...
No kidding down here -.- Can you guys help out?? I start learning ASM also, not very sure what is what. Ok, this is another view..
0100739d: push +0x70 0 12 0 (save)0x70
0100739f: push dword 0x1001898 4 (save)0x1001898
010073a4: call 0x1007568 8 eax = L01007568()
010073a9: xor ebx,ebx 8 ebx = ebx ^ ebx
010073ab: push ebx 8 (save)ebx
010073ac: mov edi,[0x10010cc] 12 edi = __imp__GetModuleHandleA
010073b2: call edi 12 eax = *edi()
010073b4: cmp word [eax],0x5a4d 12 *eax :: 23117
010073b9: jnz 0x10073da 12 != ? 0x10073da :
010073bb: mov ecx,[eax+0x3c] 12 12 12 ecx = *(eax + 0x3c)
010073be: add ecx,eax 12 ecx = ecx + eax
010073c0: cmp dword [ecx],0x4550 12 *ecx :: 17744
010073c6: jnz 0x10073da 12 != ? 0x10073da :
010073c8: movzx eax,word [ecx+0x18] 12 12 12 eax = *(ecx + 0x1

& 65535
010073cc: cmp eax,0x10b 12 eax :: 0x10b
010073d1: jz 0x10073f2 12 == ? L010073f2 :
010073d3: cmp eax,0x20b 12 12 12 eax :: 0x20b
010073d8: jz 0x10073df 12 == ? L010073df :
010073da: mov [ebp-0x1c],ebx 12 12 12 *(ebp - 0x1c) = ebx
010073dd: jmp short 0x1007406 12 goto L01007406
010073df: cmp dword [ecx+0x84],+0xe 12 12 12 *(ecx + 0x84) :: 0xe
010073e6: jna 0x10073da 12 <= ? L010073da :
010073e8: xor eax,eax 12 12 12 eax = eax ^ eax
010073ea: cmp [ecx+0xf8],ebx 12 *(ecx + 0xf

:: ebx
010073f0: jmp short 0x1007400 12 goto L01007400
010073f2: cmp dword [ecx+0x74],+0xe 12 12 12 *(ecx + 0x74) :: 0xe
010073f6: jna 0x10073da 12 <= ? L010073da :
010073f8: xor eax,eax 12 12 12 eax = eax ^ eax
010073fa: cmp [ecx+0xe8],ebx 12 *(ecx + 0xe

:: ebx
01007400: setnz al 12 12 12 al ? :
01007403: mov [ebp-0x1c],eax 12 *(ebp - 0x1c) = eax
01007406: mov [ebp-0x4],ebx 12 12 12 *(ebp - 4) = ebx
01007409: push +0x2 12 (save)2
0100740b: call [0x1001338] 16 eax = *__imp____set_app_type()
01007411: pop ecx 16 (restore)ecx
01007412: or dword [0x100ab9c],-0x1 12 M0100ab9c = M0100ab9c | 0 - 1
01007419: or dword [0x100aba0],-0x1 12 M0100aba0 = M0100aba0 | 0 - 1
01007420: call [0x1001334] 12 eax = *__imp____p__fmode()
01007426: mov ecx,[0x1009ab8] 12 ecx = M01009ab8
0100742c: mov [eax],ecx 12 *eax = ecx
0100742e: call [0x1001330] 12 eax = *__imp____p__commode()
01007434: mov ecx,[0x1009ab4] 12 ecx = M01009ab4
0100743a: mov [eax],ecx 12 *eax = ecx
0100743c: mov eax,[0x100132c] 12 eax = __imp___adjust_fdiv
01007441: mov eax,[eax] 12 eax = *eax
01007443: mov [0x100aba4],eax 12 M0100aba4 = eax
01007448: call 0x10075f4 12 eax = L010075F4()
0100744d: cmp [0x1009608],ebx 12 M01009608 :: ebx
01007453: jnz 0x1007461 12 != ? 0x1007461 :
01007455: push dword 0x10075f4 12 12 12 (save)0x10075f4
0100745a: call [0x1001328] 16 eax = *__imp____setusermatherr()
01007460: pop ecx 16 (restore)ecx
01007461: call 0x10075dd 12 12 12 eax = L010075DD()
01007466: push dword 0x1009010 12 (save)0x1009010
0100746b: push dword 0x100900c 16 (save)0x100900c
01007470: call 0x10075d2 20 eax = _initterm()
01007475: mov eax,[0x1009ab0] 20 eax = M01009ab0
0100747a: mov [ebp-0x24],eax 20 *(ebp - 0x24) = eax
0100747d: lea eax,[ebp-0x24] 20 eax = ebp - 0x24
01007480: push eax 20 (save)eax
01007481: push dword [0x1009aac] 24 (save)M01009aac
01007487: lea eax,[ebp-0x2c] 28 eax = ebp - 0x2c
0100748a: push eax 28 (save)eax
0100748b: lea eax,[ebp-0x30] 32 eax = ebp - 0x30
0100748e: push eax 32 (save)eax
0100748f: lea eax,[ebp-0x34] 36 eax = ebp - 0x34
01007492: push eax 36 (save)eax
01007493: call [0x1001320] 40 eax = *__imp____getmainargs()
01007499: mov [ebp-0x38],eax 40 *(ebp - 0x3

= eax
0100749c: push dword 0x1009008 40 (save)0x1009008
010074a1: push dword 0x1009000 44 (save)0x1009000
010074a6: call 0x10075d2 48 eax = _initterm()
010074ab: add esp,+0x24 48 esp = esp + 0x24
010074ae: mov eax,[0x100131c] 12 eax = __imp___acmdln
010074b3: mov esi,[eax] 12 esi = *eax
010074b5: mov [ebp-0x20],esi 12 *(ebp - 0x20) = esi
010074b8: cmp byte [esi],0x22 12 *esi :: 0x22
010074bb: jnz 0x10074f7 12 != ? 0x10074f7 :
010074bd: inc esi 12 12 12 esi = esi + 1
010074be: mov [ebp-0x20],esi 12 *(ebp - 0x20) = esi
010074c1: mov al,[esi] 12 al = *esi
010074c3: cmp al,bl 12 al :: bl
010074c5: jz 0x10074cb 12 == ? L010074cb :
010074c7: cmp al,0x22 12 12 12 al :: 0x22
010074c9: jnz 0x10074bd 12 != ? 0x10074bd :
010074cb: cmp byte [esi],0x22 12 12 12 *esi :: 0x22
010074ce: jnz 0x10074d4 12 != ? 0x10074d4 :
010074d0: inc esi 12 12 12 esi = esi + 1
010074d1: mov [ebp-0x20],esi 12 *(ebp - 0x20) = esi
010074d4: mov al,[esi] 12 12 12 al = *esi
010074d6: cmp al,bl 12 al :: bl
010074d8: jz 0x10074de 12 == ? L010074de :
010074da: cmp al,0x20 12 12 12 al :: 0x20
010074dc: jna 0x10074d0 12 <= ? L010074d0 :
010074de: mov [ebp-0x54],ebx 12 12 12 *(ebp - 0x54) = ebx
010074e1: lea eax,[ebp-0x80] 12 eax = ebp - 0x80
010074e4: push eax 12 (save)eax
010074e5: call [0x10010d0] 16 eax = *__imp__GetStartupInfoA()
010074eb: test byte [ebp-0x54],0x1 12 *(ebp - 0x54) & 1
010074ef: jz 0x1007502 12 == ? L01007502 :
010074f1: movzx eax,word [ebp-0x50] 12 12 12 eax = *(ebp - 0x50) & 65535
010074f5: jmp short 0x1007505 12 goto L01007505
010074f7: cmp byte [esi],0x20 12 12 12 *esi :: 0x20
010074fa: jna 0x10074d4 12 <= ? L010074d4 :
010074fc: inc esi 12 12 12 esi = esi + 1
010074fd: mov [ebp-0x20],esi 12 *(ebp - 0x20) = esi
01007500: jmp short 0x10074f7 12 goto L010074f7
01007502: push +0xa 12 12 12 (save)0xa
01007504: pop eax 16 (restore)eax
01007505: push eax 12 16 12 (save)eax
01007506: push esi 16 (save)esi
01007507: push ebx 20 (save)ebx
01007508: push ebx 24 (save)ebx
01007509: call edi 28 eax = *edi()
0100750b: push eax 28 (save)eax
0100750c: call 0x1002936 32 eax = L01002936()
01007511: mov esi,eax 16 esi = eax
01007513: mov [ebp-0x3c],esi 16 *(ebp - 0x3c) = esi
01007516: cmp [ebp-0x1c],ebx 16 *(ebp - 0x1c) :: ebx
01007519: jnz 0x1007522 16 != ? 0x1007522 :
0100751b: push esi 16 16 16 (save)esi
0100751c: call [0x1001318] 20 eax = *__imp__exit()
01007522: call [0x1001300] 16 16 16 eax = *__imp___cexit()
01007528: jmp short 0x1007557 16 goto L01007557
0100752a: mov eax,[ebp-0x14] 0 0 0 eax = *(ebp - 0x14)
0100752d: mov ecx,[eax] 0 ecx = *eax
0100752f: mov ecx,[ecx] 0 ecx = *ecx
01007531: mov [ebp-0x28],ecx 0 *(ebp - 0x2

= ecx
01007534: push eax 0 (save)eax
01007535: push ecx 4 (save)ecx
01007536: call 0x10075c6 8 eax = _XcptFilter()
0100753b: pop ecx 8 (restore)ecx
0100753c: pop ecx 4 (restore)ecx
0100753d: ret 0 return
0100753e: mov esp,[ebp-0x18] 0 0 0 esp = *(ebp - 0x1

01007541: mov esi,[ebp-0x28] 0 esi = *(ebp - 0x2

01007544: cmp dword [ebp-0x1c],+0x0 0 *(ebp - 0x1c) :: 0
01007548: jnz 0x1007551 0 != ? 0x1007551 :
0100754a: push esi 0 0 0 (save)esi
0100754b: call [0x10012f0] 4 eax = *__imp___exit()
01007551: call [0x10012f4] 0 0 0 eax = *__imp___c_exit()
01007557: or dword [ebp-0x4],-0x1 16 16 16 *(ebp - 4) = *(ebp - 4) | 0 - 1
0100755b: mov eax,esi 16 eax = esi
0100755d: call 0x10075a3 16 eax = L010075A3()
01007562: ret 16 return