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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffff80
push esi
push edi
push ebx
sub esp, 0x74
push 3
call fcn.0053b950
stmxcsr dword [esp + 4]
or dword [esp + 4], 0x8000
ldmxcsr dword [esp + 4]
push 0x559210
call fcn.004d80a0
add esp, 8
push 0x57bb60
mov dword [0x58b8dc], 0
mov dword [0x58b8e0], 9
call fcn.00419bb0
mov dword [0x587648], eax
call fcn.0041b390
push 0x57bb60
push 0x559214
push 8
push 0x587930
push 7
push str._LAYER:
call fcn.0040f630
cmp dword [0x57bb60], 0
jl 0x4011da
push 0x57bb60
push 0x559214
push 8
push 0x587928
push 6
push str._STIF:
call fcn.0040f630
cmp dword [0x57bb60], 0
jl 0x4011da
push 0x57bb60
call fcn.004048b0
cmp dword [0x57bb60], 0
jl 0x4011da
push 0x57bb60
push 0x559214
call fcn.0042d360
push 0x57bb60
push 0x559210
push 0x559218
call fcn.0042d710
cmp dword [0x57bb60], 0
jl 0x4011da
cmp dword [0x58b9bc], 1
jne 0x4011b8
push 0x57bb60
mov eax, 0x559214
push eax
push 0x58b9e4
push eax
push 0x559210
push 3
push 0x559290
push 0x559218
call fcn.0041b3c0
cmp dword [0x57bb60], 0
jl 0x4011da
xor edi, edi
push edi
push edi
push edi
push edi
push edi
push 0xa
push 0x559294
call fcn.00416500
mov ebx, eax
push edi
push edi
push edi
push edi
push edi
push 0xa
push 0x5592a0
call fcn.00416500
mov esi, eax
push edi
push edi
push edi
push edi
push edi
push 0xa
push 0x5592ac
call fcn.00416500
mov ecx, dword [0x574910]
shl ecx, 3
mov edx, dword [0x5748f0]
sub edx, ecx
push 0x57bb60
push 0x58b9cc
push 0x559214
lea eax, [edx + eax*8]
push eax
lea esi, [edx + esi*8]
push esi
lea ebx, [edx + ebx*8]
push ebx
push 0x559218
call fcn.00420010
cmp dword [0x57bb60], 0
jl 0x4011da
push 0x559218
call fcn.0041b5e0
push 0x57bb60
push 0x55921c
call fcn.0042d360
push 0x57bb60
call fcn.00403c70
cmp dword [0x57bb60], 0
jge 0x40121a
push 0x57bb60
call fcn.00410cb0
push 0x55926c
call fcn.0041b5e0
push 0x20
mov eax, 1
push eax
push 3
push 0x8384ff00
push eax
push 0x55935c
call fcn.004d8a40
mov eax, 1
add esp, 0x8c
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [0x58b724]
test eax, eax
mov dword [0x58b728], 1
jle 0x401620
mov dword [esp + 0x54], eax
cmp dword [0x57bb60], 0
jl 0x4011da
push 0x57bb60
call fcn.00403e20
cmp dword [0x57bb60], 0
jl 0x4011da
cmp dword [0x5876c8], 0
jle 0x4012a3
xor esi, esi
push esi
push esi
push esi
push esi
push esi
push 0xa
push 0x5592b8
call fcn.00416500
mov ebx, eax
push esi
push esi
push esi
push esi
push esi
push 0xa
push 0x5592c4
call fcn.00416500
mov edx, dword [0x574910]
shl edx, 3
mov ecx, dword [0x5748f0]
sub ecx, edx
lea eax, [ecx + eax*8]
push eax
push 0x5876d8
lea ebx, [ecx + ebx*8]
push ebx
call fcn.004205b0
push 0x57bb60
call fcn.004016b0
cmp dword [0x57bb60], 0
jl 0x4011da
push 8
push 0x5592d0
call fcn.0041aef0
call fcn.0041ae60
push 0x57bb60
mov ecx, 0x55921c
mov edx, 0x559220
push ecx
push ecx
push 0x58b808
push edx
push edx
push ecx
push 3
mov eax, dword [0x58b9c4]
push 0x5592dc
mov dword [0x58b898], 0x39
mov dword [0x58b89c], eax
mov dword [0x58b8a0], 2
call fcn.0041bf40
cmp dword [0x57bb60], 0
jl 0x4011da
push 8
push 0x5592e0
call fcn.0041aef0
call fcn.0041ae60
cmp dword [0x58b9bc], 1
je 0x4015e7
push 0x57bb60
push 3
push 0x5592f0
mov dword [0x58b8a4], 0x39
mov dword [0x58b8a8], 0
mov dword [0x58b8ac], 1
call fcn.00408590
cmp dword [0x57bb60], 0
jl 0x4011da
push 8
push 0x5592f4
call fcn.0041aef0
call fcn.0041ae60
push 0x57bb60
push 0x55921c
push 0x559200
mov edx, 0x559208
push edx
mov eax, dword [0x58b9c4]
push edx
mov dword [0x58b898], 0x39
mov dword [0x58b89c], eax
mov dword [0x58b8a0], 2
call fcn.0042a780
cmp dword [0x57bb60], 0
jl 0x4011da
push 0xc
push str.LDLT
call fcn.0041aef0
call fcn.0041ae60
mov ebx, dword [0x58b728]
lea eax, [esp + 0x68]
mov dword [esp + 0x20], 0
mov dword [esp + 0x68], ebx
lea ebx, [esp + 0x20]
push 0x20
push eax
push 0x559224
push 0x8384ff01
push 0x4e
push ebx
call fcn.004d94b0
add esp, 0x18
test eax, eax
jne 0x401435
mov eax, dword [0x58b8e4]
lea edx, [esp + 0x50]
sub eax, dword [0x58b8e8]
mov dword [esp + 0x50], eax
push edx
push 0x55922c
push ebx
call fcn.004daa70
add esp, 0xc
test eax, eax
jle 0x401443
mov dword [0x57bb60], 0xffffff93
push 0x57bb60
call fcn.004093d0
cmp dword [0x57bb60], 0
jl 0x4011da
push 0xc
push 0x559310
call fcn.0041aef0
call fcn.0041ae60
xor esi, esi
lea edi, [esp]
mov dword [esp], esi
push 0x20
push esi
push 0x559234
push 0x8384ff00
push 0x3c
push edi
call fcn.004de980
mov dword [esp + 0x18], 0
lea eax, [esp + 0x58]
mov dword [esp + 0x58], 0xe
mov dword [esp + 0x5c], 0x559320
push 0x20
push eax
push 0x559238
push 0x8384ff00
push 0x3c
push edi
call fcn.004de980
mov ebx, dword [0x58b728]
lea eax, [esp + 0x88]
mov dword [esp + 0x88], ebx
push eax
push 0x559240
push edi
call fcn.004e0060
mov dword [esp + 0x3c], esi
push 0x20
push esi
push 0x559248
push 0x8384ff00
push 0x3c
push edi
call fcn.004de980
mov dword [esp + 0x54], esi
push 0x20
push esi
push 0x55924c
push 0x8384ff00
push 0xffffffffffffffff
push edi
call fcn.004de980
add esp, 0x6c
mov dword [esp], 0
lea eax, [esp + 0x48]
mov dword [esp + 0x48], 0xe
mov dword [esp + 0x4c], 0x559330
push 0x20
push eax
push 0x559250
push 0x8384ff00
push 0xffffffffffffffff
push edi
call fcn.004de980
mov dword [esp + 0x78], ebx
lea eax, [esp + 0x78]
push eax
push 0x559258
push edi
call fcn.004e0060
mov dword [esp + 0x24], esi
push 0x20
push esi
push 0x559260
push 0x8384ff00
push 0xffffffffffffffff
push edi
call fcn.004de980
add esp, 0x3c
call fcn.0041ae60
push 0x57bb60
call fcn.00421180
mov eax, dword [0x58b728]
inc eax
mov dword [0x58b728], eax
cmp eax, dword [esp + 0x54]
jg 0x4015ab
cmp eax, 1
jle 0x401235
push 0x57bb60
push 0x559210
call fcn.0042d360
jmp 0x401235
push str.AN_
call fcn.0041b5e0
push 0x559268
call fcn.0041b5e0
push 0x17
push str.YJKLEVEL2
call fcn.0041b180
push 0x20
push esi
push esi
push 0x8384ff00
push esi
push 0x559358
call fcn.004d8a40
add esp, 0x18
jmp 0x4011da
push 0x57bb60
mov eax, 0x559214
push eax
push 0x58b9e4
push eax
push 0x559210
push 3
push 0x5592ec
push 0x559218
call fcn.0041b3c0
cmp dword [0x57bb60], 0
jl 0x4011da
jmp 0x401339
xor esi, esi
jmp 0x4015ab