Function at 0x568570
Capabilities:
Check for software breakpoints
Parse credit card information

Disassembly:
push 0xffffffffffffffff
push 0x71f800
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x48
push ebp
push esi
mov esi, dword [esp + 0x68]
xor ebp, ebp
cmp esi, ebp
push edi
mov edi, ecx
mov dword [esp + 0x10], ebp
mov dword [esp + 0xc], ebp
jne 0x5685b5
pop edi
pop esi
xor eax, eax
pop ebp
mov ecx, dword [esp + 0x48]
mov dword fs:[0], ecx
add esp, 0x54
ret 0x10
push ebx
mov ebx, dword [esp + 0x6c]
movzx eax, bl
dec eax
cmp eax, 0x1a
ja case.0x5685c7.24
jmp dword [eax*4 + 0x569b08]
push 1
push 0xffffffffffffffff
push 8
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 0x20
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
push ecx
mov ecx, edi
call fcn.004d6440
test eax, eax
jne 0x568619
xor eax, eax
jmp 0x569af2
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x68]
push edx
push eax
push ebx
push 0x12
push ecx
mov ecx, edi
call fcn.00567e60
jmp 0x569af2
push 1
or ebx, 0xffffffff
push ebx
push 6
mov ecx, edi
call fcn.004d68a0
push 0
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
xor ebp, ebp
lea esp, [esp]
push ebp
mov ecx, esi
call fcn.004d6480
cmp eax, ebx
mov ecx, edi
jle 0x568689
push 1
call fcn.004d68e0
push 0xe
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
jmp 0x568690
push 0
call fcn.004d68e0
inc ebp
cmp ebp, 0xf
jl 0x568660
jmp 0x569295
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x6c]
push ecx
mov ecx, dword [esp + 0x6c]
push edx
push eax
push 0x12
push ecx
mov ecx, edi
call fcn.00567e60
jmp 0x569af2
push 1
or ebx, 0xffffffff
push ebx
push 0xa
mov ecx, edi
call fcn.004d68a0
push 0
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 1
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
xor ebp, ebp
push ebp
mov ecx, esi
call fcn.004d6480
cmp eax, ebx
mov ecx, edi
jle 0x568719
push 1
call fcn.004d68e0
push 0xe
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
jmp 0x568720
push 0
call fcn.004d68e0
inc ebp
cmp ebp, 0xf
jl 0x5686f0
mov edx, dword [0x8327e4]
push edx
mov ecx, edi
call fcn.004d68e0
mov eax, dword [0x8327e4]
test eax, eax
je 0x5694ad
push 0
lea eax, [esp + 0x1c]
push eax
mov ecx, esi
call fcn.004d7360
push 0x20
push eax
mov ecx, edi
mov dword [esp + 0x68], 0
call fcn.004d6960
lea ecx, [esp + 0x18]
mov dword [esp + 0x60], ebx
call fcn.005e5c20
jmp 0x5694ad
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x6c]
push eax
mov eax, dword [esp + 0x6c]
push ecx
push edx
push 0x12
push eax
mov ecx, edi
call fcn.00567e60
jmp 0x569af2
mov ecx, dword [esp + 0x68]
push ebp
push ebp
push ebx
push 0x12
push ecx
mov ecx, edi
call fcn.00567e60
jmp 0x569af2
push 1
push 0xffffffffffffffff
push 8
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 8
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
jmp 0x5693af
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x68]
push ecx
push edx
push ebx
push 0x12
push eax
mov ecx, edi
call fcn.00567e60
jmp 0x569af2
push 2
mov ecx, esi
call fcn.004d6480
test eax, eax
jne 0x568814
mov eax, 1
jmp 0x569af2
push 1
push 0xffffffffffffffff
push 0x14
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 1
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 8
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 8
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 8
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
jmp 0x5695d6
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x68]
push eax
push ecx
push ebx
push 0x12
push edx
mov ecx, edi
call fcn.00567e60
jmp 0x569af2
push 1
push 0xffffffffffffffff
push 0xa
mov ecx, edi
call fcn.004d68a0
push 8
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 8
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 5
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 8
push 3
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 8
push 4
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 7
push 5
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 6
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.00578570
jmp 0x5685fd
push 1
push 0xffffffffffffffff
push 0xc
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 1
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 0x20
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
jmp 0x5693af
push 1
push 0xffffffffffffffff
push 0x1c
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 2
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 0x20
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 1
mov ecx, esi
call fcn.004d64c0
cmp eax, 0x7f000000
mov ecx, edi
je 0x5689fe
push 1
call fcn.004d68e0
mov ecx, dword [0x7a39fc]
mov ebp, dword [ecx + 8]
push 1
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, ebp
call fcn.004ae760
test eax, eax
je 0x568a04
push 0
add eax, 0x280
push eax
mov ecx, edi
call fcn.005785c0
jmp 0x568a04
push ebp
call fcn.004d68e0
push 0x20
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 3
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
jmp 0x5693af
push 1
push 0xffffffffffffffff
push 0x20
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 1
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 0x20
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 5
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 8
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 7
push 3
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 4
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d68e0
push 8
push 5
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 0x20
push 6
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
jmp 0x5695d6
push 1
push 0xffffffffffffffff
push 0xc
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 1
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 8
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 5
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 4
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 3
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d68e0
push 4
mov ecx, esi
call fcn.004d6480
test eax, eax
mov ecx, edi
jle 0x568b9c
push 1
call fcn.004d68e0
push 7
push 4
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
jmp 0x5685fd
push ebp
call fcn.004d68e0
jmp 0x5685fd
push 1
push 0xffffffffffffffff
push 8
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 5
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 8
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
jmp 0x5693af
push 1
or ebx, 0xffffffff
push ebx
push 0x80
mov ecx, edi
call fcn.004d68a0
push 0x10
push 9
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0
mov ecx, esi
call fcn.004d64c0
cmp eax, 0x7f000000
je 0x568cb4
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x32
je 0x568cb4
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x33
je 0x568cb4
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa0
je 0x568cb4
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa1
je 0x568cb4
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa2
je 0x568cb4
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa4
je 0x568cb4
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa5
je 0x568cb4
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa3
je 0x568cb4
push 0
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 1
je 0x568d64
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 5
je 0x568d64
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x47
je 0x568d64
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x6c
je 0x568d64
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x94
je 0x568d64
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x95
je 0x568d64
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x97
je 0x568d64
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xe4
je 0x568d64
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xb6
je 0x568d64
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xb7
je 0x568d64
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xde
jne 0x568d77
push 0x20
push 0
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x3e
je 0x568e1b
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x44
je 0x568e1b
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x3f
je 0x568e1b
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x42
je 0x568e1b
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x40
je 0x568e1b
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x43
je 0x568e1b
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x45
je 0x568e1b
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x46
je 0x568e1b
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x47
je 0x568e1b
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x6c
je 0x568e1b
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x8e
jne 0x568e2e
push 0x20
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x3e
je 0x568e76
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x42
je 0x568e76
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x43
je 0x568e76
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x46
je 0x568e76
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x8e
jne 0x568e89
push 0x20
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x8e
jne 0x568eb4
push 0x20
push 0x3f800000
push 0
mov ecx, esi
call fcn.004d64a0
push ecx
mov ecx, edi
fstp dword [esp]
call fcn.004d6920
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x32
je 0x568ed0
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x33
jne 0x568f09
mov ecx, dword [0x7a39fc]
mov ebp, dword [ecx + 8]
push 0
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, ebp
call fcn.004ae760
mov ebp, eax
test ebp, ebp
je 0x568f09
push 1
mov ecx, edi
call fcn.004d68e0
push 0
add ebp, 0x280
push ebp
mov ecx, edi
call fcn.005785c0
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 4
je 0x568f25
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x2f
jne 0x568f5e
mov edx, dword [0x7a39fc]
mov ebp, dword [edx + 8]
push 1
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, ebp
call fcn.004ae760
mov ebp, eax
test ebp, ebp
je 0x568f5e
push 1
mov ecx, edi
call fcn.004d68e0
push 0
add ebp, 0x280
push ebp
mov ecx, edi
call fcn.005785c0
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x5d
jne 0x568f8f
push 0
mov ecx, esi
call fcn.004d64c0
cmp eax, 0x7f000000
je 0x568f8f
push 0x20
push 0
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x5e
jne 0x568fda
push 0
mov ecx, esi
call fcn.004d64c0
cmp eax, 0x7f000000
je 0x568fda
push 0
lea eax, [esp + 0x24]
push eax
mov ecx, esi
call fcn.004d7360
push 0x20
push eax
mov ecx, edi
mov dword [esp + 0x68], 1
call fcn.004d6960
lea ecx, [esp + 0x20]
mov dword [esp + 0x60], ebx
call fcn.005e5c20
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa0
jne 0x569068
push 1
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 0
lea ecx, [esp + 0x2c]
push ecx
mov ecx, esi
call fcn.004d7360
push 0x20
push eax
mov ecx, edi
mov dword [esp + 0x68], 2
call fcn.004d6960
lea ecx, [esp + 0x28]
mov dword [esp + 0x60], ebx
call fcn.005e5c20
push 1
lea edx, [esp + 0x34]
push edx
mov ecx, esi
call fcn.004d7360
push 0x20
push eax
mov ecx, edi
mov dword [esp + 0x68], 3
call fcn.004d6960
lea ecx, [esp + 0x30]
mov dword [esp + 0x60], ebx
call fcn.005e5c20
push 0x20
push 0
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa1
je 0x5690bc
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa2
je 0x5690bc
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa4
je 0x5690bc
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa5
je 0x5690bc
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa3
jne 0x569183
push 1
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 1
lea eax, [esp + 0x3c]
push eax
mov ecx, esi
call fcn.004d7360
push 0x20
push eax
mov ecx, edi
mov dword [esp + 0x68], 4
call fcn.004d6960
lea ecx, [esp + 0x38]
mov dword [esp + 0x60], ebx
call fcn.005e5c20
push 0x20
push 0
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xa3
jne 0x569183
push 2
lea ecx, [esp + 0x44]
push ecx
mov ecx, esi
call fcn.004d7360
push 0x20
push eax
mov ecx, edi
mov dword [esp + 0x68], 5
call fcn.004d6960
lea ecx, [esp + 0x40]
mov dword [esp + 0x60], ebx
call fcn.005e5c20
push 0x20
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 3
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0xcc
jne 0x5691c0
push 0
lea edx, [esp + 0x4c]
push edx
mov ecx, esi
call fcn.004d7360
push 0x20
push eax
mov ecx, edi
mov dword [esp + 0x68], 6
call fcn.004d6960
lea ecx, [esp + 0x48]
mov dword [esp + 0x60], ebx
call fcn.005e5c20
push 9
mov ecx, esi
call fcn.004d6480
cmp eax, 0x8f
jne 0x5691e3
push 0x20
push 0
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
mov ecx, edi
call fcn.004d6440
test eax, eax
je 0x568612
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x6c]
push edx
mov edx, dword [esp + 0x6c]
push eax
push ecx
push 0x12
push edx
mov ecx, edi
call fcn.00567e60
jmp 0x569af2
push 1
push 0xffffffffffffffff
push 0
mov ecx, esi
call fcn.004d6480
lea eax, [eax + eax + 5]
push eax
mov ecx, edi
call fcn.004d68a0
push 0
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 8
push 0
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d62c0
push 0
mov ecx, esi
xor bl, bl
call fcn.004d6480
test al, al
jbe 0x569295
lea ebx, [ebx]
movzx ecx, bl
inc ecx
push 9
push ecx
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0
mov ecx, esi
inc bl
call fcn.004d6480
cmp bl, al
jb 0x569270
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x18]
push eax
mov ecx, edi
call fcn.004d6440
test eax, eax
jne 0x56869b
jmp 0x569af2
push 1
push 0xffffffffffffffff
push 0x20
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 1
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d68e0
push 0x10
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0x10
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0x10
push 3
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0x10
push 4
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0x10
push 5
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0x10
push 6
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0x10
push 7
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0x10
push 8
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0x10
push 9
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0x10
push 0xa
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x18]
push eax
mov ecx, edi
call fcn.004d6440
test eax, eax
jne 0x5687df
jmp 0x569af2
push 1
push 0xffffffffffffffff
push 0xc
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 1
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 0x10
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0x10
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0x10
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
jmp 0x5695d6
push 1
or ebx, 0xffffffff
push ebx
push 0xe
mov ecx, edi
call fcn.004d68a0
push 0
lea eax, [esp + 0x54]
push eax
mov ecx, esi
call fcn.004d7360
push 0x20
push eax
mov ecx, edi
mov dword [esp + 0x68], 7
call fcn.004d6960
lea ecx, [esp + 0x50]
mov dword [esp + 0x60], ebx
call fcn.005e5c20
push 0x20
push 0
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
mov ecx, edi
call fcn.004d6440
test eax, eax
jne 0x568773
jmp 0x569af2
push 1
push 0xffffffffffffffff
push 0x2a
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 1
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 0x20
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x10
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6300
push 0x20
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 3
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 4
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 5
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 6
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 7
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 8
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 9
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d68e0
push 0xa
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d68e0
push 0xb
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d68e0
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
mov ecx, edi
call fcn.004d6440
test eax, eax
jne 0x56887f
jmp 0x569af2
push 1
push 0xffffffffffffffff
push 0x54
mov ecx, edi
call fcn.004d68a0
push 0x20
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 3
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 4
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 5
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 6
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 7
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 8
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 9
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 0xa
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 0xb
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 0xc
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 0xd
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 0xe
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 0xf
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 0x10
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 0x11
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 0x12
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 0x13
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 0x14
jmp 0x569aaf
push 1
push 0xffffffffffffffff
push 0x20
mov ecx, edi
call fcn.004d68a0
push 0x20
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 3
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 4
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 5
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 6
jmp 0x569aaf
push 1
push 0xffffffffffffffff
push 0x24
mov ecx, edi
call fcn.004d68a0
push 0x20
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 3
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 4
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 5
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 6
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 7
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 8
jmp 0x569aaf
push 1
push 0xffffffffffffffff
push 0x70
mov ecx, edi
call fcn.004d68a0
xor ebp, ebp
push 0x20
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
inc ebp
cmp ebp, 0xf
jl 0x5698c8
push ebp
mov ecx, esi
call fcn.004d6480
push 0x20
push eax
mov ecx, edi
call fcn.004d6340
inc ebp
push ebp
mov ecx, esi
call fcn.004d6480
push 0x20
push eax
mov ecx, edi
call fcn.004d6340
inc ebp
push ebp
mov ecx, esi
call fcn.004d6480
push 0x20
push eax
mov ecx, edi
call fcn.004d6340
inc ebp
push ebp
mov ecx, esi
call fcn.004d6480
push 0x20
push eax
mov ecx, edi
call fcn.004d6340
inc ebp
push ebp
mov ecx, esi
call fcn.004d6480
push 0x20
push eax
mov ecx, edi
call fcn.004d6340
inc ebp
push ebp
mov ecx, esi
call fcn.004d6480
push 0x20
push eax
mov ecx, edi
call fcn.004d6340
inc ebp
push ebp
mov ecx, esi
call fcn.004d6480
push 0x20
push eax
mov ecx, edi
call fcn.004d6340
inc ebp
push ebp
mov ecx, esi
call fcn.004d6480
push 0x20
push eax
mov ecx, edi
call fcn.004d6340
inc ebp
push ebp
mov ecx, esi
call fcn.004d6480
push 0x20
push eax
mov ecx, edi
call fcn.004d6340
inc ebp
push ebp
mov ecx, esi
call fcn.004d6480
push 0x20
push eax
mov ecx, edi
call fcn.004d6340
inc ebp
push ebp
mov ecx, esi
call fcn.004d6480
push 0x20
push eax
mov ecx, edi
call fcn.004d6340
inc ebp
push ebp
mov ecx, esi
call fcn.004d6480
push 0x20
push eax
mov ecx, edi
call fcn.004d6340
lea eax, [ebp + 1]
push eax
mov ecx, esi
call fcn.004d6480
push 0x20
jmp 0x569ab6
push 1
push 0xffffffffffffffff
push 0x28
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 0x20
push ebp
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 1
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 2
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 3
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 4
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 5
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 6
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 7
mov ecx, esi
call fcn.004d6480
push eax
mov ecx, edi
call fcn.004d6340
push 0x20
push 8
jmp 0x569aaf
push 1
push 0xffffffffffffffff
push 8
mov ecx, edi
call fcn.004d68a0
push ebp
mov ecx, esi
call fcn.004d64c0
push eax
mov ecx, edi
call fcn.00578570
push 0x20
push ebp
mov ecx, esi
call fcn.004d6480
mov ecx, edi
push eax
call fcn.004d6340
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
mov ecx, edi
xor esi, esi
call fcn.004d6440
test eax, eax
je 0x569af0
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x68]
push edx
push eax
push ebx
push 0x12
push ecx
mov ecx, edi
call fcn.00567e60
mov esi, eax
mov eax, esi
mov ecx, dword [esp + 0x58]
pop ebx
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x54
ret 0x10