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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
call fcn.0040a4ea
cmp dword [ebp + 8], 1
jne 0x408caa
mov eax, 0x4a3854
test eax, eax
je 0x408c90
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408ca1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 2
jne 0x408cea
mov eax, 0x4a7532
test eax, eax
je 0x408cd0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408ce1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 3
jne 0x408d2a
mov eax, 0x4a9a77
test eax, eax
je 0x408d10
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408d21
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 4
jne 0x408d6a
mov eax, 0x4ae7c9
test eax, eax
je 0x408d50
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408d61
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 5
jne 0x408daa
mov eax, 0x4b33fa
test eax, eax
je 0x408d90
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408da1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 6
jne 0x408dea
mov eax, 0x4b7925
test eax, eax
je 0x408dd0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408de1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 7
jne 0x408e2a
mov eax, 0x4c19b7
test eax, eax
je 0x408e10
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408e21
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 8
jne 0x408e6a
mov eax, 0x4c4ad3
test eax, eax
je 0x408e50
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408e61
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 9
jne 0x408eaa
mov eax, 0x4c94cd
test eax, eax
je 0x408e90
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408ea1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0xa
jne 0x408eea
mov eax, 0x4cc85d
test eax, eax
je 0x408ed0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408ee1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0xb
jne 0x408f2a
mov eax, 0x4d27be
test eax, eax
je 0x408f10
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408f21
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0xc
jne 0x408f6a
mov eax, 0x4d9fd8
test eax, eax
je 0x408f50
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408f61
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0xd
jne 0x408faa
mov eax, 0x4dc061
test eax, eax
je 0x408f90
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408fa1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0xe
jne 0x408fea
mov eax, 0x4e276b
test eax, eax
je 0x408fd0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x408fe1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0xf
jne 0x40902a
mov eax, 0x4e64e8
test eax, eax
je 0x409010
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409021
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x10
jne 0x40906a
mov eax, 0x4e9439
test eax, eax
je 0x409050
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409061
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x11
jne 0x4090aa
mov eax, 0x4ef074
test eax, eax
je 0x409090
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4090a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x12
jne 0x4090ea
mov eax, 0x4f41fb
test eax, eax
je 0x4090d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4090e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x13
jne 0x40912a
mov eax, 0x4f836d
test eax, eax
je 0x409110
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409121
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x14
jne 0x40916a
mov eax, 0x4fb111
test eax, eax
je 0x409150
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409161
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x15
jne 0x4091aa
mov eax, 0x4ff766
test eax, eax
je 0x409190
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4091a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x16
jne 0x4091ea
mov eax, 0x5029c0
test eax, eax
je 0x4091d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4091e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x17
jne 0x40922a
mov eax, 0x50bc1d
test eax, eax
je 0x409210
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409221
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x18
jne 0x40926a
mov eax, 0x513513
test eax, eax
je 0x409250
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409261
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x19
jne 0x4092aa
mov eax, 0x51998e
test eax, eax
je 0x409290
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4092a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x1a
jne 0x4092ea
mov eax, 0x522071
test eax, eax
je 0x4092d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4092e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x1b
jne 0x40932a
mov eax, 0x52919a
test eax, eax
je 0x409310
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409321
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x1c
jne 0x40936a
mov eax, 0x5304a9
test eax, eax
je 0x409350
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409361
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x1d
jne 0x4093aa
mov eax, 0x53417b
test eax, eax
je 0x409390
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4093a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x1e
jne 0x4093ea
mov eax, 0x539285
test eax, eax
je 0x4093d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4093e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x1f
jne 0x40942a
mov eax, 0x53dbda
test eax, eax
je 0x409410
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409421
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x20
jne 0x40946a
mov eax, 0x545580
test eax, eax
je 0x409450
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409461
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x21
jne 0x4094aa
mov eax, 0x5501d6
test eax, eax
je 0x409490
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4094a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x22
jne 0x4094ea
mov eax, 0x555111
test eax, eax
je 0x4094d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4094e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x23
jne 0x40952a
mov eax, 0x5561cc
test eax, eax
je 0x409510
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409521
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x24
jne 0x40956a
mov eax, 0x558d45
test eax, eax
je 0x409550
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409561
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x25
jne 0x4095aa
mov eax, 0x55b46e
test eax, eax
je 0x409590
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4095a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x26
jne 0x4095ea
mov eax, 0x55e026
test eax, eax
je 0x4095d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4095e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x27
jne 0x40962a
mov eax, 0x566340
test eax, eax
je 0x409610
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409621
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x28
jne 0x40966a
mov eax, 0x568472
test eax, eax
je 0x409650
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409661
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x29
jne 0x4096aa
mov eax, 0x56b256
test eax, eax
je 0x409690
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4096a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x2a
jne 0x4096ea
mov eax, 0x56ff86
test eax, eax
je 0x4096d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4096e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x2b
jne 0x40972a
mov eax, 0x576718
test eax, eax
je 0x409710
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409721
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x2c
jne 0x40976a
mov eax, 0x57ada8
test eax, eax
je 0x409750
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409761
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x2d
jne 0x4097aa
mov eax, 0x57cf25
test eax, eax
je 0x409790
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4097a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x2e
jne 0x4097ea
mov eax, 0x57eb36
test eax, eax
je 0x4097d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4097e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x2f
jne 0x40982a
mov eax, 0x5815f7
test eax, eax
je 0x409810
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409821
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x30
jne 0x40986a
mov eax, 0x583d17
test eax, eax
je 0x409850
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409861
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x31
jne 0x4098aa
mov eax, 0x58667e
test eax, eax
je 0x409890
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4098a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x32
jne 0x4098ea
mov eax, 0x58e6ae
test eax, eax
je 0x4098d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4098e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x33
jne 0x40992a
mov eax, 0x58fa77
test eax, eax
je 0x409910
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409921
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x34
jne 0x40996a
mov eax, 0x5917c8
test eax, eax
je 0x409950
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409961
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x35
jne 0x4099aa
mov eax, 0x593b12
test eax, eax
je 0x409990
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4099a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x36
jne 0x4099ea
mov eax, 0x59a52d
test eax, eax
je 0x4099d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x4099e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x37
jne 0x409a2a
mov eax, 0x5a04e4
test eax, eax
je 0x409a10
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409a21
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x38
jne 0x409a6a
mov eax, 0x5a18cc
test eax, eax
je 0x409a50
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409a61
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x39
jne 0x409aaa
mov eax, 0x5a4453
test eax, eax
je 0x409a90
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409aa1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x3a
jne 0x409aea
mov eax, 0x5a627e
test eax, eax
je 0x409ad0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409ae1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x3b
jne 0x409b2a
mov eax, 0x5a8229
test eax, eax
je 0x409b10
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409b21
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x3c
jne 0x409b6a
mov eax, 0x5a96f8
test eax, eax
je 0x409b50
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409b61
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x3d
jne 0x409baa
mov eax, 0x5abeea
test eax, eax
je 0x409b90
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409ba1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x3e
jne 0x409bea
mov eax, 0x5b2e7d
test eax, eax
je 0x409bd0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409be1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x3f
jne 0x409c2a
mov eax, 0x5b4975
test eax, eax
je 0x409c10
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409c21
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x40
jne 0x409c6a
mov eax, 0x5b8a24
test eax, eax
je 0x409c50
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409c61
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x41
jne 0x409caa
mov eax, 0x5c4c55
test eax, eax
je 0x409c90
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409ca1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x42
jne 0x409cea
mov eax, 0x5c9e4c
test eax, eax
je 0x409cd0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409ce1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x43
jne 0x409d2a
mov eax, 0x5d151e
test eax, eax
je 0x409d10
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409d21
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x44
jne 0x409d6a
mov eax, 0x5d5800
test eax, eax
je 0x409d50
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409d61
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x45
jne 0x409daa
mov eax, 0x5d807a
test eax, eax
je 0x409d90
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409da1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x46
jne 0x409dea
mov eax, 0x5dffbe
test eax, eax
je 0x409dd0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409de1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x47
jne 0x409e2a
mov eax, 0x5e4737
test eax, eax
je 0x409e10
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409e21
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x48
jne 0x409e6a
mov eax, 0x5e629b
test eax, eax
je 0x409e50
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409e61
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x49
jne 0x409eaa
mov eax, 0x5e8a4c
test eax, eax
je 0x409e90
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409ea1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x4a
jne 0x409eea
mov eax, 0x5e9fea
test eax, eax
je 0x409ed0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409ee1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x4b
jne 0x409f2a
mov eax, 0x5f57be
test eax, eax
je 0x409f10
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409f21
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x4c
jne 0x409f6a
mov eax, 0x5f7d91
test eax, eax
je 0x409f50
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409f61
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x4d
jne 0x409faa
mov eax, 0x5fc9ee
test eax, eax
je 0x409f90
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409fa1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x4e
jne 0x409fea
mov eax, 0x602079
test eax, eax
je 0x409fd0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x409fe1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x4f
jne 0x40a02a
mov eax, 0x60c7b3
test eax, eax
je 0x40a010
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a021
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x50
jne 0x40a06a
mov eax, 0x60d7b9
test eax, eax
je 0x40a050
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a061
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x51
jne 0x40a0aa
mov eax, 0x6102a2
test eax, eax
je 0x40a090
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a0a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x52
jne 0x40a0ea
mov eax, 0x6102a2
test eax, eax
je 0x40a0d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a0e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x53
jne 0x40a12a
mov eax, 0x6166e2
test eax, eax
je 0x40a110
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a121
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x54
jne 0x40a16a
mov eax, 0x61bae4
test eax, eax
je 0x40a150
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a161
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x55
jne 0x40a1aa
mov eax, 0x61e5a2
test eax, eax
je 0x40a190
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a1a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x56
jne 0x40a1ea
mov eax, 0x62303b
test eax, eax
je 0x40a1d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a1e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x57
jne 0x40a22a
mov eax, 0x6290bc
test eax, eax
je 0x40a210
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a221
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x58
jne 0x40a26a
mov eax, 0x634151
test eax, eax
je 0x40a250
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a261
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x59
jne 0x40a2aa
mov eax, 0x6391a1
test eax, eax
je 0x40a290
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a2a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x5a
jne 0x40a2ea
mov eax, 0x641c70
test eax, eax
je 0x40a2d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a2e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x5b
jne 0x40a32a
mov eax, 0x6469b2
test eax, eax
je 0x40a310
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a321
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x5c
jne 0x40a36a
mov eax, 0x64fd66
test eax, eax
je 0x40a350
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a361
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x5d
jne 0x40a3aa
mov eax, 0x6564e8
test eax, eax
je 0x40a390
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a3a1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x5e
jne 0x40a3ea
mov eax, 0x65c62e
test eax, eax
je 0x40a3d0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a3e1
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x5f
jne 0x40a42a
mov eax, 0x66359f
test eax, eax
je 0x40a410
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a421
push ebx
call fcn.0040d974
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x40a465
cmp dword [ebp + 8], 0x60
jne 0x40a465
mov eax, 0x6694a3
test eax, eax
je 0x40a450
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0040d96e
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 0x40a461
push ebx
call fcn.0040d974
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 0x40a478
mov eax, 0x4a3367
push eax
push 1
mov ebx, 0x40dbe0
call fcn.0040d97a
add esp, 0x10
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push 0
push 0
push 0
push 0x4a32f0
push dword [ebp - 8]
mov eax, dword [ebp - 4]
test eax, eax
je 0x40a4b2
add eax, 8
push eax
mov eax, 0x1e
call fcn.0040d986
cmp dword [ebp - 0xc], esp
je 0x40a4cf
push 6
call fcn.0040d980
add esp, 4
call fcn.0040a675
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40a4e4
push ebx
call fcn.0040d974
add esp, 4
mov esp, ebp
pop ebp
ret 4