Function at 0x6080bd
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
call fcn.0060970d
cmp dword [ebp + 8], 1
jne 0x608112
mov eax, 0x70b
test eax, eax
je 0x6080f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608109
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 2
jne 0x608152
mov eax, 0x43e9
test eax, eax
je 0x608138
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608149
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 3
jne 0x608192
mov eax, 0x692e
test eax, eax
je 0x608178
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608189
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 4
jne 0x6081d2
mov eax, 0xb680
test eax, eax
je 0x6081b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6081c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 5
jne 0x608212
mov eax, 0x102b1
test eax, eax
je 0x6081f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608209
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 6
jne 0x608252
mov eax, 0x147dc
test eax, eax
je 0x608238
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608249
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 7
jne 0x608292
mov eax, 0x1e86e
test eax, eax
je 0x608278
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608289
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 8
jne 0x6082d2
mov eax, 0x2198a
test eax, eax
je 0x6082b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6082c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 9
jne 0x608312
mov eax, 0x26384
test eax, eax
je 0x6082f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608309
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0xa
jne 0x608352
mov eax, 0x29714
test eax, eax
je 0x608338
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608349
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0xb
jne 0x608392
mov eax, 0x2f675
test eax, eax
je 0x608378
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608389
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0xc
jne 0x6083d2
mov eax, 0x36e8f
test eax, eax
je 0x6083b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6083c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0xd
jne 0x608412
mov eax, 0x38f18
test eax, eax
je 0x6083f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608409
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0xe
jne 0x608452
mov eax, 0x3f622
test eax, eax
je 0x608438
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608449
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0xf
jne 0x608492
mov eax, 0x4339f
test eax, eax
je 0x608478
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608489
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x10
jne 0x6084d2
mov eax, 0x462f0
test eax, eax
je 0x6084b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6084c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x11
jne 0x608512
mov eax, 0x4bf2b
test eax, eax
je 0x6084f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608509
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x12
jne 0x608552
mov eax, 0x510b2
test eax, eax
je 0x608538
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608549
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x13
jne 0x608592
mov eax, 0x55224
test eax, eax
je 0x608578
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608589
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x14
jne 0x6085d2
mov eax, 0x57fc8
test eax, eax
je 0x6085b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6085c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x15
jne 0x608612
mov eax, 0x5c61d
test eax, eax
je 0x6085f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608609
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x16
jne 0x608652
mov eax, 0x5f877
test eax, eax
je 0x608638
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608649
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x17
jne 0x608692
mov eax, 0x68ad4
test eax, eax
je 0x608678
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608689
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x18
jne 0x6086d2
mov eax, 0x703ca
test eax, eax
je 0x6086b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6086c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x19
jne 0x608712
mov eax, 0x76845
test eax, eax
je 0x6086f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608709
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x1a
jne 0x608752
mov eax, 0x7ef28
test eax, eax
je 0x608738
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608749
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x1b
jne 0x608792
mov eax, 0x86051
test eax, eax
je 0x608778
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608789
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x1c
jne 0x6087d2
mov eax, 0x8d360
test eax, eax
je 0x6087b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6087c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x1d
jne 0x608812
mov eax, 0x91032
test eax, eax
je 0x6087f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608809
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x1e
jne 0x608852
mov eax, 0x9613c
test eax, eax
je 0x608838
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608849
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x1f
jne 0x608892
mov eax, 0x9aa91
test eax, eax
je 0x608878
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608889
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x20
jne 0x6088d2
mov eax, 0xa2437
test eax, eax
je 0x6088b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6088c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x21
jne 0x608912
mov eax, 0xad08d
test eax, eax
je 0x6088f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608909
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x22
jne 0x608952
mov eax, 0xb1fc8
test eax, eax
je 0x608938
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608949
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x23
jne 0x608992
mov eax, 0xb3083
test eax, eax
je 0x608978
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608989
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x24
jne 0x6089d2
mov eax, 0xb5bfc
test eax, eax
je 0x6089b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6089c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x25
jne 0x608a12
mov eax, 0xb8325
test eax, eax
je 0x6089f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608a09
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x26
jne 0x608a52
mov eax, 0xbaedd
test eax, eax
je 0x608a38
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608a49
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x27
jne 0x608a92
mov eax, 0xc31f7
test eax, eax
je 0x608a78
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608a89
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x28
jne 0x608ad2
mov eax, 0xc5329
test eax, eax
je 0x608ab8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608ac9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x29
jne 0x608b12
mov eax, 0xc810d
test eax, eax
je 0x608af8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608b09
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x2a
jne 0x608b52
mov eax, 0xcce3d
test eax, eax
je 0x608b38
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608b49
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x2b
jne 0x608b92
mov eax, 0xd35cf
test eax, eax
je 0x608b78
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608b89
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x2c
jne 0x608bd2
mov eax, 0xd7c5f
test eax, eax
je 0x608bb8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608bc9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x2d
jne 0x608c12
mov eax, 0xd9ddc
test eax, eax
je 0x608bf8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608c09
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x2e
jne 0x608c52
mov eax, 0xdb9ed
test eax, eax
je 0x608c38
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608c49
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x2f
jne 0x608c92
mov eax, 0xde4ae
test eax, eax
je 0x608c78
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608c89
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x30
jne 0x608cd2
mov eax, 0xe0bce
test eax, eax
je 0x608cb8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608cc9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x31
jne 0x608d12
mov eax, 0xe3535
test eax, eax
je 0x608cf8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608d09
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x32
jne 0x608d52
mov eax, 0xeb565
test eax, eax
je 0x608d38
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608d49
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x33
jne 0x608d92
mov eax, 0xec92e
test eax, eax
je 0x608d78
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608d89
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x34
jne 0x608dd2
mov eax, 0xee67f
test eax, eax
je 0x608db8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608dc9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x35
jne 0x608e12
mov eax, 0xf09c9
test eax, eax
je 0x608df8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608e09
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x36
jne 0x608e52
mov eax, 0xf73e4
test eax, eax
je 0x608e38
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608e49
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x37
jne 0x608e92
mov eax, 0xfd39b
test eax, eax
je 0x608e78
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608e89
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x38
jne 0x608ed2
mov eax, 0xfe783
test eax, eax
je 0x608eb8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608ec9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x39
jne 0x608f12
mov eax, 0x10130a
test eax, eax
je 0x608ef8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608f09
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x3a
jne 0x608f52
mov eax, 0x103135
test eax, eax
je 0x608f38
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608f49
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x3b
jne 0x608f92
mov eax, 0x1050e0
test eax, eax
je 0x608f78
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608f89
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x3c
jne 0x608fd2
mov eax, 0x1065af
test eax, eax
je 0x608fb8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x608fc9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x3d
jne 0x609012
mov eax, 0x108da1
test eax, eax
je 0x608ff8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609009
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x3e
jne 0x609052
mov eax, 0x10fd34
test eax, eax
je 0x609038
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609049
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x3f
jne 0x609092
mov eax, 0x11182c
test eax, eax
je 0x609078
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609089
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x40
jne 0x6090d2
mov eax, 0x1158db
test eax, eax
je 0x6090b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6090c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x41
jne 0x609112
mov eax, 0x121b0c
test eax, eax
je 0x6090f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609109
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x42
jne 0x609152
mov eax, 0x126d03
test eax, eax
je 0x609138
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609149
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x43
jne 0x609192
mov eax, 0x12e3d5
test eax, eax
je 0x609178
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609189
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x44
jne 0x6091d2
mov eax, 0x1326b7
test eax, eax
je 0x6091b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6091c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x45
jne 0x609212
mov eax, 0x134f31
test eax, eax
je 0x6091f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609209
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x46
jne 0x609252
mov eax, 0x13ce75
test eax, eax
je 0x609238
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609249
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x47
jne 0x609292
mov eax, 0x1415ee
test eax, eax
je 0x609278
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609289
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x48
jne 0x6092d2
mov eax, 0x143152
test eax, eax
je 0x6092b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6092c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x49
jne 0x609312
mov eax, 0x145903
test eax, eax
je 0x6092f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609309
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x4a
jne 0x609352
mov eax, 0x146ea1
test eax, eax
je 0x609338
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609349
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x4b
jne 0x609392
mov eax, 0x149474
test eax, eax
je 0x609378
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609389
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x4c
jne 0x6093d2
mov eax, 0x154c48
test eax, eax
je 0x6093b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6093c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x4d
jne 0x609412
mov eax, 0x1598a5
test eax, eax
je 0x6093f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609409
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x4e
jne 0x609452
mov eax, 0x15ef30
test eax, eax
je 0x609438
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609449
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x4f
jne 0x609492
mov eax, 0x16966a
test eax, eax
je 0x609478
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609489
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x50
jne 0x6094d2
mov eax, 0x16a670
test eax, eax
je 0x6094b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6094c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x51
jne 0x609512
mov eax, 0x16d159
test eax, eax
je 0x6094f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609509
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x52
jne 0x609552
mov eax, 0x16f93a
test eax, eax
je 0x609538
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609549
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x53
jne 0x609592
mov eax, 0x175d7a
test eax, eax
je 0x609578
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609589
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x54
jne 0x6095d2
mov eax, 0x17b17c
test eax, eax
je 0x6095b8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x6095c9
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x55
jne 0x609612
mov eax, 0x17ffde
test eax, eax
je 0x6095f8
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609609
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x56
jne 0x609652
mov eax, 0x1845ec
test eax, eax
je 0x609638
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609649
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x60968d
cmp dword [ebp + 8], 0x57
jne 0x60968d
mov eax, 0x1881fa
test eax, eax
je 0x609678
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.0063ad66
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 0x609689
push ebx
call fcn.0063ad60
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x80000005
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x6096a0
mov eax, 0x11
push eax
push 1
mov ebx, 0x194
call fcn.0063ad6c
add esp, 0x10
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push 0
push 0
push 0
push 8
push dword [ebp - 8]
mov eax, dword [ebp - 4]
test eax, eax
je 0x6096da
add eax, 8
push eax
mov eax, 0x10
call fcn.0063ad84
cmp dword [ebp - 0xc], esp
je 0x6096f7
push 6
call fcn.0063ad7e
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x609707
push ebx
call fcn.0063ad60
add esp, 4
mov esp, ebp
pop ebp
ret 4