Function at 0x40132e
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
call fcn.00402c8a
cmp dword [ebp + 8], 1
jne 0x401383
mov eax, 0x49f9e1
test eax, eax
je 0x401369
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40137a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 2
jne 0x4013c3
mov eax, 0x4a36bf
test eax, eax
je 0x4013a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4013ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 3
jne 0x401403
mov eax, 0x4a5c04
test eax, eax
je 0x4013e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4013fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 4
jne 0x401443
mov eax, 0x4aa956
test eax, eax
je 0x401429
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40143a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 5
jne 0x401483
mov eax, 0x4af587
test eax, eax
je 0x401469
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40147a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 6
jne 0x4014c3
mov eax, 0x4b3ab2
test eax, eax
je 0x4014a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4014ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 7
jne 0x401503
mov eax, 0x4bdb44
test eax, eax
je 0x4014e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4014fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 8
jne 0x401543
mov eax, 0x4c0c60
test eax, eax
je 0x401529
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40153a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 9
jne 0x401583
mov eax, 0x4c565a
test eax, eax
je 0x401569
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40157a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0xa
jne 0x4015c3
mov eax, 0x4c89ea
test eax, eax
je 0x4015a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4015ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0xb
jne 0x401603
mov eax, 0x4ce94b
test eax, eax
je 0x4015e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4015fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0xc
jne 0x401643
mov eax, 0x4d6165
test eax, eax
je 0x401629
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40163a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0xd
jne 0x401683
mov eax, 0x4d81ee
test eax, eax
je 0x401669
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40167a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0xe
jne 0x4016c3
mov eax, 0x4de8f8
test eax, eax
je 0x4016a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4016ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0xf
jne 0x401703
mov eax, 0x4e2675
test eax, eax
je 0x4016e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4016fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x10
jne 0x401743
mov eax, 0x4e55c6
test eax, eax
je 0x401729
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40173a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x11
jne 0x401783
mov eax, 0x4eb201
test eax, eax
je 0x401769
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40177a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x12
jne 0x4017c3
mov eax, 0x4f0388
test eax, eax
je 0x4017a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4017ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x13
jne 0x401803
mov eax, 0x4f44fa
test eax, eax
je 0x4017e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4017fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x14
jne 0x401843
mov eax, 0x4f729e
test eax, eax
je 0x401829
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40183a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x15
jne 0x401883
mov eax, 0x4fb8f3
test eax, eax
je 0x401869
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40187a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x16
jne 0x4018c3
mov eax, 0x4feb4d
test eax, eax
je 0x4018a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4018ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x17
jne 0x401903
mov eax, 0x507daa
test eax, eax
je 0x4018e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4018fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x18
jne 0x401943
mov eax, 0x50f6a0
test eax, eax
je 0x401929
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40193a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x19
jne 0x401983
mov eax, 0x515b1b
test eax, eax
je 0x401969
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40197a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x1a
jne 0x4019c3
mov eax, 0x51e1fe
test eax, eax
je 0x4019a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4019ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x1b
jne 0x401a03
mov eax, 0x525327
test eax, eax
je 0x4019e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4019fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x1c
jne 0x401a43
mov eax, 0x52c636
test eax, eax
je 0x401a29
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401a3a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x1d
jne 0x401a83
mov eax, 0x530308
test eax, eax
je 0x401a69
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401a7a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x1e
jne 0x401ac3
mov eax, 0x535412
test eax, eax
je 0x401aa9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401aba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x1f
jne 0x401b03
mov eax, 0x539d67
test eax, eax
je 0x401ae9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401afa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x20
jne 0x401b43
mov eax, 0x54170d
test eax, eax
je 0x401b29
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401b3a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x21
jne 0x401b83
mov eax, 0x54c363
test eax, eax
je 0x401b69
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401b7a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x22
jne 0x401bc3
mov eax, 0x55129e
test eax, eax
je 0x401ba9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401bba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x23
jne 0x401c03
mov eax, 0x552359
test eax, eax
je 0x401be9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401bfa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x24
jne 0x401c43
mov eax, 0x554ed2
test eax, eax
je 0x401c29
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401c3a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x25
jne 0x401c83
mov eax, 0x5575fb
test eax, eax
je 0x401c69
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401c7a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x26
jne 0x401cc3
mov eax, 0x55a1b3
test eax, eax
je 0x401ca9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401cba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x27
jne 0x401d03
mov eax, 0x5624cd
test eax, eax
je 0x401ce9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401cfa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x28
jne 0x401d43
mov eax, 0x5645ff
test eax, eax
je 0x401d29
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401d3a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x29
jne 0x401d83
mov eax, 0x5673e3
test eax, eax
je 0x401d69
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401d7a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x2a
jne 0x401dc3
mov eax, 0x56c113
test eax, eax
je 0x401da9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401dba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x2b
jne 0x401e03
mov eax, 0x5728a5
test eax, eax
je 0x401de9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401dfa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x2c
jne 0x401e43
mov eax, 0x576f35
test eax, eax
je 0x401e29
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401e3a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x2d
jne 0x401e83
mov eax, 0x5790b2
test eax, eax
je 0x401e69
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401e7a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x2e
jne 0x401ec3
mov eax, 0x57acc3
test eax, eax
je 0x401ea9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401eba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x2f
jne 0x401f03
mov eax, 0x57d784
test eax, eax
je 0x401ee9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401efa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x30
jne 0x401f43
mov eax, 0x57fea4
test eax, eax
je 0x401f29
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401f3a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x31
jne 0x401f83
mov eax, 0x58280b
test eax, eax
je 0x401f69
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401f7a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x32
jne 0x401fc3
mov eax, 0x58a83b
test eax, eax
je 0x401fa9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401fba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x33
jne 0x402003
mov eax, 0x58bc04
test eax, eax
je 0x401fe9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x401ffa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x34
jne 0x402043
mov eax, 0x58d955
test eax, eax
je 0x402029
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40203a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x35
jne 0x402083
mov eax, 0x58fc9f
test eax, eax
je 0x402069
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40207a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x36
jne 0x4020c3
mov eax, 0x5966ba
test eax, eax
je 0x4020a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4020ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x37
jne 0x402103
mov eax, 0x59c671
test eax, eax
je 0x4020e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4020fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x38
jne 0x402143
mov eax, 0x59da59
test eax, eax
je 0x402129
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40213a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x39
jne 0x402183
mov eax, 0x5a05e0
test eax, eax
je 0x402169
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40217a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x3a
jne 0x4021c3
mov eax, 0x5a240b
test eax, eax
je 0x4021a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4021ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x3b
jne 0x402203
mov eax, 0x5a43b6
test eax, eax
je 0x4021e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4021fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x3c
jne 0x402243
mov eax, 0x5a5885
test eax, eax
je 0x402229
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40223a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x3d
jne 0x402283
mov eax, 0x5a8077
test eax, eax
je 0x402269
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40227a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x3e
jne 0x4022c3
mov eax, 0x5af00a
test eax, eax
je 0x4022a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4022ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x3f
jne 0x402303
mov eax, 0x5b0b02
test eax, eax
je 0x4022e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4022fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x40
jne 0x402343
mov eax, 0x5b4bb1
test eax, eax
je 0x402329
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40233a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x41
jne 0x402383
mov eax, 0x5c0de2
test eax, eax
je 0x402369
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40237a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x42
jne 0x4023c3
mov eax, 0x5c5fd9
test eax, eax
je 0x4023a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4023ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x43
jne 0x402403
mov eax, 0x5cd6ab
test eax, eax
je 0x4023e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4023fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x44
jne 0x402443
mov eax, 0x5d198d
test eax, eax
je 0x402429
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40243a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x45
jne 0x402483
mov eax, 0x5d4207
test eax, eax
je 0x402469
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40247a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x46
jne 0x4024c3
mov eax, 0x5dc14b
test eax, eax
je 0x4024a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4024ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x47
jne 0x402503
mov eax, 0x5e08c4
test eax, eax
je 0x4024e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4024fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x48
jne 0x402543
mov eax, 0x5e2428
test eax, eax
je 0x402529
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40253a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x49
jne 0x402583
mov eax, 0x5e4bd9
test eax, eax
je 0x402569
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40257a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x4a
jne 0x4025c3
mov eax, 0x5e6177
test eax, eax
je 0x4025a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4025ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x4b
jne 0x402603
mov eax, 0x5f194b
test eax, eax
je 0x4025e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4025fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x4c
jne 0x402643
mov eax, 0x5f3f1e
test eax, eax
je 0x402629
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40263a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x4d
jne 0x402683
mov eax, 0x5f8b7b
test eax, eax
je 0x402669
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40267a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x4e
jne 0x4026c3
mov eax, 0x5fe206
test eax, eax
je 0x4026a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4026ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x4f
jne 0x402703
mov eax, 0x608940
test eax, eax
je 0x4026e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4026fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x50
jne 0x402743
mov eax, 0x609946
test eax, eax
je 0x402729
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40273a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x51
jne 0x402783
mov eax, 0x60c42f
test eax, eax
je 0x402769
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40277a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x52
jne 0x4027c3
mov eax, 0x60c42f
test eax, eax
je 0x4027a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4027ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x53
jne 0x402803
mov eax, 0x61286f
test eax, eax
je 0x4027e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4027fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x54
jne 0x402843
mov eax, 0x617c71
test eax, eax
je 0x402829
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40283a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x55
jne 0x402883
mov eax, 0x61a72f
test eax, eax
je 0x402869
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40287a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x56
jne 0x4028c3
mov eax, 0x61f1c8
test eax, eax
je 0x4028a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4028ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x57
jne 0x402903
mov eax, 0x625249
test eax, eax
je 0x4028e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4028fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x58
jne 0x402943
mov eax, 0x6302de
test eax, eax
je 0x402929
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40293a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x59
jne 0x402983
mov eax, 0x63532e
test eax, eax
je 0x402969
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40297a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x5a
jne 0x4029c3
mov eax, 0x63ddfd
test eax, eax
je 0x4029a9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4029ba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x5b
jne 0x402a03
mov eax, 0x642b3f
test eax, eax
je 0x4029e9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4029fa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x5c
jne 0x402a43
mov eax, 0x64bef3
test eax, eax
je 0x402a29
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x402a3a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x5d
jne 0x402a83
mov eax, 0x652675
test eax, eax
je 0x402a69
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x402a7a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x5e
jne 0x402ac3
mov eax, 0x6587bb
test eax, eax
je 0x402aa9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x402aba
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x5f
jne 0x402b03
mov eax, 0x65f72c
test eax, eax
je 0x402ae9
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x402afa
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x402b3e
cmp dword [ebp + 8], 0x60
jne 0x402b3e
mov eax, 0x665630
test eax, eax
je 0x402b29
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.004245f5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x402b3a
push ebx
call fcn.004245ef
add esp, 4
pop eax
mov dword [ebp - 4], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x402b51
mov eax, 0x66b674
push eax
push 1
mov ebx, 0x424a50
call fcn.00424607
add esp, 0x10
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push 0
push 0
push 0
push 0x66b67c
push dword [ebp - 8]
mov eax, dword [ebp - 4]
test eax, eax
je 0x402b8b
add eax, 8
push eax
mov eax, 0
call fcn.00424601
cmp dword [ebp - 0xc], esp
je 0x402ba8
push 6
call fcn.004245fb
add esp, 4
call fcn.00402e15
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x402bbd
push ebx
call fcn.004245ef
add esp, 4
mov esp, ebp
pop ebp
ret 4