Function at 0x406c74
Capabilities:
Inspect section memory permissions

Disassembly:
push edi
sub esp, 0x154
movsx eax, byte [0x586080]
test eax, eax
je 0x4096e6
mov byte [0x586080], 0
mov eax, dword [0x7d4778]
mov edx, dword [eax]
push eax
call dword [edx + 0x10]
shr eax, 0x14
push eax
push 0x7da8f4
push 0x7d98a0
call fcn.00432de0
add esp, 0xc
mov edx, dword [0x7d4778]
mov ecx, dword [edx]
lea eax, [esp + 0x1c]
push eax
push edx
call dword [ecx + 0x1c]
push dword [esp + 0x24]
push 0x7da910
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x30], 0x20000
mov eax, 0
setne al
push eax
push 0x7da91c
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x40]
push 0x7da940
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x4c], 0x40000000
mov eax, 0
setne al
push eax
push 0x7da950
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x58], 0x100000
mov eax, 0
setne al
push eax
push 0x7da974
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x64], 0x10000000
mov eax, 0
setne al
push eax
push 0x7da998
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x70], 0x20000000
mov eax, 0
setne al
push eax
push 0x7da9bc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x7c], 0x20000
mov eax, 0
setne al
push eax
push 0x7da9e0
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x8c]
push 0x7daa04
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x98], 0x20
mov eax, 0
setne al
push eax
push 0x7daa14
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x2c], 0x100
mov eax, 0
setne al
push eax
push 0x7daa3c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x38], 0x200
mov eax, 0
setne al
push eax
push 0x7daa64
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x44], 0x80
mov eax, 0
setne al
push eax
push 0x7daa8c
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x54]
push 0x7daab4
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x60], 0x80000000
mov eax, 0
setne al
push eax
push 0x7daad4
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x6c], 1
mov eax, 0
setne al
push eax
push 0x7daaf8
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x78], 2
mov eax, 0
setne al
push eax
push 0x7dab1c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x84], 4
mov eax, 0
setne al
push eax
push 0x7dab40
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x90], 8
mov eax, 0
setne al
push eax
push 0x7dab64
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0xa0]
push 0x7dab88
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test byte [esp + 0x34], 1
mov eax, 0
setne al
push eax
push 0x7dab9c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x40], 2
mov eax, 0
setne al
push eax
push 0x7dabc0
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x50]
push 0x7dabe4
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x5c], 0x20000
mov eax, 0
setne al
push eax
push 0x7dabf4
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x68], 0x800
mov eax, 0
setne al
push eax
push 0x7dac18
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x74], 0x2000
mov eax, 0
setne al
push eax
push 0x7dac3c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x80], 0x8000
mov eax, 0
setne al
push eax
push 0x7dac60
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x8c], 0x400
mov eax, 0
setne al
push eax
push 0x7dac84
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x98], 0x10
mov eax, 0
setne al
push eax
push 0x7daca8
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xa4], 0x20
mov eax, 0
setne al
push eax
push 0x7daccc
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x38], 0x80000
mov eax, 0
setne al
push eax
push 0x7dacf0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x44], 0x10000
mov eax, 0
setne al
push eax
push 0x7dad14
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x50], 0x1000000
mov eax, 0
setne al
push eax
push 0x7dad38
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x5c], 0x100000
mov eax, 0
setne al
push eax
push 0x7dad5c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x68], 0x200000
mov eax, 0
setne al
push eax
push 0x7dad80
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x74], 0x400000
mov eax, 0
setne al
push eax
push 0x7dada4
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x80], 0x800000
mov eax, 0
setne al
push eax
push 0x7dadc8
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x8c], 0x4000
mov eax, 0
setne al
push eax
push 0x7dadec
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x98], 0x1000
mov eax, 0
setne al
push eax
push 0x7dae10
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa4], 0x100
mov eax, 0
setne al
push eax
push 0x7dae34
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x38], 0x200
mov eax, 0
setne al
push eax
push 0x7dae58
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x44], 0x40
mov eax, 0
setne al
push eax
push 0x7dae7c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x50], 0x80
mov eax, 0
setne al
push eax
push 0x7daea0
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x60]
push 0x7daec4
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x6c], 2
mov eax, 0
setne al
push eax
push 0x7daee0
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x78], 0x10
mov eax, 0
setne al
push eax
push 0x7daf04
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x84], 0x20
mov eax, 0
setne al
push eax
push 0x7daf28
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x90], 0x40
mov eax, 0
setne al
push eax
push 0x7daf4c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x9c], 0x80
mov eax, 0
setne al
push eax
push 0x7daf70
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa8], 0x100
mov eax, 0
setne al
push eax
push 0x7daf94
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x3c], 0x200
mov eax, 0
setne al
push eax
push 0x7dafb8
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x48], 0x400
mov eax, 0
setne al
push eax
push 0x7dafdc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x54], 0x800
mov eax, 0
setne al
push eax
push 0x7db000
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x60], 0x1000
mov eax, 0
setne al
push eax
push 0x7db024
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x6c], 0x4000
mov eax, 0
setne al
push eax
push 0x7db048
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x78], 0x8000
mov eax, 0
setne al
push eax
push 0x7db06c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x84], 0x10000
mov eax, 0
setne al
push eax
push 0x7db090
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x90], 0x20000
mov eax, 0
setne al
push eax
push 0x7db0b4
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x9c], 0x40000
mov eax, 0
setne al
push eax
push 0x7db0d8
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa8], 0x80000
mov eax, 0
setne al
push eax
push 0x7db0fc
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x3c], 0x100000
mov eax, 0
setne al
push eax
push 0x7db120
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x4c]
push 0x7db144
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x58], 0x20000
mov eax, 0
setne al
push eax
push 0x7db158
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x64], 0x400000
mov eax, 0
setne al
push eax
push 0x7db17c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x70], 1
mov eax, 0
setne al
push eax
push 0x7db1a0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x7c], 0x4000000
mov eax, 0
setne al
push eax
push 0x7db1c4
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x88], 0x10000
mov eax, 0
setne al
push eax
push 0x7db1e8
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x94], 0x100
mov eax, 0
setne al
push eax
push 0x7db20c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa0], 0x80
mov eax, 0
setne al
push eax
push 0x7db230
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xac], 0x2000
mov eax, 0
setne al
push eax
push 0x7db254
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x40], 0x8000000
mov eax, 0
setne al
push eax
push 0x7db278
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x4c], 0x1000000
mov eax, 0
setne al
push eax
push 0x7db29c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x58], 0x2000000
mov eax, 0
setne al
push eax
push 0x7db2c0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x64], 0x40000
mov eax, 0
setne al
push eax
push 0x7db2e4
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x70], 0x100000
mov eax, 0
setne al
push eax
push 0x7db308
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x7c], 0x8000
mov eax, 0
setne al
push eax
push 0x7db32c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x88], 0x200000
mov eax, 0
setne al
push eax
push 0x7db350
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x94], 0x10
mov eax, 0
setne al
push eax
push 0x7db374
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0xa4]
push 0x7db398
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xb0], 0x80
mov eax, 0
setne al
push eax
push 0x7db3a8
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test byte [esp + 0x44], 4
mov eax, 0
setne al
push eax
push 0x7db3c8
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x50], 0x10
mov eax, 0
setne al
push eax
push 0x7db3e8
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x5c], 0x40
mov eax, 0
setne al
push eax
push 0x7db408
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x68], 2
mov eax, 0
setne al
push eax
push 0x7db428
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x74], 8
mov eax, 0
setne al
push eax
push 0x7db448
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x80], 1
mov eax, 0
setne al
push eax
push 0x7db468
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x8c], 0x20
mov eax, 0
setne al
push eax
push 0x7db488
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x9c]
push 0x7db4a8
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa8], 0x2000
mov eax, 0
setne al
push eax
push 0x7db4bc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xb4], 0x1000
mov eax, 0
setne al
push eax
push 0x7db4d4
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x48], 0x800
mov eax, 0
setne al
push eax
push 0x7db4ec
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x54], 0x40
mov eax, 0
setne al
push eax
push 0x7db504
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x60], 0x100
mov eax, 0
setne al
push eax
push 0x7db51c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x6c], 0x80
mov eax, 0
setne al
push eax
push 0x7db534
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x78], 0x200
mov eax, 0
setne al
push eax
push 0x7db54c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x84], 0x20
mov eax, 0
setne al
push eax
push 0x7db564
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x90], 8
mov eax, 0
setne al
push eax
push 0x7db57c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x9c], 2
mov eax, 0
setne al
push eax
push 0x7db594
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xa8], 0x10
mov eax, 0
setne al
push eax
push 0x7db5ac
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xb4], 0x400
mov eax, 0
setne al
push eax
push 0x7db5c4
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test byte [esp + 0x48], 4
mov eax, 0
setne al
push eax
push 0x7db5dc
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x54], 1
mov eax, 0
setne al
push eax
push 0x7db5f4
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x64]
push 0x7db60c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x70], 0x2000
mov eax, 0
setne al
push eax
push 0x7db4bc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x7c], 0x1000
mov eax, 0
setne al
push eax
push 0x7db4d4
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x88], 0x800
mov eax, 0
setne al
push eax
push 0x7db4ec
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x94], 0x40
mov eax, 0
setne al
push eax
push 0x7db504
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa0], 0x100
mov eax, 0
setne al
push eax
push 0x7db51c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xac], 0x80
mov eax, 0
setne al
push eax
push 0x7db534
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xb8], 0x200
mov eax, 0
setne al
push eax
push 0x7db54c
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test byte [esp + 0x4c], 0x20
mov eax, 0
setne al
push eax
push 0x7db564
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x58], 8
mov eax, 0
setne al
push eax
push 0x7db57c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x64], 2
mov eax, 0
setne al
push eax
push 0x7db594
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x70], 0x10
mov eax, 0
setne al
push eax
push 0x7db5ac
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x7c], 0x400
mov eax, 0
setne al
push eax
push 0x7db5c4
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x88], 4
mov eax, 0
setne al
push eax
push 0x7db5dc
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x94], 1
mov eax, 0
setne al
push eax
push 0x7db5f4
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0xa4]
push 0x7db624
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xb0], 0x80
mov eax, 0
setne al
push eax
push 0x7db638
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xbc], 4
mov eax, 0
setne al
push eax
push 0x7db650
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test byte [esp + 0x50], 0x10
mov eax, 0
setne al
push eax
push 0x7db668
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x5c], 0x40
mov eax, 0
setne al
push eax
push 0x7db680
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x68], 2
mov eax, 0
setne al
push eax
push 0x7db698
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x74], 8
mov eax, 0
setne al
push eax
push 0x7db6b0
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x80], 1
mov eax, 0
setne al
push eax
push 0x7db6c8
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x8c], 0x20
mov eax, 0
setne al
push eax
push 0x7db6e0
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x9c]
push 0x7db6f8
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa8], 0x4000
mov eax, 0
setne al
push eax
push 0x7db70c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xb4], 8
mov eax, 0
setne al
push eax
push 0x7db734
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xc0], 0x80000
mov eax, 0
setne al
push eax
push 0x7db75c
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x54], 0x200
mov eax, 0
setne al
push eax
push 0x7db784
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x64]
push 0x7db7ac
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x70], 4
mov eax, 0
setne al
push eax
push 0x7db7c0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x7c], 0x80
mov eax, 0
setne al
push eax
push 0x7db7e0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x88], 0x800
mov eax, 0
setne al
push eax
push 0x7db800
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x94], 0x20000
mov eax, 0
setne al
push eax
push 0x7db820
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa0], 0x10000
mov eax, 0
setne al
push eax
push 0x7db840
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xac], 0x4000
mov eax, 0
setne al
push eax
push 0x7db860
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xb8], 0x8000
mov eax, 0
setne al
push eax
push 0x7db880
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xc4], 0x100
mov eax, 0
setne al
push eax
push 0x7db8a0
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x58], 0x200000
mov eax, 0
setne al
push eax
push 0x7db8c0
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x64], 1
mov eax, 0
setne al
push eax
push 0x7db8e0
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x70], 2
mov eax, 0
setne al
push eax
push 0x7db900
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x7c], 0x400
mov eax, 0
setne al
push eax
push 0x7db920
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x88], 0x20
mov eax, 0
setne al
push eax
push 0x7db940
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x94], 0x40
mov eax, 0
setne al
push eax
push 0x7db960
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa0], 0x2000
mov eax, 0
setne al
push eax
push 0x7db980
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xac], 0x40000
mov eax, 0
setne al
push eax
push 0x7db9a0
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0xbc]
push 0x7db9c0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xc8], 0x1000000
mov eax, 0
setne al
push eax
push 0x7db9dc
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x5c], 0x2000000
mov eax, 0
setne al
push eax
push 0x7db9fc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x68], 0x4000000
mov eax, 0
setne al
push eax
push 0x7dba1c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x74], 0x8000000
mov eax, 0
setne al
push eax
push 0x7dba3c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x80], 0x10000000
mov eax, 0
setne al
push eax
push 0x7dba5c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x8c], 0x100
mov eax, 0
setne al
push eax
push 0x7dba7c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x98], 0x200
mov eax, 0
setne al
push eax
push 0x7dba9c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa4], 0x400
mov eax, 0
setne al
push eax
push 0x7dbabc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xb0], 0x800
mov eax, 0
setne al
push eax
push 0x7dbadc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xbc], 0x1000
mov eax, 0
setne al
push eax
push 0x7dbafc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xc8], 0x10000
mov eax, 0
setne al
push eax
push 0x7dbb1c
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x5c], 0x20000
mov eax, 0
setne al
push eax
push 0x7dbb3c
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x6c]
push 0x7dbb5c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x78], 0x1000000
mov eax, 0
setne al
push eax
push 0x7db9dc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x84], 0x2000000
mov eax, 0
setne al
push eax
push 0x7db9fc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x90], 0x4000000
mov eax, 0
setne al
push eax
push 0x7dba1c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x9c], 0x8000000
mov eax, 0
setne al
push eax
push 0x7dba3c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa8], 0x10000000
mov eax, 0
setne al
push eax
push 0x7dba5c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xb4], 0x100
mov eax, 0
setne al
push eax
push 0x7dba7c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xc0], 0x200
mov eax, 0
setne al
push eax
push 0x7dba9c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xcc], 0x400
mov eax, 0
setne al
push eax
push 0x7dbabc
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x60], 0x800
mov eax, 0
setne al
push eax
push 0x7dbadc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x6c], 0x1000
mov eax, 0
setne al
push eax
push 0x7dbafc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x78], 0x10000
mov eax, 0
setne al
push eax
push 0x7dbb1c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x84], 0x20000
mov eax, 0
setne al
push eax
push 0x7dbb3c
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x94]
push 0x7dbb7c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa0], 0x1000000
mov eax, 0
setne al
push eax
push 0x7db9dc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xac], 0x2000000
mov eax, 0
setne al
push eax
push 0x7db9fc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xb8], 0x4000000
mov eax, 0
setne al
push eax
push 0x7dba1c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xc4], 0x8000000
mov eax, 0
setne al
push eax
push 0x7dba3c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xd0], 0x10000000
mov eax, 0
setne al
push eax
push 0x7dba5c
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x64], 0x100
mov eax, 0
setne al
push eax
push 0x7dba7c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x70], 0x200
mov eax, 0
setne al
push eax
push 0x7dba9c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x7c], 0x400
mov eax, 0
setne al
push eax
push 0x7dbabc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x88], 0x800
mov eax, 0
setne al
push eax
push 0x7dbadc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x94], 0x1000
mov eax, 0
setne al
push eax
push 0x7dbafc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xa0], 0x10000
mov eax, 0
setne al
push eax
push 0x7dbb1c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xac], 0x20000
mov eax, 0
setne al
push eax
push 0x7dbb3c
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0xbc]
push 0x7dbb9c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xc8], 8
mov eax, 0
setne al
push eax
push 0x7dbbb8
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xd4], 4
mov eax, 0
setne al
push eax
push 0x7dbbd4
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test byte [esp + 0x68], 0x10
mov eax, 0
setne al
push eax
push 0x7dbbf0
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x74], 2
mov eax, 0
setne al
push eax
push 0x7dbc0c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x80], 0x20
mov eax, 0
setne al
push eax
push 0x7dbc28
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x8c], 1
mov eax, 0
setne al
push eax
push 0x7dbc44
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x9c]
push 0x7dbc60
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xa8], 8
mov eax, 0
setne al
push eax
push 0x7dbbb8
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xb4], 4
mov eax, 0
setne al
push eax
push 0x7dbbd4
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xc0], 0x10
mov eax, 0
setne al
push eax
push 0x7dbbf0
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xcc], 2
mov eax, 0
setne al
push eax
push 0x7dbc0c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xd8], 0x20
mov eax, 0
setne al
push eax
push 0x7dbc28
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test byte [esp + 0x6c], 1
mov eax, 0
setne al
push eax
push 0x7dbc44
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x7c]
push 0x7dbc80
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x88], 8
mov eax, 0
setne al
push eax
push 0x7dbc90
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x94], 0x20
mov eax, 0
setne al
push eax
push 0x7dbcac
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xa0], 4
mov eax, 0
setne al
push eax
push 0x7dbcc8
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xac], 0x10
mov eax, 0
setne al
push eax
push 0x7dbce4
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xb8], 1
mov eax, 0
setne al
push eax
push 0x7dbd00
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xc4], 2
mov eax, 0
setne al
push eax
push 0x7dbd1c
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x104]
push 0x7dbd38
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x110], 1
mov eax, 0
setne al
push eax
push 0x7dbd4c
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test byte [esp + 0xa4], 2
mov eax, 0
setne al
push eax
push 0x7dbd5c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xb0], 4
mov eax, 0
setne al
push eax
push 0x7dbd6c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xbc], 8
mov eax, 0
setne al
push eax
push 0x7dbd7c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xc8], 0x10
mov eax, 0
setne al
push eax
push 0x7dbd8c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xd4], 0x20
mov eax, 0
setne al
push eax
push 0x7dbd9c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xe0], 0x40
mov eax, 0
setne al
push eax
push 0x7dbdac
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xec], 0x80
mov eax, 0
setne al
push eax
push 0x7dbdbc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xf8], 0x100
mov eax, 0
setne al
push eax
push 0x7dbdcc
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x108]
push 0x7dbddc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x114], 0x80000
mov eax, 0
setne al
push eax
push 0x7dbdec
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0xa8], 0x100000
mov eax, 0
setne al
push eax
push 0x7dbe10
push 0x7d98a0
call fcn.00432de0
movzx edi, word [esp + 0xb4]
test edi, edi
mov eax, 0
seta al
push eax
push 0x7dbe34
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0xc4]
push 0x7dbe58
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xd0], 0x40
mov eax, 0
setne al
push eax
push 0x7dbe70
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xdc], 0x80
mov eax, 0
setne al
push eax
push 0x7dbe90
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xe8], 0x100
mov eax, 0
setne al
push eax
push 0x7dbeb0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xf4], 0x400
mov eax, 0
setne al
push eax
push 0x7dbed0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x100], 0x8000
mov eax, 0
setne al
push eax
push 0x7dbef0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x10c], 0x800
mov eax, 0
setne al
push eax
push 0x7dbf10
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x118], 0x2000
mov eax, 0
setne al
push eax
push 0x7dbf30
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0xac], 0x1000
mov eax, 0
setne al
push eax
push 0x7dbf50
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xb8], 0x4000
mov eax, 0
setne al
push eax
push 0x7dbf70
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xc4], 0x200000
mov eax, 0
setne al
push eax
push 0x7dbf90
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xd0], 0x400000
mov eax, 0
setne al
push eax
push 0x7dbfb0
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xdc], 1
mov eax, 0
setne al
push eax
push 0x7dbfd0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xe8], 0x800000
mov eax, 0
setne al
push eax
push 0x7dbff0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xf4], 0x2000000
mov eax, 0
setne al
push eax
push 0x7dc010
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x100], 8
mov eax, 0
setne al
push eax
push 0x7dc030
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x10c], 0x10
mov eax, 0
setne al
push eax
push 0x7dc050
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x118], 0x20
mov eax, 0
setne al
push eax
push 0x7dc070
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0xac], 0x20000
mov eax, 0
setne al
push eax
push 0x7dc090
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xb8], 0x40000
mov eax, 0
setne al
push eax
push 0x7dc0b0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xc4], 0x80000
mov eax, 0
setne al
push eax
push 0x7dc0d0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xd0], 0x100000
mov eax, 0
setne al
push eax
push 0x7dc0f0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xdc], 0x1000000
mov eax, 0
setne al
push eax
push 0x7dc110
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xe8], 0x10000
mov eax, 0
setne al
push eax
push 0x7dc130
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xf4], 2
mov eax, 0
setne al
push eax
push 0x7dc150
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x100], 4
mov eax, 0
setne al
push eax
push 0x7dc170
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x10c], 0x200
mov eax, 0
setne al
push eax
push 0x7dc190
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x124]
push 0x7dc1b0
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test byte [esp + 0xb8], 8
mov eax, 0
setne al
push eax
push 0x7dc1cc
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xc4], 0x20
mov eax, 0
setne al
push eax
push 0x7dc1ec
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xd0], 2
mov eax, 0
setne al
push eax
push 0x7dc20c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0xdc], 0x200
mov eax, 0
setne al
push eax
push 0x7dc22c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xe8], 0x10
mov eax, 0
setne al
push eax
push 0x7dc24c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xf4], 1
mov eax, 0
setne al
push eax
push 0x7dc26c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x100], 0x100
mov eax, 0
setne al
push eax
push 0x7dc28c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x10c], 0x40
mov eax, 0
setne al
push eax
push 0x7dc2ac
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x150]
push 0x7dc2cc
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x15c], 4
mov eax, 0
setne al
push eax
push 0x7dc2dc
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test byte [esp + 0xf0], 8
mov eax, 0
setne al
push eax
push 0x7dc308
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xfc], 0x10
mov eax, 0
setne al
push eax
push 0x7dc334
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x108], 2
mov eax, 0
setne al
push eax
push 0x7dc360
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x114], 0x20
mov eax, 0
setne al
push eax
push 0x7dc38c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x120], 1
mov eax, 0
setne al
push eax
push 0x7dc3b8
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x12c], 0x40
mov eax, 0
setne al
push eax
push 0x7dc3e4
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x150]
push 0x7dc410
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x15c], 1
mov eax, 0
setne al
push eax
push 0x7dc424
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x168], 2
mov eax, 0
setne al
push eax
push 0x7dc444
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x174], 4
mov eax, 0
setne al
push eax
push 0x7dc464
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test byte [esp + 0x108], 8
mov eax, 0
setne al
push eax
push 0x7dc484
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x114], 0x10
mov eax, 0
setne al
push eax
push 0x7dc4a4
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x120], 0x20
mov eax, 0
setne al
push eax
push 0x7dc4c4
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x12c], 0x40
mov eax, 0
setne al
push eax
push 0x7dc4e4
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x138], 0x80
mov eax, 0
setne al
push eax
push 0x7dc504
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x144], 0x100
mov eax, 0
setne al
push eax
push 0x7dc524
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x150], 0x200
mov eax, 0
setne al
push eax
push 0x7dc544
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x164]
push 0x7dc564
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x170], 0x100
mov eax, 0
setne al
push eax
push 0x7dc584
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x17c], 0x1000000
mov eax, 0
setne al
push eax
push 0x7dc598
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x110], 0x200
mov eax, 0
setne al
push eax
push 0x7dc5ac
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x11c], 0x2000000
mov eax, 0
setne al
push eax
push 0x7dc5c0
push 0x7d98a0
call fcn.00432de0
add esp, 0x18
mov dword [esp], 0x7d98a0
mov dword [esp + 4], 0x7dc5d4
lea eax, [esp + 8]
mov edx, dword [esp + 0x114]
mov dword [eax], edx
mov ecx, dword [esp + 0x118]
mov dword [eax + 4], ecx
mov edi, dword [esp + 0x11c]
mov dword [eax + 8], edi
mov edx, dword [esp + 0x120]
mov dword [eax + 0xc], edx
call fcn.00432de0
test byte [esp + 0x114], 1
mov eax, 0
setne al
push eax
push 0x7dc5e4
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x120], 0x18
mov eax, 0
setne al
push eax
push 0x7dc610
push 0x7d98a0
call fcn.00432de0
push 0
push 0x7dc63c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x138], 0x20
mov eax, 0
setne al
push eax
push 0x7dc668
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x144], 0xc
mov eax, 0
setne al
push eax
push 0x7dc694
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x150], 4
mov eax, 0
setne al
push eax
push 0x7dc6c0
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x15c], 1
mov eax, 0
setne al
push eax
push 0x7dc6ec
push 0x7d98a0
call fcn.00432de0
add esp, 0x54
mov dword [esp], 0x7d98a0
mov dword [esp + 4], 0x7dc718
lea eax, [esp + 8]
mov edx, dword [esp + 0x124]
mov dword [eax], edx
mov ecx, dword [esp + 0x128]
mov dword [eax + 4], ecx
mov edi, dword [esp + 0x12c]
mov dword [eax + 8], edi
mov edx, dword [esp + 0x130]
mov dword [eax + 0xc], edx
mov edx, dword [esp + 0x134]
mov dword [eax + 0x10], edx
call fcn.00432de0
test byte [esp + 0x124], 1
mov eax, 0
setne al
push eax
push 0x7dc728
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x130], 2
mov eax, 0
setne al
push eax
push 0x7dc754
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x13c], 4
mov eax, 0
setne al
push eax
push 0x7dc780
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x148], 8
mov eax, 0
setne al
push eax
push 0x7dc7ac
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x154], 0x10
mov eax, 0
setne al
push eax
push 0x7dc7d8
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x160], 0x18
mov eax, 0
setne al
push eax
push 0x7dc804
push 0x7d98a0
call fcn.00432de0
push 0
push 0x7dc830
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x178], 0x20
mov eax, 0
setne al
push eax
push 0x7dc85c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x184], 0xc
mov eax, 0
setne al
push eax
push 0x7dc888
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x190], 4
mov eax, 0
setne al
push eax
push 0x7dc8b4
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
push 0
push 0x7dc8e0
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x130], 0x200
mov eax, 0
setne al
push eax
push 0x7dc90c
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0x13c], 0x60
mov eax, 0
setne al
push eax
push 0x7dc938
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x15c]
push 0x7dc964
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x168], 0x1000000
mov eax, 0
setne al
push eax
push 0x7db9dc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x174], 0x2000000
mov eax, 0
setne al
push eax
push 0x7db9fc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x180], 0x4000000
mov eax, 0
setne al
push eax
push 0x7dba1c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x18c], 0x8000000
mov eax, 0
setne al
push eax
push 0x7dba3c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x198], 0x10000000
mov eax, 0
setne al
push eax
push 0x7dba5c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x1a4], 0x100
mov eax, 0
setne al
push eax
push 0x7dba7c
push 0x7d98a0
call fcn.00432de0
add esp, 0x78
test dword [esp + 0x138], 0x200
mov eax, 0
setne al
push eax
push 0x7dba9c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x144], 0x400
mov eax, 0
setne al
push eax
push 0x7dbabc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x150], 0x800
mov eax, 0
setne al
push eax
push 0x7dbadc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x15c], 0x1000
mov eax, 0
setne al
push eax
push 0x7dbafc
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x168], 0x10000
mov eax, 0
setne al
push eax
push 0x7dbb1c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x174], 0x20000
mov eax, 0
setne al
push eax
push 0x7dbb3c
push 0x7d98a0
call fcn.00432de0
add esp, 0x48
fld dword [0x5625b4]
mov eax, dword [esp + 0xe0]
cmp eax, 0xfffe0300
jb 0x4094af
fstp st(0)
fld dword [0x5625c0]
jmp 0x4094cf
cmp eax, 0xfffe0200
jb 0x4094c0
fstp st(0)
fld dword [0x5625bc]
jmp 0x4094cf
cmp eax, 0xfffe0100
jb 0x4094cf
fstp st(0)
fld dword [0x5625b8]
mov dword [esp], 0x7d98a0
mov dword [esp + 4], 0x7dc984
fstp qword [esp + 8]
call fcn.00432de0
mov eax, dword [esp + 0xe8]
cmp eax, 0xffff0300
jb 0x4094fc
mov edi, 0x1e
jmp 0x409552
cmp eax, 0xffff0200
jb 0x40950a
mov edi, 0x14
jmp 0x409552
cmp eax, 0xffff0104
jb 0x409518
mov edi, 0xe
jmp 0x409552
cmp eax, 0xffff0103
jb 0x409526
mov edi, 0xd
jmp 0x409552
cmp eax, 0xffff0102
jb 0x409534
mov edi, 0xc
jmp 0x409552
cmp eax, 0xffff0101
jb 0x409542
mov edi, 0xb
jmp 0x409552
cmp eax, 0xffff0100
jb 0x409550
mov edi, 0xa
jmp 0x409552
xor edi, edi
mov dword [esp], 0x7d98a0
mov dword [esp + 4], 0x7dc9a0
mov dword [esp + 0x14c], edi
fild dword [esp + 0x14c]
fdiv qword [0x562290]
fstp qword [esp + 8]
call fcn.00432de0
mov dword [esp], 0x7d98a0
mov dword [esp + 4], 0x7dc9bc
fld dword [esp + 0xec]
fstp qword [esp + 8]
call fcn.00432de0
push dword [esp + 0x80]
push 0x7dc9d8
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0xbc]
push 0x7dc9f0
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0xcc]
push 0x7dca0c
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0x130]
push 0x7dca2c
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0xa4]
push 0x7dca44
push 0x7d98a0
call fcn.00432de0
push dword [esp + 0xb4]
push 0x7dca5c
push 0x7d98a0
call fcn.00432de0
test dword [esp + 0x94], 0x2000
mov eax, 0
setne al
push eax
push 0x7dca74
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xac], 0x20
mov eax, 0
setne al
push eax
push 0x7dca88
push 0x7d98a0
call fcn.00432de0
test byte [esp + 0xb8], 2
mov eax, 0
setne al
push eax
push 0x7dcaa8
push 0x7d98a0
call fcn.00432de0
add esp, 0x6c
mov eax, dword [esp + 0x58]
test eax, eax
jne 0x409696
je 0x40969d
test ah, 1
jne 0x40969d
mov eax, 1
jmp 0x40969f
xor eax, eax
push eax
push 0x7dcac4
push 0x7d98a0
call fcn.00432de0
add esp, 0xc
mov eax, dword [esp + 0x74]
mov dword [0x5867c8], eax
mov edx, dword [esp + 0x78]
mov dword [0x5867cc], edx
cmp edi, 0x14
jge 0x4096e6
push 0x7dcb00
push 0x7dcaec
call fcn.0040af10
mov eax, 1
add esp, 0x15c
pop edi
ret
xor eax, eax
add esp, 0x154
pop edi
ret