Function at 0x404f30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x120
cmp dword [0x577944], 0x9e
jne 0x40501a
fldz
push ecx
fstp dword [esp]
call fcn.00403a10
fstp st(0)
push 0x40147c
push 0
call fcn.00408540
push 0
push 0
call fcn.0040850d
push 0
call fcn.0040844f
push 0
call fcn.00408444
push 0
call fcn.00408414
add esp, 0x1c
lea ecx, [esp + 0x108]
call fcn.00405eb0
push 0x401488
lea ecx, [esp + 0xf0]
call fcn.00406490
lea eax, [esp + 0xec]
push eax
lea ecx, [esp + 0x10c]
call fcn.00406f30
lea ecx, [esp + 0xec]
call fcn.004060b0
push 0x40148c
lea ecx, [esp + 0xf0]
call fcn.00406490
lea ecx, [esp + 0xec]
push ecx
push 0xa
lea ecx, [esp + 0x110]
call fcn.00407070
lea ecx, [esp + 0xec]
call fcn.004060b0
push 0
call fcn.004083da
push 0
push 0
call fcn.0040839a
push 0
push 0
push 0
call fcn.0040836f
add esp, 0x18
lea ecx, [esp + 0x108]
call fcn.00406a20
mov eax, dword [0x44a298]
push esi
mov esi, dword [sym.imp.KERNEL32.dll_SetCriticalSectionSpinCount]
push edi
mov edi, 0x2443831
lea esp, [esp]
mov dword [0x577944], eax
cmp eax, 0xf
jne 0x40504b
push 0
lea edx, [esp + 0x114]
push edx
call esi
mov eax, dword [0x44a298]
dec edi
jne 0x405030
mov dword [esp + 0x58], 0x46f3987a
mov dword [esp + 0xc4], 0x5fcbecf3
mov dword [esp + 0xf0], 0x70969dfc
mov dword [esp + 0x38], 0xad74ec2
mov dword [esp + 0xb0], 0x3457c639
mov dword [esp + 0x74], 0x2960f858
mov dword [esp + 0xe4], 0x197acf82
mov dword [esp + 0x78], 0x1fa3100
mov dword [esp + 0xd8], 0x5de1cb4c
mov dword [esp + 0x3c], 0x27b22b41
mov dword [esp + 0xa8], 0x3267ce03
mov dword [esp + 0xc0], 0x418ef18e
mov dword [esp + 0x6c], 0x67d12034
mov dword [esp + 0xb4], 0x61e8dd37
mov dword [esp + 0xec], 0x19c9be0f
mov dword [esp + 0x28], 0x156c487e
mov dword [esp + 0x10], 0x1bab020e
mov dword [esp + 0x50], 0x3c2cdb19
mov dword [esp + 0x34], 0x5bc406bb
mov dword [esp + 0x70], 0x77c469a7
mov dword [esp + 0x94], 0x7621dfb7
mov dword [esp + 0x88], 0x4a4d1289
mov dword [esp + 0x68], 0x6a643556
mov dword [esp + 0x24], 0x33914cd8
mov dword [esp + 0x8c], 0x6eaffd0b
mov dword [esp + 0xd0], 0x11e3910b
mov dword [esp + 0x1c], 0x23849cc3
mov dword [esp + 0xdc], 0x10686f63
mov dword [esp + 0x48], 0x79fba485
mov dword [esp + 0xd4], 0x2cd9ddf2
mov dword [esp + 0x14], 0xcd33375
mov dword [esp + 0xcc], 0x64acdf0f
mov dword [esp + 0x44], 0x1216dccb
mov dword [esp + 0x20], 0x4cb6b367
mov dword [esp + 0xb8], 0x71573a91
mov dword [esp + 0xa0], 0x1bf53b4c
mov dword [esp + 0x84], 0x27f125c9
mov dword [esp + 0x80], 0x1f45328c
mov dword [esp + 0x54], 0x209d0c
mov dword [esp + 0x2c], 0x869d425
mov dword [esp + 0xe8], 0x64794adf
mov dword [esp + 0xc8], 0xdfc032d
mov dword [esp + 0xa4], 0x585ced09
mov dword [esp + 0x18], 0x2d1dac8
mov dword [esp + 0xe0], 0x62378fe5
mov dword [esp + 0x64], 0x429530e9
mov dword [esp + 0xac], 0x4e96db27
mov dword [esp + 8], 0x1977f574
mov dword [esp + 0x30], 0x5d681102
mov dword [esp + 0x60], 0x60a6fdb4
mov dword [esp + 0x98], 0xba9e813
mov dword [esp + 0x90], 0x12faf845
mov dword [esp + 0x5c], 0x62486ea8
mov dword [esp + 0xbc], 0x567aa5d7
mov dword [esp + 0xc], 0x12a81d14
mov dword [esp + 0x4c], 0x7cb440b
mov dword [esp + 0x7c], 0x1bccfe91
mov dword [esp + 0x9c], 0x76aeaa34
mov dword [esp + 0x40], 0x1c997d52
add dword [esp + 0x58], 0x6b4d878d
add dword [esp + 0x58], 0x117b2e7d
add dword [esp + 0xf0], 0x3b74a7c6
sub dword [esp + 0x58], 0x1c0c639b
sub dword [esp + 0xc4], 0xde08824
add dword [esp + 0x38], 0x5ec49eb3
sub dword [esp + 0xc4], 0x44517f88
add dword [esp + 0xf0], 0x4f0ac44d
add dword [esp + 0x38], 0x11b6027f
add dword [esp + 0xb0], 0x3af6f434
sub dword [esp + 0xb0], 0x642f6bd7
add dword [esp + 0x74], 0x24ad36ee
add dword [esp + 0xf0], 0x2c1cafe0
add dword [esp + 0xc4], 0xd824caf
sub dword [esp + 0xf0], 0x7d92f0d8
add dword [esp + 0xf0], 0x3f99d85a
add dword [esp + 0x74], 0x3ca711c2
sub dword [esp + 0x74], 0x6162e3b1
sub dword [esp + 0x74], 0xec7adbb
sub dword [esp + 0xf0], 0x6a6bee84
add dword [esp + 0xf0], 0x5c7ba0c3
sub dword [esp + 0x74], 0x6b7ebecb
sub dword [esp + 0x58], 0x1f839b41
sub dword [esp + 0xd8], 0x5fb5f916
sub dword [esp + 0x3c], 0x3359bbf5
add dword [esp + 0x3c], 0x4207ad50
add dword [esp + 0xa8], 0x6d97c731
add dword [esp + 0xe4], 0x3fe3cf34
sub dword [esp + 0xa8], 0x1cf9826f
sub dword [esp + 0xa8], 0x4109f124
sub dword [esp + 0xe4], 0x6fe595ae
sub dword [esp + 0x78], 0x287f06cf
sub dword [esp + 0xe4], 0x4b058ac1
add dword [esp + 0xf0], 0xa3b0185
sub dword [esp + 0x10], 0x4de954bd
add dword [esp + 0xc4], 0x1edd0298
sub dword [esp + 0xf0], 0x3403920d
add dword [esp + 0xc0], 0x6e51fa82
sub dword [esp + 0xa8], 0x39f4e8b1
sub dword [esp + 0x38], 0x7153d2ad
add dword [esp + 0x58], 0x1b85a5a5
sub dword [esp + 0x58], 0x7d024a90
sub dword [esp + 0xb0], 0x757db000
add dword [esp + 0x88], 0x7bd3c7ea
add dword [esp + 0xe4], 0x65701af8
add dword [esp + 0x3c], 0x293b099b
sub dword [esp + 0x88], 0x75d7bb35
sub dword [esp + 0x74], 0x2f45a110
sub dword [esp + 0x50], 0x24c8645f
sub dword [esp + 0xa8], 0x323fa03
sub dword [esp + 0x34], 0x210ecafa
add dword [esp + 0x68], 0x3f8e7b5e
add dword [esp + 0x58], 0x4c905ae2
add dword [esp + 0x88], 0x132bfd6b
sub dword [esp + 0x68], 0x5dfcff3
add dword [esp + 0x88], 0x2f276d53
add dword [esp + 0x58], 0x3e049779
sub dword [esp + 0xc0], 0x7a6e9ac
add dword [esp + 0x74], 0x3c53c768
add dword [esp + 0x58], 0x6c3675d0
add dword [esp + 0x88], 0x3bc5555
sub dword [esp + 0xb0], 0x6da65b9c
sub dword [esp + 0x38], 0x333953e7
add dword [esp + 0xb0], 0x506ddf5
add dword [esp + 0xec], 0x1d571d04
add dword [esp + 0x10], 0x32f71374
add dword [esp + 0x28], 0x52ad8027
add dword [esp + 0x34], 0x2db7b50a
sub dword [esp + 0xec], 0x3f675a0e
sub dword [esp + 0xb0], 0xa8626e5
sub dword [esp + 0x6c], 0x3707f2de
sub dword [esp + 0x78], 0x4e448f30
sub dword [esp + 0xc4], 0x10aed70f
sub dword [esp + 0x10], 0x67b914ca
sub dword [esp + 0x3c], 0x197f10d5
sub dword [esp + 0xa8], 0x64c48c21
add dword [esp + 0x70], 0x409e6b38
sub dword [esp + 0x48], 0x461180fe
add dword [esp + 0x3c], 0x69a419d1
sub dword [esp + 0xa8], 0x69501999
add dword [esp + 0x38], 0x68d02695
add dword [esp + 0x6c], 0x1a9fb480
sub dword [esp + 0xe4], 0x2290cc10
sub dword [esp + 0x28], 0x1ddd3d99
sub dword [esp + 0x50], 0x65ef6618
sub dword [esp + 0xf0], 0x11e1b7b7
add dword [esp + 0x58], 0x5342bd6b
add dword [esp + 0xb0], 0x32c9de55
add dword [esp + 0x38], 0x21096753
add dword [esp + 0xb0], 0x35ad1117
add dword [esp + 0xd8], 0x1a631311
add dword [esp + 0xec], 0x7fbd32eb
sub dword [esp + 0xd4], 0x5107b5f4
sub dword [esp + 0x74], 0x43754c4a
add dword [esp + 0x50], 0x4e072014
add dword [esp + 0x1c], 0x5d4c2ee1
sub dword [esp + 0x48], 0x75e1d154
sub dword [esp + 0xc4], 0x17176073
sub dword [esp + 0xf0], 0x6611ec25
sub dword [esp + 0x88], 0x3c31d7fa
add dword [esp + 0xcc], 0x216dc85a
sub dword [esp + 0xdc], 0x587ce56e
add dword [esp + 0xa8], 0x66ac50d2
sub dword [esp + 0x6c], 0x6ec8be7
add dword [esp + 0x20], 0x87e247e
add dword [esp + 0xcc], 0x6c113115
add dword [esp + 0xdc], 0x26ea0486
add dword [esp + 0xcc], 0x56c8eb46
sub dword [esp + 0x74], 0x3e4ac0cd
sub dword [esp + 0x14], 0x1fdcd9f8
add dword [esp + 0x78], 0x7af6eb36
add dword [esp + 0xe4], 0x7ea943d2
add dword [esp + 0xa0], 0x60ea62b4
sub dword [esp + 0xd0], 0x2705f152
sub dword [esp + 0x78], 0x4b97837d
add dword [esp + 0xd0], 0x38315ccb
sub dword [esp + 0x70], 0xa87c5e0
sub dword [esp + 0xa8], 0x326c0a82
sub dword [esp + 0x48], 0x5093d05
add dword [esp + 0xdc], 0x72eeb028
add dword [esp + 0x20], 0x43740faa
add dword [esp + 0xd0], 0x54b7eaa2
add dword [esp + 0x54], 0x7943cea0
sub dword [esp + 0x58], 0x35c9031e
add dword [esp + 0x6c], 0x6f85f559
add dword [esp + 0x74], 0x1807df9b
add dword [esp + 0xa8], 0x4d966923
sub dword [esp + 0xf0], 0x2d92a2b0
sub dword [esp + 0x70], 0x5b9c709
add dword [esp + 0xc4], 0x27c29701
add dword [esp + 0xa0], 0x2881913c
add dword [esp + 0x68], 0x6bf12409
add dword [esp + 0x54], 0x473744c0
add dword [esp + 0x10], 0x2ec4a3d2
sub dword [esp + 0x2c], 0x26323143
add dword [esp + 0x44], 0x6edf7e93
add dword [esp + 0x28], 0x692eccf8
sub dword [esp + 0xdc], 0x43845e94
sub dword [esp + 0x44], 0x6423d846
add dword [esp + 0xec], 0x7377bab3
add dword [esp + 0xc4], 0x351fbf22
sub dword [esp + 0xd0], 0x3f91b473
sub dword [esp + 0x34], 0x19b04ec0
add dword [esp + 0xe4], 0x49df7c2c
add dword [esp + 0x78], 0x2c07f199
sub dword [esp + 0x38], 0x16e677ff
sub dword [esp + 0xf0], 0x61f2ec99
add dword [esp + 0xb8], 0x4710b65f
sub dword [esp + 0x50], 0x1d8838ff
add dword [esp + 0x48], 0x4ab2979a
add dword [esp + 0xe4], 0x4621cf1a
add dword [esp + 0xdc], 0x5ec5b787
add dword [esp + 0xd0], 0x32c9921
sub dword [esp + 0xd0], 0xa49cae2
sub dword [esp + 0x10], 0x6c05a90c
sub dword [esp + 0x24], 0x5e57c217
add dword [esp + 0xb8], 0x75aa482a
sub dword [esp + 0x2c], 0x29f238ca
add dword [esp + 0xf0], 0xa086c1
sub dword [esp + 0x28], 0x13d366e8
sub dword [esp + 0x18], 0x3ce674ed
add dword [esp + 0x84], 0x3c8da31c
add dword [esp + 0xd0], 0x36cbdfa3
add dword [esp + 0x88], 0x1c081040
sub dword [esp + 8], 0x16bdeedf
add dword [esp + 0xa0], 0x44d0cb30
add dword [esp + 0xc8], 0x42e94abf
add dword [esp + 0x50], 0x4fd85dd2
sub dword [esp + 0x8c], 0x6eabb6cf
sub dword [esp + 0xc0], 0x40c79a34
sub dword [esp + 0x50], 0x5913e10e
add dword [esp + 0x48], 0x18b194cb
sub dword [esp + 0xb4], 0xb59621
sub dword [esp + 0x60], 0x7d0a9344
add dword [esp + 0x3c], 0x30f7df25
add dword [esp + 0x34], 0x68bb99ce
add dword [esp + 0x64], 0x336efab1
add dword [esp + 0x94], 0x72164025
sub dword [esp + 0x84], 0x23e78cc8
sub dword [esp + 0x60], 0xda46ba2
add dword [esp + 0x80], 0x7e997e1
add dword [esp + 0x20], 0x1a947d36
add dword [esp + 0x90], 0x139b273d
sub dword [esp + 0xa4], 0x3066cef9
add dword [esp + 0xd8], 0x36bd7983
add dword [esp + 0xd4], 0x5dfc5a1b
add dword [esp + 0x70], 0x1d2228fb
sub dword [esp + 0x74], 0x442814d0
add dword [esp + 0xe8], 0x1cd29412
sub dword [esp + 0xb0], 0x958db47
sub dword [esp + 0x38], 0x6d5a8864
add dword [esp + 0xbc], 0x4407245c
sub dword [esp + 0x98], 0x18f9ca3
add dword [esp + 0xe0], 0x6b7332ef
add dword [esp + 0x10], 0x6d04bd36
sub dword [esp + 0xb4], 0x23f72e32
sub dword [esp + 0x78], 0x45b0082d
sub dword [esp + 0xa0], 0x26e493a
add dword [esp + 0x1c], 0x66c6ee22
sub dword [esp + 0x7c], 0x15318d3b
add dword [esp + 0x30], 0x453e8c26
add dword [esp + 0x5c], 0x407f08fa
add dword [esp + 0xa8], 0x493e8a6a
add dword [esp + 0x4c], 0x40a3d5b4
sub dword [esp + 8], 0x6b42dabb
add dword [esp + 0x34], 0x7402bb9f
add dword [esp + 0xa0], 0x1d7e40c1
add dword [esp + 0xd4], 0x82c2bc1
sub dword [esp + 0x74], 0x5d860a63
add dword [esp + 0x24], 0x752a450f
sub dword [esp + 0x20], 0x95d1066
add dword [esp + 0xc], 0x5474557f
sub dword [esp + 0x2c], 0x38e26db7
sub dword [esp + 0x2c], 0x4b33c72c
sub dword [esp + 0x68], 0x1470c8ba
add dword [esp + 0x9c], 0x7f23aab5
add dword [esp + 0xac], 0x152f8eb7
add dword [esp + 0xbc], 0x66c9b501
sub dword [esp + 0x80], 0x3238caba
sub dword [esp + 0xb8], 0x78b40f28
add dword [esp + 0x3c], 0x2711999a
add dword [esp + 0xe4], 0x3e7d72ce
sub dword [esp + 0x40], 0x7b888a7
mov eax, dword [0x44a28c]
mov dword [0x577d58], eax
call fcn.00404b70
pop edi
xor eax, eax
pop esi
add esp, 0x120
ret 0x10