Function at 0x41906a
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x80
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
fild dword [ebp + 8]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x487f10
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
fld qword [ebp - 0x20]
call fcn.00402b68
mov dword [ebp + 8], eax
cmp dword [ebp + 8], 0x15
je 0x4191db
cmp dword [ebp + 8], 0x1d
je 0x4191db
cmp dword [ebp + 8], 0x22
je 0x4191db
cmp dword [ebp + 8], 0x24
je 0x4191db
cmp dword [ebp + 8], 0x26
je 0x4191db
cmp dword [ebp + 8], 0x27
je 0x4191db
cmp dword [ebp + 8], 0x28
je 0x4191db
cmp dword [ebp + 8], 0x2b
je 0x4191db
cmp dword [ebp + 8], 0x2c
je 0x4191db
cmp dword [ebp + 8], 0x2d
je 0x4191db
cmp dword [ebp + 8], 0x2e
je 0x4191db
cmp dword [ebp + 8], 0x2f
je 0x4191db
cmp dword [ebp + 8], 0x32
je 0x4191db
cmp dword [ebp + 8], 0x33
je 0x4191db
cmp dword [ebp + 8], 0x34
je 0x4191db
cmp dword [ebp + 8], 0x35
je 0x4191db
cmp dword [ebp + 8], 0x36
je 0x4191db
cmp dword [ebp + 8], 0x39
je 0x4191db
cmp dword [ebp + 8], 0x3a
je 0x4191db
cmp dword [ebp + 8], 0x3d
je 0x4191db
cmp dword [ebp + 8], 0x3e
je 0x4191db
cmp dword [ebp + 8], 0x40
je 0x4191db
cmp dword [ebp + 8], 0x41
je 0x4191db
cmp dword [ebp + 8], 0x42
je 0x4191db
cmp dword [ebp + 8], 0x44
je 0x4191db
cmp dword [ebp + 8], 0x48
je 0x4191db
cmp dword [ebp + 8], 0x49
je 0x4191db
cmp dword [ebp + 8], 0x4a
je 0x4191db
cmp dword [ebp + 8], 0x4b
je 0x4191db
xor eax, eax
jmp 0x4191e0
mov eax, 1
test eax, eax
je 0x419681
cmp dword [ebp + 8], 0x15
je 0x4192fa
cmp dword [ebp + 8], 0x22
je 0x4192fa
cmp dword [ebp + 8], 0x24
je 0x4192fa
cmp dword [ebp + 8], 0x26
je 0x4192fa
cmp dword [ebp + 8], 0x27
je 0x4192fa
cmp dword [ebp + 8], 0x2b
je 0x4192fa
cmp dword [ebp + 8], 0x2c
je 0x4192fa
cmp dword [ebp + 8], 0x2d
je 0x4192fa
cmp dword [ebp + 8], 0x2e
je 0x4192fa
cmp dword [ebp + 8], 0x2f
je 0x4192fa
cmp dword [ebp + 8], 0x32
je 0x4192fa
cmp dword [ebp + 8], 0x33
je 0x4192fa
cmp dword [ebp + 8], 0x34
je 0x4192fa
cmp dword [ebp + 8], 0x35
je 0x4192fa
cmp dword [ebp + 8], 0x36
je 0x4192fa
cmp dword [ebp + 8], 0x39
je 0x4192fa
cmp dword [ebp + 8], 0x3a
je 0x4192fa
cmp dword [ebp + 8], 0x3d
je 0x4192fa
cmp dword [ebp + 8], 0x3e
je 0x4192fa
cmp dword [ebp + 8], 0x40
je 0x4192fa
cmp dword [ebp + 8], 0x41
je 0x4192fa
cmp dword [ebp + 8], 0x42
je 0x4192fa
cmp dword [ebp + 8], 0x44
je 0x4192fa
cmp dword [ebp + 8], 0x48
je 0x4192fa
cmp dword [ebp + 8], 0x49
je 0x4192fa
cmp dword [ebp + 8], 0x4a
je 0x4192fa
cmp dword [ebp + 8], 0x4b
je 0x4192fa
xor eax, eax
jmp 0x4192ff
mov eax, 1
test eax, eax
je 0x4194e0
cmp dword [ebp + 0xc], 0
jge 0x419345
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x487f10
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
fld qword [ebp - 0x20]
call fcn.00402b68
mov dword [ebp + 0xc], eax
cmp dword [ebp + 0xc], 0x32
jge 0x419359
mov eax, 0x5d6094
jmp 0x41b280
cmp dword [ebp + 0xc], 0x64
jge 0x419374
cmp dword [ebp + 0xc], 0x32
jl 0x419374
mov eax, 1
jmp 0x419379
mov eax, 0
test eax, eax
je 0x41938b
mov eax, 0x5d6098
jmp 0x41b280
cmp dword [ebp + 0xc], 0x96
jge 0x4193a9
cmp dword [ebp + 0xc], 0x64
jl 0x4193a9
mov eax, 1
jmp 0x4193ae
mov eax, 0
test eax, eax
je 0x4193c0
mov eax, 0x5d609d
jmp 0x41b280
cmp dword [ebp + 0xc], 0xc8
jge 0x4193e1
cmp dword [ebp + 0xc], 0x96
jl 0x4193e1
mov eax, 1
jmp 0x4193e6
mov eax, 0
test eax, eax
je 0x4193f8
mov eax, 0x5d60a3
jmp 0x41b280
cmp dword [ebp + 0xc], 0xfa
jge 0x419419
cmp dword [ebp + 0xc], 0xc8
jl 0x419419
mov eax, 1
jmp 0x41941e
mov eax, 0
test eax, eax
je 0x419430
mov eax, 0x5d60aa
jmp 0x41b280
cmp dword [ebp + 0xc], 0xfa
jl 0x4194e0
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d60b2]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fb0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.00402b68
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d60ba
push dword [ebp - 0xc]
push 0x5d60bd
mov ecx, 3
call fcn.004012f8
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4194d8
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x64
jge 0x4194f4
mov eax, 0x5d6094
jmp 0x41b280
cmp dword [ebp + 0xc], 0xc8
jge 0x419512
cmp dword [ebp + 0xc], 0x64
jl 0x419512
mov eax, 1
jmp 0x419517
mov eax, 0
test eax, eax
je 0x419529
mov eax, 0x5d6098
jmp 0x41b280
cmp dword [ebp + 0xc], 0x12c
jge 0x41954a
cmp dword [ebp + 0xc], 0xc8
jl 0x41954a
mov eax, 1
jmp 0x41954f
mov eax, 0
test eax, eax
je 0x419561
mov eax, 0x5d609d
jmp 0x41b280
cmp dword [ebp + 0xc], 0x190
jge 0x419582
cmp dword [ebp + 0xc], 0x12c
jl 0x419582
mov eax, 1
jmp 0x419587
mov eax, 0
test eax, eax
je 0x419599
mov eax, 0x5d60a3
jmp 0x41b280
cmp dword [ebp + 0xc], 0x1f4
jge 0x4195ba
cmp dword [ebp + 0xc], 0x190
jl 0x4195ba
mov eax, 1
jmp 0x4195bf
mov eax, 0
test eax, eax
je 0x4195d1
mov eax, 0x5d60aa
jmp 0x41b280
cmp dword [ebp + 0xc], 0x1f4
jl 0x419681
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5fc4]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fb0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.00402b68
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d60ba
push dword [ebp - 0xc]
push 0x5d60bd
mov ecx, 3
call fcn.004012f8
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x419679
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 8], 0x2710
jl 0x4196a2
cmp dword [ebp + 8], 0x4e20
jge 0x4196a2
mov eax, 1
jmp 0x4196a7
mov eax, 0
test eax, eax
je 0x4197ba
cmp dword [ebp + 0xc], 0
jge 0x41973c
cmp dword [ebp + 0x10], 0xdea8
jne 0x4196cb
jmp 0x419737
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d60b2]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fe0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
push 0x80000601
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
jmp 0x41b280
jmp 0x4197ba
cmp dword [ebp + 0x10], 0xdea8
jne 0x41974e
jmp 0x4197ba
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d60b2]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fe0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
push 0x80000601
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
jmp 0x41b280
cmp dword [ebp + 8], 0x4e20
jl 0x4197db
cmp dword [ebp + 8], 0x7530
jge 0x4197db
mov eax, 1
jmp 0x4197e0
mov eax, 0
test eax, eax
je 0x41a2d5
cmp dword [ebp + 0x18], 1
jne 0x41a0f6
cmp dword [ebp + 0xc], 0
jge 0x419c79
cmp dword [ebp + 0xc], 0
jge 0x41983a
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x487f10
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
fld qword [ebp - 0x20]
call fcn.00402b68
mov dword [ebp + 0xc], eax
cmp dword [ebp + 0xc], 0x64
jge 0x4198c0
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5d83]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x488b00
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x5d60bf
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4198b8
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x24]
jmp 0x41b280
cmp dword [ebp + 0xc], 0xc8
jge 0x4198de
cmp dword [ebp + 0xc], 0x64
jl 0x4198de
mov eax, 1
jmp 0x4198e3
mov eax, 0
test eax, eax
je 0x419967
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5d83]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x488b00
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x5d60c7
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41995f
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x24]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x12c
jge 0x419988
cmp dword [ebp + 0xc], 0xc8
jl 0x419988
mov eax, 1
jmp 0x41998d
mov eax, 0
test eax, eax
je 0x419a11
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5d83]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x488b00
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x5d60d0
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x419a09
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x24]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x190
jge 0x419a32
cmp dword [ebp + 0xc], 0x12c
jl 0x419a32
mov eax, 1
jmp 0x419a37
mov eax, 0
test eax, eax
je 0x419abb
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5d83]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x488b00
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x5d60da
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x419ab3
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x24]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x1f4
jge 0x419adc
cmp dword [ebp + 0xc], 0x190
jl 0x419adc
mov eax, 1
jmp 0x419ae1
mov eax, 0
test eax, eax
je 0x419b65
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5d83]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x488b00
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x5d60e5
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x419b5d
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x24]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x1f4
jl 0x419c74
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5fc4]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fb0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.00402b68
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
fild dword [ebp + 0xc]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fdiv qword [0x5d5d83]
fstp qword [ebp - 0x1c]
push 0x80000601
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
push 1
mov ebx, 0x488b00
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
push 0x5d60f1
push dword [ebp - 0xc]
push 0x5d60bd
mov ecx, 4
call fcn.004012f8
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x419c5c
push ebx
call fcn.004878cb
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x419c6c
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x28]
jmp 0x41b280
jmp 0x41a0f1
cmp dword [ebp + 0xc], 0
jge 0x419cb7
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x487f10
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
fld qword [ebp - 0x20]
call fcn.00402b68
mov dword [ebp + 0xc], eax
cmp dword [ebp + 0xc], 0x64
jge 0x419d3d
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5d83]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x488b00
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x5d60f8
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x419d35
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x24]
jmp 0x41b280
cmp dword [ebp + 0xc], 0xc8
jge 0x419d5b
cmp dword [ebp + 0xc], 0x64
jl 0x419d5b
mov eax, 1
jmp 0x419d60
mov eax, 0
test eax, eax
je 0x419de4
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5d83]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x488b00
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x5d6100
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x419ddc
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x24]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x12c
jge 0x419e05
cmp dword [ebp + 0xc], 0xc8
jl 0x419e05
mov eax, 1
jmp 0x419e0a
mov eax, 0
test eax, eax
je 0x419e8e
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5d83]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x488b00
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x5d6109
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x419e86
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x24]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x190
jge 0x419eaf
cmp dword [ebp + 0xc], 0x12c
jl 0x419eaf
mov eax, 1
jmp 0x419eb4
mov eax, 0
test eax, eax
je 0x419f38
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5d83]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x488b00
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x5d6113
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x419f30
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x24]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x1f4
jge 0x419f59
cmp dword [ebp + 0xc], 0x190
jl 0x419f59
mov eax, 1
jmp 0x419f5e
mov eax, 0
test eax, eax
je 0x419fe2
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5d83]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x488b00
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x5d611e
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x419fda
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x24]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x1f4
jl 0x41a0f1
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5fc4]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fb0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.00402b68
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
fild dword [ebp + 0xc]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fdiv qword [0x5d5d83]
fstp qword [ebp - 0x1c]
push 0x80000601
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
push 1
mov ebx, 0x488b00
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
push 0x5d612a
push dword [ebp - 0xc]
push 0x5d60bd
mov ecx, 4
call fcn.004012f8
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a0d9
push ebx
call fcn.004878cb
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x41a0e9
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x28]
jmp 0x41b280
jmp 0x41a2d5
cmp dword [ebp + 0xc], 0
jge 0x41a134
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x487f10
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
fld qword [ebp - 0x20]
call fcn.00402b68
mov dword [ebp + 0xc], eax
cmp dword [ebp + 0xc], 0x64
jge 0x41a148
mov eax, 0x5d6094
jmp 0x41b280
cmp dword [ebp + 0xc], 0xc8
jge 0x41a166
cmp dword [ebp + 0xc], 0x64
jl 0x41a166
mov eax, 1
jmp 0x41a16b
mov eax, 0
test eax, eax
je 0x41a17d
mov eax, 0x5d6098
jmp 0x41b280
cmp dword [ebp + 0xc], 0x12c
jge 0x41a19e
cmp dword [ebp + 0xc], 0xc8
jl 0x41a19e
mov eax, 1
jmp 0x41a1a3
mov eax, 0
test eax, eax
je 0x41a1b5
mov eax, 0x5d609d
jmp 0x41b280
cmp dword [ebp + 0xc], 0x190
jge 0x41a1d6
cmp dword [ebp + 0xc], 0x12c
jl 0x41a1d6
mov eax, 1
jmp 0x41a1db
mov eax, 0
test eax, eax
je 0x41a1ed
mov eax, 0x5d60a3
jmp 0x41b280
cmp dword [ebp + 0xc], 0x1f4
jge 0x41a20e
cmp dword [ebp + 0xc], 0x190
jl 0x41a20e
mov eax, 1
jmp 0x41a213
mov eax, 0
test eax, eax
je 0x41a225
mov eax, 0x5d60aa
jmp 0x41b280
cmp dword [ebp + 0xc], 0x1f4
jl 0x41a2d5
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5fc4]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fb0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.00402b68
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d60ba
push dword [ebp - 0xc]
push 0x5d60bd
mov ecx, 3
call fcn.004012f8
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a2cd
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 8], 0x7530
jl 0x41a2f6
cmp dword [ebp + 8], 0x9c40
jge 0x41a2f6
mov eax, 1
jmp 0x41a2fb
mov eax, 0
test eax, eax
je 0x41aa08
cmp dword [ebp + 0xc], 0
jge 0x41a6ad
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x487f10
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
fld qword [ebp - 0x18]
fsub qword [0x5d60b2]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00402b68
mov dword [ebp + 0xc], eax
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d60b2]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00402b68
mov dword [ebp - 8], eax
cmp dword [ebp + 0xc], 0xc8
jge 0x41a3d2
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x5d60bf
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a3ca
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x1c2
jge 0x41a3f3
cmp dword [ebp + 0xc], 0xc8
jl 0x41a3f3
mov eax, 1
jmp 0x41a3f8
mov eax, 0
test eax, eax
je 0x41a44f
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x5d60c7
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a447
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x2bc
jge 0x41a470
cmp dword [ebp + 0xc], 0x1c2
jl 0x41a470
mov eax, 1
jmp 0x41a475
mov eax, 0
test eax, eax
je 0x41a4cc
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x5d60d0
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a4c4
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x3b6
jge 0x41a4ed
cmp dword [ebp + 0xc], 0x2bc
jl 0x41a4ed
mov eax, 1
jmp 0x41a4f2
mov eax, 0
test eax, eax
je 0x41a549
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x5d60da
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a541
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x4b0
jge 0x41a56a
cmp dword [ebp + 0xc], 0x3b6
jl 0x41a56a
mov eax, 1
jmp 0x41a56f
mov eax, 0
test eax, eax
je 0x41a5c6
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x5d60e5
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a5be
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x4b0
jl 0x41a6a8
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d6131]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fb0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.00402b68
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x10], eax
push dword [ebp - 0x10]
push 0x5d60f1
push dword [ebp - 0xc]
push 0x5d60bd
mov ecx, 4
call fcn.004012f8
add esp, 0x10
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a690
push ebx
call fcn.004878cb
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41a6a0
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x14]
jmp 0x41b280
jmp 0x41aa08
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d60b2]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00402b68
mov dword [ebp - 8], eax
cmp dword [ebp + 0xc], 0xc8
jge 0x41a732
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x5d60f8
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a72a
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x1c2
jge 0x41a753
cmp dword [ebp + 0xc], 0xc8
jl 0x41a753
mov eax, 1
jmp 0x41a758
mov eax, 0
test eax, eax
je 0x41a7af
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x5d6100
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a7a7
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x2bc
jge 0x41a7d0
cmp dword [ebp + 0xc], 0x1c2
jl 0x41a7d0
mov eax, 1
jmp 0x41a7d5
mov eax, 0
test eax, eax
je 0x41a82c
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x5d6109
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a824
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x3b6
jge 0x41a84d
cmp dword [ebp + 0xc], 0x2bc
jl 0x41a84d
mov eax, 1
jmp 0x41a852
mov eax, 0
test eax, eax
je 0x41a8a9
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x5d6113
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a8a1
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x4b0
jge 0x41a8ca
cmp dword [ebp + 0xc], 0x3b6
jl 0x41a8ca
mov eax, 1
jmp 0x41a8cf
mov eax, 0
test eax, eax
je 0x41a926
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x5d611e
mov ecx, 2
call fcn.004012f8
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a91e
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 0xc], 0x4b0
jl 0x41aa08
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d6131]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fb0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.00402b68
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x10], eax
push dword [ebp - 0x10]
push 0x5d612a
push dword [ebp - 0xc]
push 0x5d60bd
mov ecx, 4
call fcn.004012f8
add esp, 0x10
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a9f0
push ebx
call fcn.004878cb
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41aa00
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x14]
jmp 0x41b280
cmp dword [ebp + 8], 0xea60
jl 0x41aa29
cmp dword [ebp + 8], 0x11170
jge 0x41aa29
mov eax, 1
jmp 0x41aa2e
mov eax, 0
test eax, eax
je 0x41ac1c
cmp dword [ebp + 0x10], 0xdea8
jne 0x41ac1c
cmp dword [ebp + 0xc], 0
jge 0x41aa81
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x487f10
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
fld qword [ebp - 0x20]
call fcn.00402b68
mov dword [ebp + 0xc], eax
cmp dword [ebp + 0xc], 0x32
jge 0x41aa95
mov eax, 0x5d6094
jmp 0x41b280
cmp dword [ebp + 0xc], 0x64
jge 0x41aab0
cmp dword [ebp + 0xc], 0x32
jl 0x41aab0
mov eax, 1
jmp 0x41aab5
mov eax, 0
test eax, eax
je 0x41aac7
mov eax, 0x5d6098
jmp 0x41b280
cmp dword [ebp + 0xc], 0x96
jge 0x41aae5
cmp dword [ebp + 0xc], 0x64
jl 0x41aae5
mov eax, 1
jmp 0x41aaea
mov eax, 0
test eax, eax
je 0x41aafc
mov eax, 0x5d609d
jmp 0x41b280
cmp dword [ebp + 0xc], 0xc8
jge 0x41ab1d
cmp dword [ebp + 0xc], 0x96
jl 0x41ab1d
mov eax, 1
jmp 0x41ab22
mov eax, 0
test eax, eax
je 0x41ab34
mov eax, 0x5d60a3
jmp 0x41b280
cmp dword [ebp + 0xc], 0xfa
jge 0x41ab55
cmp dword [ebp + 0xc], 0xc8
jl 0x41ab55
mov eax, 1
jmp 0x41ab5a
mov eax, 0
test eax, eax
je 0x41ab6c
mov eax, 0x5d60aa
jmp 0x41b280
cmp dword [ebp + 0xc], 0xfa
jl 0x41ac1c
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d60b2]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fb0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.00402b68
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d60ba
push dword [ebp - 0xc]
push 0x5d60bd
mov ecx, 3
call fcn.004012f8
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41ac14
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 8], 0x11170
jl 0x41ac3d
cmp dword [ebp + 8], 0x13880
jge 0x41ac3d
mov eax, 1
jmp 0x41ac42
mov eax, 0
test eax, eax
je 0x41adeb
cmp dword [ebp + 0xc], 0x64
jge 0x41ac5e
mov eax, 0x5d6094
jmp 0x41b280
cmp dword [ebp + 0xc], 0xc8
jge 0x41ac7c
cmp dword [ebp + 0xc], 0x64
jl 0x41ac7c
mov eax, 1
jmp 0x41ac81
mov eax, 0
test eax, eax
je 0x41ac93
mov eax, 0x5d6098
jmp 0x41b280
cmp dword [ebp + 0xc], 0x12c
jge 0x41acb4
cmp dword [ebp + 0xc], 0xc8
jl 0x41acb4
mov eax, 1
jmp 0x41acb9
mov eax, 0
test eax, eax
je 0x41accb
mov eax, 0x5d609d
jmp 0x41b280
cmp dword [ebp + 0xc], 0x190
jge 0x41acec
cmp dword [ebp + 0xc], 0x12c
jl 0x41acec
mov eax, 1
jmp 0x41acf1
mov eax, 0
test eax, eax
je 0x41ad03
mov eax, 0x5d60a3
jmp 0x41b280
cmp dword [ebp + 0xc], 0x1f4
jge 0x41ad24
cmp dword [ebp + 0xc], 0x190
jl 0x41ad24
mov eax, 1
jmp 0x41ad29
mov eax, 0
test eax, eax
je 0x41ad3b
mov eax, 0x5d60aa
jmp 0x41b280
cmp dword [ebp + 0xc], 0x1f4
jl 0x41adeb
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d5fc4]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fb0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.00402b68
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d60ba
push dword [ebp - 0xc]
push 0x5d60bd
mov ecx, 3
call fcn.004012f8
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41ade3
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 8], 0x13880
jl 0x41ae0c
cmp dword [ebp + 8], 0x15f90
jge 0x41ae0c
mov eax, 1
jmp 0x41ae11
mov eax, 0
test eax, eax
je 0x41afb4
cmp dword [ebp + 0xc], 0x32
jge 0x41ae2d
mov eax, 0x5d6094
jmp 0x41b280
cmp dword [ebp + 0xc], 0x64
jge 0x41ae48
cmp dword [ebp + 0xc], 0x32
jl 0x41ae48
mov eax, 1
jmp 0x41ae4d
mov eax, 0
test eax, eax
je 0x41ae5f
mov eax, 0x5d6098
jmp 0x41b280
cmp dword [ebp + 0xc], 0x96
jge 0x41ae7d
cmp dword [ebp + 0xc], 0x64
jl 0x41ae7d
mov eax, 1
jmp 0x41ae82
mov eax, 0
test eax, eax
je 0x41ae94
mov eax, 0x5d609d
jmp 0x41b280
cmp dword [ebp + 0xc], 0xc8
jge 0x41aeb5
cmp dword [ebp + 0xc], 0x96
jl 0x41aeb5
mov eax, 1
jmp 0x41aeba
mov eax, 0
test eax, eax
je 0x41aecc
mov eax, 0x5d60a3
jmp 0x41b280
cmp dword [ebp + 0xc], 0xfa
jge 0x41aeed
cmp dword [ebp + 0xc], 0xc8
jl 0x41aeed
mov eax, 1
jmp 0x41aef2
mov eax, 0
test eax, eax
je 0x41af04
mov eax, 0x5d60aa
jmp 0x41b280
cmp dword [ebp + 0xc], 0xfa
jl 0x41afb4
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d60b2]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fb0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.00402b68
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d60ba
push dword [ebp - 0xc]
push 0x5d60bd
mov ecx, 3
call fcn.004012f8
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41afac
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
cmp dword [ebp + 8], 0x15f90
jl 0x41afd5
cmp dword [ebp + 8], 0x186a0
jg 0x41afd5
mov eax, 1
jmp 0x41afda
mov eax, 0
test eax, eax
je 0x41b06f
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fdiv qword [0x5d5d62]
fstp qword [ebp - 0x20]
push 0x80000601
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
push 1
mov ebx, 0x487fb0
call fcn.004878dd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x28], eax
push 0x5d6139
push dword [ebp - 0x28]
push 0x5d613d
mov ecx, 3
call fcn.004012f8
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41b067
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x2c]
jmp 0x41b280
cmp dword [ebp + 8], 0x186a0
jl 0x41b090
cmp dword [ebp + 8], 0x1adb0
jg 0x41b090
mov eax, 1
jmp 0x41b095
mov eax, 0
test eax, eax
je 0x41b276
cmp dword [ebp + 0xc], 0
jge 0x41b0db
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x487f10
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
fld qword [ebp - 0x20]
call fcn.00402b68
mov dword [ebp + 0xc], eax
cmp dword [ebp + 0xc], 0x32
jge 0x41b0ef
mov eax, 0x5d6094
jmp 0x41b280
cmp dword [ebp + 0xc], 0x64
jge 0x41b10a
cmp dword [ebp + 0xc], 0x32
jl 0x41b10a
mov eax, 1
jmp 0x41b10f
mov eax, 0
test eax, eax
je 0x41b121
mov eax, 0x5d6098
jmp 0x41b280
cmp dword [ebp + 0xc], 0x96
jge 0x41b13f
cmp dword [ebp + 0xc], 0x64
jl 0x41b13f
mov eax, 1
jmp 0x41b144
mov eax, 0
test eax, eax
je 0x41b156
mov eax, 0x5d609d
jmp 0x41b280
cmp dword [ebp + 0xc], 0xc8
jge 0x41b177
cmp dword [ebp + 0xc], 0x96
jl 0x41b177
mov eax, 1
jmp 0x41b17c
mov eax, 0
test eax, eax
je 0x41b18e
mov eax, 0x5d60a3
jmp 0x41b280
cmp dword [ebp + 0xc], 0xfa
jge 0x41b1af
cmp dword [ebp + 0xc], 0xc8
jl 0x41b1af
mov eax, 1
jmp 0x41b1b4
mov eax, 0
test eax, eax
je 0x41b1c6
mov eax, 0x5d60aa
jmp 0x41b280
cmp dword [ebp + 0xc], 0xfa
jl 0x41b276
fild dword [ebp + 0xc]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fdiv qword [0x5d60b2]
fstp qword [ebp - 0x18]
push 0x80000601
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 1
mov ebx, 0x487fb0
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x5d5d11]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.00402b68
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x489b70
call fcn.004878dd
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x5d60ba
push dword [ebp - 0xc]
push 0x5d60bd
mov ecx, 3
call fcn.004012f8
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41b26e
push ebx
call fcn.004878cb
add esp, 4
mov eax, dword [ebp - 0x10]
jmp 0x41b280
mov eax, 0x57bb30
jmp 0x41b280
mov esp, ebp
pop ebp
ret 0x18