Function at 0x410ef4
Capabilities:
Inspect section memory permissions

Disassembly:
push edi
sub esp, 0x154
movsx eax, byte [0x5b2084]
test eax, eax
je 0x413966
mov byte [0x5b2084], 0
mov eax, dword [0x800f00]
mov edx, dword [eax]
push eax
call dword [edx + 0x10]
shr eax, 0x14
push eax
push 0x807b1c
push 0x806270
call fcn.00464d5c
add esp, 0xc
mov edx, dword [0x800f00]
mov ecx, dword [edx]
lea eax, [esp + 0x1c]
push eax
push edx
call dword [ecx + 0x1c]
push dword [esp + 0x24]
push 0x807b38
push 0x806270
call fcn.00464d5c
test dword [esp + 0x30], 0x20000
mov eax, 0
setne al
push eax
push 0x807b44
push 0x806270
call fcn.00464d5c
push dword [esp + 0x40]
push 0x807b68
push 0x806270
call fcn.00464d5c
test dword [esp + 0x4c], 0x40000000
mov eax, 0
setne al
push eax
push 0x807b78
push 0x806270
call fcn.00464d5c
test dword [esp + 0x58], 0x100000
mov eax, 0
setne al
push eax
push 0x807b9c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x64], 0x10000000
mov eax, 0
setne al
push eax
push 0x807bc0
push 0x806270
call fcn.00464d5c
test dword [esp + 0x70], 0x20000000
mov eax, 0
setne al
push eax
push 0x807be4
push 0x806270
call fcn.00464d5c
test dword [esp + 0x7c], 0x20000
mov eax, 0
setne al
push eax
push 0x807c08
push 0x806270
call fcn.00464d5c
push dword [esp + 0x8c]
push 0x807c2c
push 0x806270
call fcn.00464d5c
test byte [esp + 0x98], 0x20
mov eax, 0
setne al
push eax
push 0x807c3c
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x2c], 0x100
mov eax, 0
setne al
push eax
push 0x807c64
push 0x806270
call fcn.00464d5c
test dword [esp + 0x38], 0x200
mov eax, 0
setne al
push eax
push 0x807c8c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x44], 0x80
mov eax, 0
setne al
push eax
push 0x807cb4
push 0x806270
call fcn.00464d5c
push dword [esp + 0x54]
push 0x807cdc
push 0x806270
call fcn.00464d5c
test dword [esp + 0x60], 0x80000000
mov eax, 0
setne al
push eax
push 0x807cfc
push 0x806270
call fcn.00464d5c
test byte [esp + 0x6c], 1
mov eax, 0
setne al
push eax
push 0x807d20
push 0x806270
call fcn.00464d5c
test byte [esp + 0x78], 2
mov eax, 0
setne al
push eax
push 0x807d44
push 0x806270
call fcn.00464d5c
test byte [esp + 0x84], 4
mov eax, 0
setne al
push eax
push 0x807d68
push 0x806270
call fcn.00464d5c
test byte [esp + 0x90], 8
mov eax, 0
setne al
push eax
push 0x807d8c
push 0x806270
call fcn.00464d5c
push dword [esp + 0xa0]
push 0x807db0
push 0x806270
call fcn.00464d5c
add esp, 0x78
test byte [esp + 0x34], 1
mov eax, 0
setne al
push eax
push 0x807dc4
push 0x806270
call fcn.00464d5c
test byte [esp + 0x40], 2
mov eax, 0
setne al
push eax
push 0x807de8
push 0x806270
call fcn.00464d5c
push dword [esp + 0x50]
push 0x807e0c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x5c], 0x20000
mov eax, 0
setne al
push eax
push 0x807e1c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x68], 0x800
mov eax, 0
setne al
push eax
push 0x807e40
push 0x806270
call fcn.00464d5c
test dword [esp + 0x74], 0x2000
mov eax, 0
setne al
push eax
push 0x807e64
push 0x806270
call fcn.00464d5c
test dword [esp + 0x80], 0x8000
mov eax, 0
setne al
push eax
push 0x807e88
push 0x806270
call fcn.00464d5c
test dword [esp + 0x8c], 0x400
mov eax, 0
setne al
push eax
push 0x807eac
push 0x806270
call fcn.00464d5c
test byte [esp + 0x98], 0x10
mov eax, 0
setne al
push eax
push 0x807ed0
push 0x806270
call fcn.00464d5c
test byte [esp + 0xa4], 0x20
mov eax, 0
setne al
push eax
push 0x807ef4
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x38], 0x80000
mov eax, 0
setne al
push eax
push 0x807f18
push 0x806270
call fcn.00464d5c
test dword [esp + 0x44], 0x10000
mov eax, 0
setne al
push eax
push 0x807f3c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x50], 0x1000000
mov eax, 0
setne al
push eax
push 0x807f60
push 0x806270
call fcn.00464d5c
test dword [esp + 0x5c], 0x100000
mov eax, 0
setne al
push eax
push 0x807f84
push 0x806270
call fcn.00464d5c
test dword [esp + 0x68], 0x200000
mov eax, 0
setne al
push eax
push 0x807fa8
push 0x806270
call fcn.00464d5c
test dword [esp + 0x74], 0x400000
mov eax, 0
setne al
push eax
push 0x807fcc
push 0x806270
call fcn.00464d5c
test dword [esp + 0x80], 0x800000
mov eax, 0
setne al
push eax
push 0x807ff0
push 0x806270
call fcn.00464d5c
test dword [esp + 0x8c], 0x4000
mov eax, 0
setne al
push eax
push 0x808014
push 0x806270
call fcn.00464d5c
test dword [esp + 0x98], 0x1000
mov eax, 0
setne al
push eax
push 0x808038
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa4], 0x100
mov eax, 0
setne al
push eax
push 0x80805c
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x38], 0x200
mov eax, 0
setne al
push eax
push 0x808080
push 0x806270
call fcn.00464d5c
test byte [esp + 0x44], 0x40
mov eax, 0
setne al
push eax
push 0x8080a4
push 0x806270
call fcn.00464d5c
test dword [esp + 0x50], 0x80
mov eax, 0
setne al
push eax
push 0x8080c8
push 0x806270
call fcn.00464d5c
push dword [esp + 0x60]
push 0x8080ec
push 0x806270
call fcn.00464d5c
test byte [esp + 0x6c], 2
mov eax, 0
setne al
push eax
push 0x808108
push 0x806270
call fcn.00464d5c
test byte [esp + 0x78], 0x10
mov eax, 0
setne al
push eax
push 0x80812c
push 0x806270
call fcn.00464d5c
test byte [esp + 0x84], 0x20
mov eax, 0
setne al
push eax
push 0x808150
push 0x806270
call fcn.00464d5c
test byte [esp + 0x90], 0x40
mov eax, 0
setne al
push eax
push 0x808174
push 0x806270
call fcn.00464d5c
test dword [esp + 0x9c], 0x80
mov eax, 0
setne al
push eax
push 0x808198
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa8], 0x100
mov eax, 0
setne al
push eax
push 0x8081bc
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x3c], 0x200
mov eax, 0
setne al
push eax
push 0x8081e0
push 0x806270
call fcn.00464d5c
test dword [esp + 0x48], 0x400
mov eax, 0
setne al
push eax
push 0x808204
push 0x806270
call fcn.00464d5c
test dword [esp + 0x54], 0x800
mov eax, 0
setne al
push eax
push 0x808228
push 0x806270
call fcn.00464d5c
test dword [esp + 0x60], 0x1000
mov eax, 0
setne al
push eax
push 0x80824c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x6c], 0x4000
mov eax, 0
setne al
push eax
push 0x808270
push 0x806270
call fcn.00464d5c
test dword [esp + 0x78], 0x8000
mov eax, 0
setne al
push eax
push 0x808294
push 0x806270
call fcn.00464d5c
test dword [esp + 0x84], 0x10000
mov eax, 0
setne al
push eax
push 0x8082b8
push 0x806270
call fcn.00464d5c
test dword [esp + 0x90], 0x20000
mov eax, 0
setne al
push eax
push 0x8082dc
push 0x806270
call fcn.00464d5c
test dword [esp + 0x9c], 0x40000
mov eax, 0
setne al
push eax
push 0x808300
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa8], 0x80000
mov eax, 0
setne al
push eax
push 0x808324
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x3c], 0x100000
mov eax, 0
setne al
push eax
push 0x808348
push 0x806270
call fcn.00464d5c
push dword [esp + 0x4c]
push 0x80836c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x58], 0x20000
mov eax, 0
setne al
push eax
push 0x808380
push 0x806270
call fcn.00464d5c
test dword [esp + 0x64], 0x400000
mov eax, 0
setne al
push eax
push 0x8083a4
push 0x806270
call fcn.00464d5c
test byte [esp + 0x70], 1
mov eax, 0
setne al
push eax
push 0x8083c8
push 0x806270
call fcn.00464d5c
test dword [esp + 0x7c], 0x4000000
mov eax, 0
setne al
push eax
push 0x8083ec
push 0x806270
call fcn.00464d5c
test dword [esp + 0x88], 0x10000
mov eax, 0
setne al
push eax
push 0x808410
push 0x806270
call fcn.00464d5c
test dword [esp + 0x94], 0x100
mov eax, 0
setne al
push eax
push 0x808434
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa0], 0x80
mov eax, 0
setne al
push eax
push 0x808458
push 0x806270
call fcn.00464d5c
test dword [esp + 0xac], 0x2000
mov eax, 0
setne al
push eax
push 0x80847c
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x40], 0x8000000
mov eax, 0
setne al
push eax
push 0x8084a0
push 0x806270
call fcn.00464d5c
test dword [esp + 0x4c], 0x1000000
mov eax, 0
setne al
push eax
push 0x8084c4
push 0x806270
call fcn.00464d5c
test dword [esp + 0x58], 0x2000000
mov eax, 0
setne al
push eax
push 0x8084e8
push 0x806270
call fcn.00464d5c
test dword [esp + 0x64], 0x40000
mov eax, 0
setne al
push eax
push 0x80850c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x70], 0x100000
mov eax, 0
setne al
push eax
push 0x808530
push 0x806270
call fcn.00464d5c
test dword [esp + 0x7c], 0x8000
mov eax, 0
setne al
push eax
push 0x808554
push 0x806270
call fcn.00464d5c
test dword [esp + 0x88], 0x200000
mov eax, 0
setne al
push eax
push 0x808578
push 0x806270
call fcn.00464d5c
test byte [esp + 0x94], 0x10
mov eax, 0
setne al
push eax
push 0x80859c
push 0x806270
call fcn.00464d5c
push dword [esp + 0xa4]
push 0x8085c0
push 0x806270
call fcn.00464d5c
test dword [esp + 0xb0], 0x80
mov eax, 0
setne al
push eax
push 0x8085d0
push 0x806270
call fcn.00464d5c
add esp, 0x78
test byte [esp + 0x44], 4
mov eax, 0
setne al
push eax
push 0x8085f0
push 0x806270
call fcn.00464d5c
test byte [esp + 0x50], 0x10
mov eax, 0
setne al
push eax
push 0x808610
push 0x806270
call fcn.00464d5c
test byte [esp + 0x5c], 0x40
mov eax, 0
setne al
push eax
push 0x808630
push 0x806270
call fcn.00464d5c
test byte [esp + 0x68], 2
mov eax, 0
setne al
push eax
push 0x808650
push 0x806270
call fcn.00464d5c
test byte [esp + 0x74], 8
mov eax, 0
setne al
push eax
push 0x808670
push 0x806270
call fcn.00464d5c
test byte [esp + 0x80], 1
mov eax, 0
setne al
push eax
push 0x808690
push 0x806270
call fcn.00464d5c
test byte [esp + 0x8c], 0x20
mov eax, 0
setne al
push eax
push 0x8086b0
push 0x806270
call fcn.00464d5c
push dword [esp + 0x9c]
push 0x8086d0
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa8], 0x2000
mov eax, 0
setne al
push eax
push 0x8086e4
push 0x806270
call fcn.00464d5c
test dword [esp + 0xb4], 0x1000
mov eax, 0
setne al
push eax
push 0x8086fc
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x48], 0x800
mov eax, 0
setne al
push eax
push 0x808714
push 0x806270
call fcn.00464d5c
test byte [esp + 0x54], 0x40
mov eax, 0
setne al
push eax
push 0x80872c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x60], 0x100
mov eax, 0
setne al
push eax
push 0x808744
push 0x806270
call fcn.00464d5c
test dword [esp + 0x6c], 0x80
mov eax, 0
setne al
push eax
push 0x80875c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x78], 0x200
mov eax, 0
setne al
push eax
push 0x808774
push 0x806270
call fcn.00464d5c
test byte [esp + 0x84], 0x20
mov eax, 0
setne al
push eax
push 0x80878c
push 0x806270
call fcn.00464d5c
test byte [esp + 0x90], 8
mov eax, 0
setne al
push eax
push 0x8087a4
push 0x806270
call fcn.00464d5c
test byte [esp + 0x9c], 2
mov eax, 0
setne al
push eax
push 0x8087bc
push 0x806270
call fcn.00464d5c
test byte [esp + 0xa8], 0x10
mov eax, 0
setne al
push eax
push 0x8087d4
push 0x806270
call fcn.00464d5c
test dword [esp + 0xb4], 0x400
mov eax, 0
setne al
push eax
push 0x8087ec
push 0x806270
call fcn.00464d5c
add esp, 0x78
test byte [esp + 0x48], 4
mov eax, 0
setne al
push eax
push 0x808804
push 0x806270
call fcn.00464d5c
test byte [esp + 0x54], 1
mov eax, 0
setne al
push eax
push 0x80881c
push 0x806270
call fcn.00464d5c
push dword [esp + 0x64]
push 0x808834
push 0x806270
call fcn.00464d5c
test dword [esp + 0x70], 0x2000
mov eax, 0
setne al
push eax
push 0x8086e4
push 0x806270
call fcn.00464d5c
test dword [esp + 0x7c], 0x1000
mov eax, 0
setne al
push eax
push 0x8086fc
push 0x806270
call fcn.00464d5c
test dword [esp + 0x88], 0x800
mov eax, 0
setne al
push eax
push 0x808714
push 0x806270
call fcn.00464d5c
test byte [esp + 0x94], 0x40
mov eax, 0
setne al
push eax
push 0x80872c
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa0], 0x100
mov eax, 0
setne al
push eax
push 0x808744
push 0x806270
call fcn.00464d5c
test dword [esp + 0xac], 0x80
mov eax, 0
setne al
push eax
push 0x80875c
push 0x806270
call fcn.00464d5c
test dword [esp + 0xb8], 0x200
mov eax, 0
setne al
push eax
push 0x808774
push 0x806270
call fcn.00464d5c
add esp, 0x78
test byte [esp + 0x4c], 0x20
mov eax, 0
setne al
push eax
push 0x80878c
push 0x806270
call fcn.00464d5c
test byte [esp + 0x58], 8
mov eax, 0
setne al
push eax
push 0x8087a4
push 0x806270
call fcn.00464d5c
test byte [esp + 0x64], 2
mov eax, 0
setne al
push eax
push 0x8087bc
push 0x806270
call fcn.00464d5c
test byte [esp + 0x70], 0x10
mov eax, 0
setne al
push eax
push 0x8087d4
push 0x806270
call fcn.00464d5c
test dword [esp + 0x7c], 0x400
mov eax, 0
setne al
push eax
push 0x8087ec
push 0x806270
call fcn.00464d5c
test byte [esp + 0x88], 4
mov eax, 0
setne al
push eax
push 0x808804
push 0x806270
call fcn.00464d5c
test byte [esp + 0x94], 1
mov eax, 0
setne al
push eax
push 0x80881c
push 0x806270
call fcn.00464d5c
push dword [esp + 0xa4]
push 0x80884c
push 0x806270
call fcn.00464d5c
test dword [esp + 0xb0], 0x80
mov eax, 0
setne al
push eax
push 0x808860
push 0x806270
call fcn.00464d5c
test byte [esp + 0xbc], 4
mov eax, 0
setne al
push eax
push 0x808878
push 0x806270
call fcn.00464d5c
add esp, 0x78
test byte [esp + 0x50], 0x10
mov eax, 0
setne al
push eax
push 0x808890
push 0x806270
call fcn.00464d5c
test byte [esp + 0x5c], 0x40
mov eax, 0
setne al
push eax
push 0x8088a8
push 0x806270
call fcn.00464d5c
test byte [esp + 0x68], 2
mov eax, 0
setne al
push eax
push 0x8088c0
push 0x806270
call fcn.00464d5c
test byte [esp + 0x74], 8
mov eax, 0
setne al
push eax
push 0x8088d8
push 0x806270
call fcn.00464d5c
test byte [esp + 0x80], 1
mov eax, 0
setne al
push eax
push 0x8088f0
push 0x806270
call fcn.00464d5c
test byte [esp + 0x8c], 0x20
mov eax, 0
setne al
push eax
push 0x808908
push 0x806270
call fcn.00464d5c
push dword [esp + 0x9c]
push 0x808920
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa8], 0x4000
mov eax, 0
setne al
push eax
push 0x808934
push 0x806270
call fcn.00464d5c
test byte [esp + 0xb4], 8
mov eax, 0
setne al
push eax
push 0x80895c
push 0x806270
call fcn.00464d5c
test dword [esp + 0xc0], 0x80000
mov eax, 0
setne al
push eax
push 0x808984
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x54], 0x200
mov eax, 0
setne al
push eax
push 0x8089ac
push 0x806270
call fcn.00464d5c
push dword [esp + 0x64]
push 0x8089d4
push 0x806270
call fcn.00464d5c
test byte [esp + 0x70], 4
mov eax, 0
setne al
push eax
push 0x8089e8
push 0x806270
call fcn.00464d5c
test dword [esp + 0x7c], 0x80
mov eax, 0
setne al
push eax
push 0x808a08
push 0x806270
call fcn.00464d5c
test dword [esp + 0x88], 0x800
mov eax, 0
setne al
push eax
push 0x808a28
push 0x806270
call fcn.00464d5c
test dword [esp + 0x94], 0x20000
mov eax, 0
setne al
push eax
push 0x808a48
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa0], 0x10000
mov eax, 0
setne al
push eax
push 0x808a68
push 0x806270
call fcn.00464d5c
test dword [esp + 0xac], 0x4000
mov eax, 0
setne al
push eax
push 0x808a88
push 0x806270
call fcn.00464d5c
test dword [esp + 0xb8], 0x8000
mov eax, 0
setne al
push eax
push 0x808aa8
push 0x806270
call fcn.00464d5c
test dword [esp + 0xc4], 0x100
mov eax, 0
setne al
push eax
push 0x808ac8
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x58], 0x200000
mov eax, 0
setne al
push eax
push 0x808ae8
push 0x806270
call fcn.00464d5c
test byte [esp + 0x64], 1
mov eax, 0
setne al
push eax
push 0x808b08
push 0x806270
call fcn.00464d5c
test byte [esp + 0x70], 2
mov eax, 0
setne al
push eax
push 0x808b28
push 0x806270
call fcn.00464d5c
test dword [esp + 0x7c], 0x400
mov eax, 0
setne al
push eax
push 0x808b48
push 0x806270
call fcn.00464d5c
test byte [esp + 0x88], 0x20
mov eax, 0
setne al
push eax
push 0x808b68
push 0x806270
call fcn.00464d5c
test byte [esp + 0x94], 0x40
mov eax, 0
setne al
push eax
push 0x808b88
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa0], 0x2000
mov eax, 0
setne al
push eax
push 0x808ba8
push 0x806270
call fcn.00464d5c
test dword [esp + 0xac], 0x40000
mov eax, 0
setne al
push eax
push 0x808bc8
push 0x806270
call fcn.00464d5c
push dword [esp + 0xbc]
push 0x808be8
push 0x806270
call fcn.00464d5c
test dword [esp + 0xc8], 0x1000000
mov eax, 0
setne al
push eax
push 0x808c04
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x5c], 0x2000000
mov eax, 0
setne al
push eax
push 0x808c24
push 0x806270
call fcn.00464d5c
test dword [esp + 0x68], 0x4000000
mov eax, 0
setne al
push eax
push 0x808c44
push 0x806270
call fcn.00464d5c
test dword [esp + 0x74], 0x8000000
mov eax, 0
setne al
push eax
push 0x808c64
push 0x806270
call fcn.00464d5c
test dword [esp + 0x80], 0x10000000
mov eax, 0
setne al
push eax
push 0x808c84
push 0x806270
call fcn.00464d5c
test dword [esp + 0x8c], 0x100
mov eax, 0
setne al
push eax
push 0x808ca4
push 0x806270
call fcn.00464d5c
test dword [esp + 0x98], 0x200
mov eax, 0
setne al
push eax
push 0x808cc4
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa4], 0x400
mov eax, 0
setne al
push eax
push 0x808ce4
push 0x806270
call fcn.00464d5c
test dword [esp + 0xb0], 0x800
mov eax, 0
setne al
push eax
push 0x808d04
push 0x806270
call fcn.00464d5c
test dword [esp + 0xbc], 0x1000
mov eax, 0
setne al
push eax
push 0x808d24
push 0x806270
call fcn.00464d5c
test dword [esp + 0xc8], 0x10000
mov eax, 0
setne al
push eax
push 0x808d44
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x5c], 0x20000
mov eax, 0
setne al
push eax
push 0x808d64
push 0x806270
call fcn.00464d5c
push dword [esp + 0x6c]
push 0x808d84
push 0x806270
call fcn.00464d5c
test dword [esp + 0x78], 0x1000000
mov eax, 0
setne al
push eax
push 0x808c04
push 0x806270
call fcn.00464d5c
test dword [esp + 0x84], 0x2000000
mov eax, 0
setne al
push eax
push 0x808c24
push 0x806270
call fcn.00464d5c
test dword [esp + 0x90], 0x4000000
mov eax, 0
setne al
push eax
push 0x808c44
push 0x806270
call fcn.00464d5c
test dword [esp + 0x9c], 0x8000000
mov eax, 0
setne al
push eax
push 0x808c64
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa8], 0x10000000
mov eax, 0
setne al
push eax
push 0x808c84
push 0x806270
call fcn.00464d5c
test dword [esp + 0xb4], 0x100
mov eax, 0
setne al
push eax
push 0x808ca4
push 0x806270
call fcn.00464d5c
test dword [esp + 0xc0], 0x200
mov eax, 0
setne al
push eax
push 0x808cc4
push 0x806270
call fcn.00464d5c
test dword [esp + 0xcc], 0x400
mov eax, 0
setne al
push eax
push 0x808ce4
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x60], 0x800
mov eax, 0
setne al
push eax
push 0x808d04
push 0x806270
call fcn.00464d5c
test dword [esp + 0x6c], 0x1000
mov eax, 0
setne al
push eax
push 0x808d24
push 0x806270
call fcn.00464d5c
test dword [esp + 0x78], 0x10000
mov eax, 0
setne al
push eax
push 0x808d44
push 0x806270
call fcn.00464d5c
test dword [esp + 0x84], 0x20000
mov eax, 0
setne al
push eax
push 0x808d64
push 0x806270
call fcn.00464d5c
push dword [esp + 0x94]
push 0x808da4
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa0], 0x1000000
mov eax, 0
setne al
push eax
push 0x808c04
push 0x806270
call fcn.00464d5c
test dword [esp + 0xac], 0x2000000
mov eax, 0
setne al
push eax
push 0x808c24
push 0x806270
call fcn.00464d5c
test dword [esp + 0xb8], 0x4000000
mov eax, 0
setne al
push eax
push 0x808c44
push 0x806270
call fcn.00464d5c
test dword [esp + 0xc4], 0x8000000
mov eax, 0
setne al
push eax
push 0x808c64
push 0x806270
call fcn.00464d5c
test dword [esp + 0xd0], 0x10000000
mov eax, 0
setne al
push eax
push 0x808c84
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x64], 0x100
mov eax, 0
setne al
push eax
push 0x808ca4
push 0x806270
call fcn.00464d5c
test dword [esp + 0x70], 0x200
mov eax, 0
setne al
push eax
push 0x808cc4
push 0x806270
call fcn.00464d5c
test dword [esp + 0x7c], 0x400
mov eax, 0
setne al
push eax
push 0x808ce4
push 0x806270
call fcn.00464d5c
test dword [esp + 0x88], 0x800
mov eax, 0
setne al
push eax
push 0x808d04
push 0x806270
call fcn.00464d5c
test dword [esp + 0x94], 0x1000
mov eax, 0
setne al
push eax
push 0x808d24
push 0x806270
call fcn.00464d5c
test dword [esp + 0xa0], 0x10000
mov eax, 0
setne al
push eax
push 0x808d44
push 0x806270
call fcn.00464d5c
test dword [esp + 0xac], 0x20000
mov eax, 0
setne al
push eax
push 0x808d64
push 0x806270
call fcn.00464d5c
push dword [esp + 0xbc]
push 0x808dc4
push 0x806270
call fcn.00464d5c
test byte [esp + 0xc8], 8
mov eax, 0
setne al
push eax
push 0x808de0
push 0x806270
call fcn.00464d5c
test byte [esp + 0xd4], 4
mov eax, 0
setne al
push eax
push 0x808dfc
push 0x806270
call fcn.00464d5c
add esp, 0x78
test byte [esp + 0x68], 0x10
mov eax, 0
setne al
push eax
push 0x808e18
push 0x806270
call fcn.00464d5c
test byte [esp + 0x74], 2
mov eax, 0
setne al
push eax
push 0x808e34
push 0x806270
call fcn.00464d5c
test byte [esp + 0x80], 0x20
mov eax, 0
setne al
push eax
push 0x808e50
push 0x806270
call fcn.00464d5c
test byte [esp + 0x8c], 1
mov eax, 0
setne al
push eax
push 0x808e6c
push 0x806270
call fcn.00464d5c
push dword [esp + 0x9c]
push 0x808e88
push 0x806270
call fcn.00464d5c
test byte [esp + 0xa8], 8
mov eax, 0
setne al
push eax
push 0x808de0
push 0x806270
call fcn.00464d5c
test byte [esp + 0xb4], 4
mov eax, 0
setne al
push eax
push 0x808dfc
push 0x806270
call fcn.00464d5c
test byte [esp + 0xc0], 0x10
mov eax, 0
setne al
push eax
push 0x808e18
push 0x806270
call fcn.00464d5c
test byte [esp + 0xcc], 2
mov eax, 0
setne al
push eax
push 0x808e34
push 0x806270
call fcn.00464d5c
test byte [esp + 0xd8], 0x20
mov eax, 0
setne al
push eax
push 0x808e50
push 0x806270
call fcn.00464d5c
add esp, 0x78
test byte [esp + 0x6c], 1
mov eax, 0
setne al
push eax
push 0x808e6c
push 0x806270
call fcn.00464d5c
push dword [esp + 0x7c]
push 0x808ea8
push 0x806270
call fcn.00464d5c
test byte [esp + 0x88], 8
mov eax, 0
setne al
push eax
push 0x808eb8
push 0x806270
call fcn.00464d5c
test byte [esp + 0x94], 0x20
mov eax, 0
setne al
push eax
push 0x808ed4
push 0x806270
call fcn.00464d5c
test byte [esp + 0xa0], 4
mov eax, 0
setne al
push eax
push 0x808ef0
push 0x806270
call fcn.00464d5c
test byte [esp + 0xac], 0x10
mov eax, 0
setne al
push eax
push 0x808f0c
push 0x806270
call fcn.00464d5c
test byte [esp + 0xb8], 1
mov eax, 0
setne al
push eax
push 0x808f28
push 0x806270
call fcn.00464d5c
test byte [esp + 0xc4], 2
mov eax, 0
setne al
push eax
push 0x808f44
push 0x806270
call fcn.00464d5c
push dword [esp + 0x104]
push 0x808f60
push 0x806270
call fcn.00464d5c
test byte [esp + 0x110], 1
mov eax, 0
setne al
push eax
push 0x808f74
push 0x806270
call fcn.00464d5c
add esp, 0x78
test byte [esp + 0xa4], 2
mov eax, 0
setne al
push eax
push 0x808f84
push 0x806270
call fcn.00464d5c
test byte [esp + 0xb0], 4
mov eax, 0
setne al
push eax
push 0x808f94
push 0x806270
call fcn.00464d5c
test byte [esp + 0xbc], 8
mov eax, 0
setne al
push eax
push 0x808fa4
push 0x806270
call fcn.00464d5c
test byte [esp + 0xc8], 0x10
mov eax, 0
setne al
push eax
push 0x808fb4
push 0x806270
call fcn.00464d5c
test byte [esp + 0xd4], 0x20
mov eax, 0
setne al
push eax
push 0x808fc4
push 0x806270
call fcn.00464d5c
test byte [esp + 0xe0], 0x40
mov eax, 0
setne al
push eax
push 0x808fd4
push 0x806270
call fcn.00464d5c
test dword [esp + 0xec], 0x80
mov eax, 0
setne al
push eax
push 0x808fe4
push 0x806270
call fcn.00464d5c
test dword [esp + 0xf8], 0x100
mov eax, 0
setne al
push eax
push 0x808ff4
push 0x806270
call fcn.00464d5c
push dword [esp + 0x108]
push 0x809004
push 0x806270
call fcn.00464d5c
test dword [esp + 0x114], 0x80000
mov eax, 0
setne al
push eax
push 0x809014
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0xa8], 0x100000
mov eax, 0
setne al
push eax
push 0x809038
push 0x806270
call fcn.00464d5c
movzx edi, word [esp + 0xb4]
test edi, edi
mov eax, 0
seta al
push eax
push 0x80905c
push 0x806270
call fcn.00464d5c
push dword [esp + 0xc4]
push 0x809080
push 0x806270
call fcn.00464d5c
test byte [esp + 0xd0], 0x40
mov eax, 0
setne al
push eax
push 0x809098
push 0x806270
call fcn.00464d5c
test dword [esp + 0xdc], 0x80
mov eax, 0
setne al
push eax
push 0x8090b8
push 0x806270
call fcn.00464d5c
test dword [esp + 0xe8], 0x100
mov eax, 0
setne al
push eax
push 0x8090d8
push 0x806270
call fcn.00464d5c
test dword [esp + 0xf4], 0x400
mov eax, 0
setne al
push eax
push 0x8090f8
push 0x806270
call fcn.00464d5c
test dword [esp + 0x100], 0x8000
mov eax, 0
setne al
push eax
push 0x809118
push 0x806270
call fcn.00464d5c
test dword [esp + 0x10c], 0x800
mov eax, 0
setne al
push eax
push 0x809138
push 0x806270
call fcn.00464d5c
test dword [esp + 0x118], 0x2000
mov eax, 0
setne al
push eax
push 0x809158
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0xac], 0x1000
mov eax, 0
setne al
push eax
push 0x809178
push 0x806270
call fcn.00464d5c
test dword [esp + 0xb8], 0x4000
mov eax, 0
setne al
push eax
push 0x809198
push 0x806270
call fcn.00464d5c
test dword [esp + 0xc4], 0x200000
mov eax, 0
setne al
push eax
push 0x8091b8
push 0x806270
call fcn.00464d5c
test dword [esp + 0xd0], 0x400000
mov eax, 0
setne al
push eax
push 0x8091d8
push 0x806270
call fcn.00464d5c
test byte [esp + 0xdc], 1
mov eax, 0
setne al
push eax
push 0x8091f8
push 0x806270
call fcn.00464d5c
test dword [esp + 0xe8], 0x800000
mov eax, 0
setne al
push eax
push 0x809218
push 0x806270
call fcn.00464d5c
test dword [esp + 0xf4], 0x2000000
mov eax, 0
setne al
push eax
push 0x809238
push 0x806270
call fcn.00464d5c
test byte [esp + 0x100], 8
mov eax, 0
setne al
push eax
push 0x809258
push 0x806270
call fcn.00464d5c
test byte [esp + 0x10c], 0x10
mov eax, 0
setne al
push eax
push 0x809278
push 0x806270
call fcn.00464d5c
test byte [esp + 0x118], 0x20
mov eax, 0
setne al
push eax
push 0x809298
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0xac], 0x20000
mov eax, 0
setne al
push eax
push 0x8092b8
push 0x806270
call fcn.00464d5c
test dword [esp + 0xb8], 0x40000
mov eax, 0
setne al
push eax
push 0x8092d8
push 0x806270
call fcn.00464d5c
test dword [esp + 0xc4], 0x80000
mov eax, 0
setne al
push eax
push 0x8092f8
push 0x806270
call fcn.00464d5c
test dword [esp + 0xd0], 0x100000
mov eax, 0
setne al
push eax
push 0x809318
push 0x806270
call fcn.00464d5c
test dword [esp + 0xdc], 0x1000000
mov eax, 0
setne al
push eax
push 0x809338
push 0x806270
call fcn.00464d5c
test dword [esp + 0xe8], 0x10000
mov eax, 0
setne al
push eax
push 0x809358
push 0x806270
call fcn.00464d5c
test byte [esp + 0xf4], 2
mov eax, 0
setne al
push eax
push 0x809378
push 0x806270
call fcn.00464d5c
test byte [esp + 0x100], 4
mov eax, 0
setne al
push eax
push 0x809398
push 0x806270
call fcn.00464d5c
test dword [esp + 0x10c], 0x200
mov eax, 0
setne al
push eax
push 0x8093b8
push 0x806270
call fcn.00464d5c
push dword [esp + 0x124]
push 0x8093d8
push 0x806270
call fcn.00464d5c
add esp, 0x78
test byte [esp + 0xb8], 8
mov eax, 0
setne al
push eax
push 0x8093f4
push 0x806270
call fcn.00464d5c
test byte [esp + 0xc4], 0x20
mov eax, 0
setne al
push eax
push 0x809414
push 0x806270
call fcn.00464d5c
test byte [esp + 0xd0], 2
mov eax, 0
setne al
push eax
push 0x809434
push 0x806270
call fcn.00464d5c
test dword [esp + 0xdc], 0x200
mov eax, 0
setne al
push eax
push 0x809454
push 0x806270
call fcn.00464d5c
test byte [esp + 0xe8], 0x10
mov eax, 0
setne al
push eax
push 0x809474
push 0x806270
call fcn.00464d5c
test byte [esp + 0xf4], 1
mov eax, 0
setne al
push eax
push 0x809494
push 0x806270
call fcn.00464d5c
test dword [esp + 0x100], 0x100
mov eax, 0
setne al
push eax
push 0x8094b4
push 0x806270
call fcn.00464d5c
test byte [esp + 0x10c], 0x40
mov eax, 0
setne al
push eax
push 0x8094d4
push 0x806270
call fcn.00464d5c
push dword [esp + 0x150]
push 0x8094f4
push 0x806270
call fcn.00464d5c
test byte [esp + 0x15c], 4
mov eax, 0
setne al
push eax
push 0x809504
push 0x806270
call fcn.00464d5c
add esp, 0x78
test byte [esp + 0xf0], 8
mov eax, 0
setne al
push eax
push 0x809530
push 0x806270
call fcn.00464d5c
test byte [esp + 0xfc], 0x10
mov eax, 0
setne al
push eax
push 0x80955c
push 0x806270
call fcn.00464d5c
test byte [esp + 0x108], 2
mov eax, 0
setne al
push eax
push 0x809588
push 0x806270
call fcn.00464d5c
test byte [esp + 0x114], 0x20
mov eax, 0
setne al
push eax
push 0x8095b4
push 0x806270
call fcn.00464d5c
test byte [esp + 0x120], 1
mov eax, 0
setne al
push eax
push 0x8095e0
push 0x806270
call fcn.00464d5c
test byte [esp + 0x12c], 0x40
mov eax, 0
setne al
push eax
push 0x80960c
push 0x806270
call fcn.00464d5c
push dword [esp + 0x150]
push 0x809638
push 0x806270
call fcn.00464d5c
test byte [esp + 0x15c], 1
mov eax, 0
setne al
push eax
push 0x80964c
push 0x806270
call fcn.00464d5c
test byte [esp + 0x168], 2
mov eax, 0
setne al
push eax
push 0x80966c
push 0x806270
call fcn.00464d5c
test byte [esp + 0x174], 4
mov eax, 0
setne al
push eax
push 0x80968c
push 0x806270
call fcn.00464d5c
add esp, 0x78
test byte [esp + 0x108], 8
mov eax, 0
setne al
push eax
push 0x8096ac
push 0x806270
call fcn.00464d5c
test byte [esp + 0x114], 0x10
mov eax, 0
setne al
push eax
push 0x8096cc
push 0x806270
call fcn.00464d5c
test byte [esp + 0x120], 0x20
mov eax, 0
setne al
push eax
push 0x8096ec
push 0x806270
call fcn.00464d5c
test byte [esp + 0x12c], 0x40
mov eax, 0
setne al
push eax
push 0x80970c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x138], 0x80
mov eax, 0
setne al
push eax
push 0x80972c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x144], 0x100
mov eax, 0
setne al
push eax
push 0x80974c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x150], 0x200
mov eax, 0
setne al
push eax
push 0x80976c
push 0x806270
call fcn.00464d5c
push dword [esp + 0x164]
push 0x80978c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x170], 0x100
mov eax, 0
setne al
push eax
push 0x8097ac
push 0x806270
call fcn.00464d5c
test dword [esp + 0x17c], 0x1000000
mov eax, 0
setne al
push eax
push 0x8097c0
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x110], 0x200
mov eax, 0
setne al
push eax
push 0x8097d4
push 0x806270
call fcn.00464d5c
test dword [esp + 0x11c], 0x2000000
mov eax, 0
setne al
push eax
push 0x8097e8
push 0x806270
call fcn.00464d5c
add esp, 0x18
mov dword [esp], 0x806270
mov dword [esp + 4], 0x8097fc
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.00464d5c
test byte [esp + 0x114], 1
mov eax, 0
setne al
push eax
push 0x80980c
push 0x806270
call fcn.00464d5c
test byte [esp + 0x120], 0x18
mov eax, 0
setne al
push eax
push 0x809838
push 0x806270
call fcn.00464d5c
push 0
push 0x809864
push 0x806270
call fcn.00464d5c
test byte [esp + 0x138], 0x20
mov eax, 0
setne al
push eax
push 0x809890
push 0x806270
call fcn.00464d5c
test byte [esp + 0x144], 0xc
mov eax, 0
setne al
push eax
push 0x8098bc
push 0x806270
call fcn.00464d5c
test byte [esp + 0x150], 4
mov eax, 0
setne al
push eax
push 0x8098e8
push 0x806270
call fcn.00464d5c
test byte [esp + 0x15c], 1
mov eax, 0
setne al
push eax
push 0x809914
push 0x806270
call fcn.00464d5c
add esp, 0x54
mov dword [esp], 0x806270
mov dword [esp + 4], 0x809940
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.00464d5c
test byte [esp + 0x124], 1
mov eax, 0
setne al
push eax
push 0x809950
push 0x806270
call fcn.00464d5c
test byte [esp + 0x130], 2
mov eax, 0
setne al
push eax
push 0x80997c
push 0x806270
call fcn.00464d5c
test byte [esp + 0x13c], 4
mov eax, 0
setne al
push eax
push 0x8099a8
push 0x806270
call fcn.00464d5c
test byte [esp + 0x148], 8
mov eax, 0
setne al
push eax
push 0x8099d4
push 0x806270
call fcn.00464d5c
test byte [esp + 0x154], 0x10
mov eax, 0
setne al
push eax
push 0x809a00
push 0x806270
call fcn.00464d5c
test byte [esp + 0x160], 0x18
mov eax, 0
setne al
push eax
push 0x809a2c
push 0x806270
call fcn.00464d5c
push 0
push 0x809a58
push 0x806270
call fcn.00464d5c
test byte [esp + 0x178], 0x20
mov eax, 0
setne al
push eax
push 0x809a84
push 0x806270
call fcn.00464d5c
test byte [esp + 0x184], 0xc
mov eax, 0
setne al
push eax
push 0x809ab0
push 0x806270
call fcn.00464d5c
test byte [esp + 0x190], 4
mov eax, 0
setne al
push eax
push 0x809adc
push 0x806270
call fcn.00464d5c
add esp, 0x78
push 0
push 0x809b08
push 0x806270
call fcn.00464d5c
test dword [esp + 0x130], 0x200
mov eax, 0
setne al
push eax
push 0x809b34
push 0x806270
call fcn.00464d5c
test byte [esp + 0x13c], 0x60
mov eax, 0
setne al
push eax
push 0x809b60
push 0x806270
call fcn.00464d5c
push dword [esp + 0x15c]
push 0x809b8c
push 0x806270
call fcn.00464d5c
test dword [esp + 0x168], 0x1000000
mov eax, 0
setne al
push eax
push 0x808c04
push 0x806270
call fcn.00464d5c
test dword [esp + 0x174], 0x2000000
mov eax, 0
setne al
push eax
push 0x808c24
push 0x806270
call fcn.00464d5c
test dword [esp + 0x180], 0x4000000
mov eax, 0
setne al
push eax
push 0x808c44
push 0x806270
call fcn.00464d5c
test dword [esp + 0x18c], 0x8000000
mov eax, 0
setne al
push eax
push 0x808c64
push 0x806270
call fcn.00464d5c
test dword [esp + 0x198], 0x10000000
mov eax, 0
setne al
push eax
push 0x808c84
push 0x806270
call fcn.00464d5c
test dword [esp + 0x1a4], 0x100
mov eax, 0
setne al
push eax
push 0x808ca4
push 0x806270
call fcn.00464d5c
add esp, 0x78
test dword [esp + 0x138], 0x200
mov eax, 0
setne al
push eax
push 0x808cc4
push 0x806270
call fcn.00464d5c
test dword [esp + 0x144], 0x400
mov eax, 0
setne al
push eax
push 0x808ce4
push 0x806270
call fcn.00464d5c
test dword [esp + 0x150], 0x800
mov eax, 0
setne al
push eax
push 0x808d04
push 0x806270
call fcn.00464d5c
test dword [esp + 0x15c], 0x1000
mov eax, 0
setne al
push eax
push 0x808d24
push 0x806270
call fcn.00464d5c
test dword [esp + 0x168], 0x10000
mov eax, 0
setne al
push eax
push 0x808d44
push 0x806270
call fcn.00464d5c
test dword [esp + 0x174], 0x20000
mov eax, 0
setne al
push eax
push 0x808d64
push 0x806270
call fcn.00464d5c
add esp, 0x48
fld dword [0x58cebc]
mov eax, dword [esp + 0xe0]
cmp eax, 0xfffe0300
jb 0x41372f
fstp st(0)
fld dword [0x58cec8]
jmp 0x41374f
cmp eax, 0xfffe0200
jb 0x413740
fstp st(0)
fld dword [0x58cec4]
jmp 0x41374f
cmp eax, 0xfffe0100
jb 0x41374f
fstp st(0)
fld dword [0x58cec0]
mov dword [esp], 0x806270
mov dword [esp + 4], 0x809bac
fstp qword [esp + 8]
call fcn.00464d5c
mov eax, dword [esp + 0xe8]
cmp eax, 0xffff0300
jb 0x41377c
mov edi, 0x1e
jmp 0x4137d2
cmp eax, 0xffff0200
jb 0x41378a
mov edi, 0x14
jmp 0x4137d2
cmp eax, 0xffff0104
jb 0x413798
mov edi, 0xe
jmp 0x4137d2
cmp eax, 0xffff0103
jb 0x4137a6
mov edi, 0xd
jmp 0x4137d2
cmp eax, 0xffff0102
jb 0x4137b4
mov edi, 0xc
jmp 0x4137d2
cmp eax, 0xffff0101
jb 0x4137c2
mov edi, 0xb
jmp 0x4137d2
cmp eax, 0xffff0100
jb 0x4137d0
mov edi, 0xa
jmp 0x4137d2
xor edi, edi
mov dword [esp], 0x806270
mov dword [esp + 4], 0x809bc8
mov dword [esp + 0x14c], edi
fild dword [esp + 0x14c]
fdiv qword [0x58cb28]
fstp qword [esp + 8]
call fcn.00464d5c
mov dword [esp], 0x806270
mov dword [esp + 4], 0x809be4
fld dword [esp + 0xec]
fstp qword [esp + 8]
call fcn.00464d5c
push dword [esp + 0x80]
push 0x809c00
push 0x806270
call fcn.00464d5c
push dword [esp + 0xbc]
push 0x809c18
push 0x806270
call fcn.00464d5c
push dword [esp + 0xcc]
push 0x809c34
push 0x806270
call fcn.00464d5c
push dword [esp + 0x130]
push 0x809c54
push 0x806270
call fcn.00464d5c
push dword [esp + 0xa4]
push 0x809c6c
push 0x806270
call fcn.00464d5c
push dword [esp + 0xb4]
push 0x809c84
push 0x806270
call fcn.00464d5c
test dword [esp + 0x94], 0x2000
mov eax, 0
setne al
push eax
push 0x809c9c
push 0x806270
call fcn.00464d5c
test byte [esp + 0xac], 0x20
mov eax, 0
setne al
push eax
push 0x809cb0
push 0x806270
call fcn.00464d5c
test byte [esp + 0xb8], 2
mov eax, 0
setne al
push eax
push 0x809cd0
push 0x806270
call fcn.00464d5c
add esp, 0x6c
mov eax, dword [esp + 0x58]
test eax, eax
jne 0x413916
je 0x41391d
test ah, 1
jne 0x41391d
mov eax, 1
jmp 0x41391f
xor eax, eax
push eax
push 0x809cec
push 0x806270
call fcn.00464d5c
add esp, 0xc
mov eax, dword [esp + 0x74]
mov dword [0x5b27cc], eax
mov edx, dword [esp + 0x78]
mov dword [0x5b27d0], edx
cmp edi, 0x14
jge 0x413966
push 0x809d40
push 0x809d14
call fcn.0040c5f0
mov eax, 1
add esp, 0x15c
pop edi
ret
xor eax, eax
add esp, 0x154
pop edi
ret