Function at 0x43be66
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54a819
mov eax, dword fs:[0]
push eax
sub esp, 0x858
mov eax, dword [0x5b93d4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
and dword [ebp - 0x608], 0
push 0x5635b8
push str.Windows
lea ecx, [ebp - 0x118]
call fcn.0040e0e1
mov dword [ebp - 0x720], eax
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x724], eax
and dword [ebp - 4], 0
push dword [ebp - 0x724]
push str.var_NL_OS
lea eax, [ebp - 0x100]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x728], eax
mov eax, dword [ebp - 0x728]
mov dword [ebp - 0x72c], eax
mov byte [ebp - 4], 1
push dword [ebp - 0x72c]
lea eax, [ebp - 0x28]
push eax
call fcn.00406564
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x100]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x118]
call fcn.00410a23
push 0x5635d0
push str.4.15.0
lea ecx, [ebp - 0x160]
call fcn.0040e0e1
mov dword [ebp - 0x730], eax
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x734], eax
mov byte [ebp - 4], 5
push dword [ebp - 0x734]
push str.var_NL_VERSION
lea eax, [ebp - 0x148]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x738], eax
mov eax, dword [ebp - 0x738]
mov dword [ebp - 0x73c], eax
mov byte [ebp - 4], 6
push dword [ebp - 0x73c]
lea eax, [ebp - 0x130]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x740], eax
mov eax, dword [ebp - 0x740]
mov dword [ebp - 0x744], eax
mov byte [ebp - 4], 7
push dword [ebp - 0x744]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x130]
call fcn.00410a23
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x148]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x160]
call fcn.00410a23
push 0x5635f0
push str.5c697eebfb681e4fd0991b6bd48f925ec76620b1
lea ecx, [ebp - 0xe8]
call fcn.0040e0e1
mov dword [ebp - 0x748], eax
mov eax, dword [ebp - 0x748]
mov dword [ebp - 0x74c], eax
mov byte [ebp - 4], 8
push dword [ebp - 0x74c]
push str.var_NL_COMMIT
lea eax, [ebp - 0x190]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x750], eax
mov eax, dword [ebp - 0x750]
mov dword [ebp - 0x754], eax
mov byte [ebp - 4], 9
push dword [ebp - 0x754]
lea eax, [ebp - 0x178]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x758], eax
mov eax, dword [ebp - 0x758]
mov dword [ebp - 0x75c], eax
mov byte [ebp - 4], 0xa
push dword [ebp - 0x75c]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x178]
call fcn.00410a23
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x190]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe8]
call fcn.00410a23
push str.applicationId
mov ecx, 0x5c3b10
call fcn.0041f4ed
mov dword [ebp - 0x760], eax
push 0x563630
lea eax, [ebp - 0x1f0]
push eax
mov ecx, dword [ebp - 0x760]
call fcn.0040c3f5
mov dword [ebp - 0x764], eax
mov eax, dword [ebp - 0x764]
mov dword [ebp - 0x768], eax
mov byte [ebp - 4], 0xb
push dword [ebp - 0x768]
push str.var_NL_APPID
lea eax, [ebp - 0x1d8]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x698], eax
mov eax, dword [ebp - 0x698]
mov dword [ebp - 0x76c], eax
mov byte [ebp - 4], 0xc
push dword [ebp - 0x76c]
lea eax, [ebp - 0x1c0]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x770], eax
mov eax, dword [ebp - 0x770]
mov dword [ebp - 0x774], eax
mov byte [ebp - 4], 0xd
push dword [ebp - 0x774]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1c0]
call fcn.00410a23
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1d8]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1f0]
call fcn.00410a23
push 0x563654
mov ecx, 0x5c3b10
call fcn.0041f4ed
mov ecx, eax
call fcn.004227b0
movzx eax, al
test eax, eax
jne 0x43c276
push 0x563660
mov ecx, 0x5c3b10
call fcn.0041f4ed
mov dword [ebp - 0x778], eax
push 0x56365c
lea eax, [ebp - 0x238]
push eax
mov ecx, dword [ebp - 0x778]
call fcn.0040c3f5
mov dword [ebp - 0x77c], eax
mov eax, dword [ebp - 0x77c]
mov dword [ebp - 0x780], eax
mov byte [ebp - 4], 0xe
push dword [ebp - 0x780]
push str.var_NL_APPVERSION
lea eax, [ebp - 0x220]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x784], eax
mov eax, dword [ebp - 0x784]
mov dword [ebp - 0x788], eax
mov byte [ebp - 4], 0xf
push dword [ebp - 0x788]
lea eax, [ebp - 0x208]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x78c], eax
mov eax, dword [ebp - 0x78c]
mov dword [ebp - 0x790], eax
mov byte [ebp - 4], 0x10
push dword [ebp - 0x790]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x208]
call fcn.00410a23
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x220]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x238]
call fcn.00410a23
push 0x563680
lea ecx, [ebp - 0x58]
call fcn.0040e0e1
mov byte [ebp - 4], 0x11
push 0x56367c
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x844]
push eax
call fcn.0043f9c0
pop ecx
pop ecx
mov dword [ebp - 0x794], eax
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x798], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x798]
call fcn.0040c3da
push eax
lea eax, [ebp - 0x280]
push eax
call fcn.0041e0a1
pop ecx
pop ecx
mov dword [ebp - 0x79c], eax
mov eax, dword [ebp - 0x79c]
mov dword [ebp - 0x7a0], eax
mov byte [ebp - 4], 0x13
push dword [ebp - 0x7a0]
push str.var_NL_PORT
lea eax, [ebp - 0x268]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x7a4], eax
mov eax, dword [ebp - 0x7a4]
mov dword [ebp - 0x7ac], eax
mov byte [ebp - 4], 0x14
push dword [ebp - 0x7ac]
lea eax, [ebp - 0x250]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x7b0], eax
mov eax, dword [ebp - 0x7b0]
mov dword [ebp - 0x7b4], eax
mov byte [ebp - 4], 0x15
push dword [ebp - 0x7b4]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x250]
call fcn.00410a23
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x268]
call fcn.00410a23
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x280]
call fcn.00410a23
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x844]
call fcn.00421460
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x58]
call fcn.00410a23
push 0x56369c
mov ecx, 0x5c3b10
call fcn.0041f4ed
mov dword [ebp - 0x7b8], eax
push 0x563698
lea eax, [ebp - 0x2c8]
push eax
mov ecx, dword [ebp - 0x7b8]
call fcn.0040c3f5
mov dword [ebp - 0x7bc], eax
mov eax, dword [ebp - 0x7bc]
mov dword [ebp - 0x7c0], eax
mov byte [ebp - 4], 0x16
push dword [ebp - 0x7c0]
push str.var_NL_MODE
lea eax, [ebp - 0x2b0]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x7c4], eax
mov eax, dword [ebp - 0x7c4]
mov dword [ebp - 0x7c8], eax
mov byte [ebp - 4], 0x17
push dword [ebp - 0x7c8]
lea eax, [ebp - 0x298]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x7cc], eax
mov eax, dword [ebp - 0x7cc]
mov dword [ebp - 0x7d0], eax
mov byte [ebp - 4], 0x18
push dword [ebp - 0x7d0]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x298]
call fcn.00410a23
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x2b0]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c8]
call fcn.00410a23
push 0x5636b8
lea eax, [ebp - 0x310]
push eax
call fcn.0044b801
pop ecx
mov dword [ebp - 0x7d4], eax
mov eax, dword [ebp - 0x7d4]
mov dword [ebp - 0x7d8], eax
mov byte [ebp - 4], 0x19
push dword [ebp - 0x7d8]
push str.var_NL_TOKEN
lea eax, [ebp - 0x2f8]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x7dc], eax
mov eax, dword [ebp - 0x7dc]
mov dword [ebp - 0x7e0], eax
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x7e0]
lea eax, [ebp - 0x2e0]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x7e4], eax
mov eax, dword [ebp - 0x7e4]
mov dword [ebp - 0x7e8], eax
mov byte [ebp - 4], 0x1b
push dword [ebp - 0x7e8]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x2e0]
call fcn.00410a23
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x2f8]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x310]
call fcn.00410a23
push 0x5636cc
lea eax, [ebp - 0x358]
push eax
call fcn.004ae58c
pop ecx
mov dword [ebp - 0x7ec], eax
mov eax, dword [ebp - 0x7ec]
mov dword [ebp - 0x7f0], eax
mov byte [ebp - 4], 0x1c
push dword [ebp - 0x7f0]
push str.var_NL_CWD
lea eax, [ebp - 0x340]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x7f4], eax
mov eax, dword [ebp - 0x7f4]
mov dword [ebp - 0x7f8], eax
mov byte [ebp - 4], 0x1d
push dword [ebp - 0x7f8]
lea eax, [ebp - 0x328]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x7fc], eax
mov eax, dword [ebp - 0x7fc]
mov dword [ebp - 0x800], eax
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x800]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x328]
call fcn.00410a23
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x340]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x358]
call fcn.00410a23
push 0x5636e0
push 0
push 0
push 0x20
push 0xffffffffffffffff
lea eax, [ebp - 0x3a0]
push eax
mov ecx, 0x5c3b60
call fcn.00446a0b
mov dword [ebp - 0x804], eax
mov eax, dword [ebp - 0x804]
mov dword [ebp - 0x808], eax
mov byte [ebp - 4], 0x1f
push dword [ebp - 0x808]
push str.var_NL_ARGS
lea eax, [ebp - 0x388]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x60c], eax
mov eax, dword [ebp - 0x60c]
mov dword [ebp - 0x610], eax
mov byte [ebp - 4], 0x20
push dword [ebp - 0x610]
lea eax, [ebp - 0x370]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x614], eax
mov eax, dword [ebp - 0x614]
mov dword [ebp - 0x618], eax
mov byte [ebp - 4], 0x21
push dword [ebp - 0x618]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x370]
call fcn.00410a23
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x388]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x3a0]
call fcn.00410a23
push 0x5636f4
push 0x5c3b44
push str.var_NL_PATH
lea eax, [ebp - 0x3d0]
push eax
call fcn.004065c8
add esp, 0xc
mov dword [ebp - 0x61c], eax
mov eax, dword [ebp - 0x61c]
mov dword [ebp - 0x620], eax
mov byte [ebp - 4], 0x22
push dword [ebp - 0x620]
lea eax, [ebp - 0x3b8]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x624], eax
mov eax, dword [ebp - 0x624]
mov dword [ebp - 0x628], eax
mov byte [ebp - 4], 0x23
push dword [ebp - 0x628]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x3b8]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x3d0]
call fcn.00410a23
push 0x563708
call fcn.004a94e3
push eax
lea eax, [ebp - 0x400]
push eax
call fcn.0043b208
pop ecx
pop ecx
mov dword [ebp - 0x62c], eax
mov eax, dword [ebp - 0x62c]
mov dword [ebp - 0x630], eax
mov byte [ebp - 4], 0x24
push dword [ebp - 0x630]
push str.var_NL_PID
lea eax, [ebp - 0x3e8]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x634], eax
mov eax, dword [ebp - 0x634]
mov dword [ebp - 0x638], eax
mov byte [ebp - 4], 0x25
push dword [ebp - 0x638]
lea eax, [ebp - 0xd0]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x63c], eax
mov eax, dword [ebp - 0x63c]
mov dword [ebp - 0x640], eax
mov byte [ebp - 4], 0x26
push dword [ebp - 0x640]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xd0]
call fcn.00410a23
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x3e8]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x400]
call fcn.00410a23
push 0x563718
lea eax, [ebp - 0x448]
push eax
call fcn.0042abc9
pop ecx
mov dword [ebp - 0x644], eax
mov eax, dword [ebp - 0x644]
mov dword [ebp - 0x648], eax
mov byte [ebp - 4], 0x27
push dword [ebp - 0x648]
push str.var_NL_RESMODE
lea eax, [ebp - 0x430]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x64c], eax
mov eax, dword [ebp - 0x64c]
mov dword [ebp - 0x650], eax
mov byte [ebp - 4], 0x28
push dword [ebp - 0x650]
lea eax, [ebp - 0x418]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x654], eax
mov eax, dword [ebp - 0x654]
mov dword [ebp - 0x658], eax
mov byte [ebp - 4], 0x29
push dword [ebp - 0x658]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x418]
call fcn.00410a23
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x430]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x448]
call fcn.00410a23
call fcn.00422ff0
mov byte [ebp - 0x5fa], al
lea eax, [ebp - 0x5fa]
push eax
lea ecx, [ebp - 0x854]
call fcn.0042b6c0
mov dword [ebp - 0x65c], eax
mov eax, dword [ebp - 0x65c]
mov dword [ebp - 0x660], eax
mov byte [ebp - 4], 0x2a
mov eax, dword [ebp - 0x660]
mov dword [ebp - 0x664], eax
push 0x563730
push 0
push 0
push 0x20
push 0xffffffffffffffff
lea eax, [ebp - 0x490]
push eax
mov ecx, dword [ebp - 0x664]
call fcn.00446a0b
mov dword [ebp - 0x668], eax
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x66c], eax
mov byte [ebp - 4], 0x2b
push dword [ebp - 0x66c]
push str.var_NL_EXTENABLED
lea eax, [ebp - 0x478]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x670], eax
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x674], eax
mov byte [ebp - 4], 0x2c
push dword [ebp - 0x674]
lea eax, [ebp - 0x460]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x678], eax
mov eax, dword [ebp - 0x678]
mov dword [ebp - 0x67c], eax
mov byte [ebp - 4], 0x2d
push dword [ebp - 0x67c]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x460]
call fcn.00410a23
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x478]
call fcn.00410a23
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x490]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x854]
call fcn.00421460
lea eax, [ebp - 0x824]
push eax
call fcn.004ac774
pop ecx
mov dword [ebp - 0x680], eax
mov eax, dword [ebp - 0x680]
mov dword [ebp - 0x684], eax
mov byte [ebp - 4], 0x2e
push dword [ebp - 0x684]
lea ecx, [ebp - 0x864]
call fcn.00440273
mov dword [ebp - 0x688], eax
mov eax, dword [ebp - 0x688]
mov dword [ebp - 0x68c], eax
mov byte [ebp - 4], 0x2f
mov eax, dword [ebp - 0x68c]
mov dword [ebp - 0x690], eax
push 0x563748
push 0
push 0
push 0x20
push 0xffffffffffffffff
lea eax, [ebp - 0x4d8]
push eax
mov ecx, dword [ebp - 0x690]
call fcn.00446a0b
mov dword [ebp - 0x694], eax
mov eax, dword [ebp - 0x694]
mov dword [ebp - 0x7a8], eax
mov byte [ebp - 4], 0x30
push dword [ebp - 0x7a8]
push str.var_NL_CMETHODS
lea eax, [ebp - 0x4c0]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x69c], eax
mov eax, dword [ebp - 0x69c]
mov dword [ebp - 0x6a0], eax
mov byte [ebp - 4], 0x31
push dword [ebp - 0x6a0]
lea eax, [ebp - 0x4a8]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x6a4], eax
mov eax, dword [ebp - 0x6a4]
mov dword [ebp - 0x6a8], eax
mov byte [ebp - 4], 0x32
push dword [ebp - 0x6a8]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x4a8]
call fcn.00410a23
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x4c0]
call fcn.00410a23
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x4d8]
call fcn.00410a23
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x864]
call fcn.00421460
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x824]
call fcn.00410c49
call fcn.004c0a8e
mov byte [ebp - 0x5f9], al
lea eax, [ebp - 0x5f9]
push eax
lea ecx, [ebp - 0x834]
call fcn.0042b6c0
mov dword [ebp - 0x6ac], eax
mov eax, dword [ebp - 0x6ac]
mov dword [ebp - 0x6b0], eax
mov byte [ebp - 4], 0x33
mov eax, dword [ebp - 0x6b0]
mov dword [ebp - 0x6b4], eax
push 0x563760
push 0
push 0
push 0x20
push 0xffffffffffffffff
lea eax, [ebp - 0x520]
push eax
mov ecx, dword [ebp - 0x6b4]
call fcn.00446a0b
mov dword [ebp - 0x6b8], eax
mov eax, dword [ebp - 0x6b8]
mov dword [ebp - 0x6bc], eax
mov byte [ebp - 4], 0x34
push dword [ebp - 0x6bc]
push str.var_NL_WSAVSTLOADED
lea eax, [ebp - 0x508]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x6c0], eax
mov eax, dword [ebp - 0x6c0]
mov dword [ebp - 0x6c4], eax
mov byte [ebp - 4], 0x35
push dword [ebp - 0x6c4]
lea eax, [ebp - 0x4f0]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x6c8], eax
mov eax, dword [ebp - 0x6c8]
mov dword [ebp - 0x6cc], eax
mov byte [ebp - 4], 0x36
push dword [ebp - 0x6cc]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x4f0]
call fcn.00410a23
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x508]
call fcn.00410a23
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x520]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x834]
call fcn.00421460
push 0x56377c
lea eax, [ebp - 0x568]
push eax
call fcn.0043d2c7
pop ecx
mov dword [ebp - 0x6d0], eax
mov eax, dword [ebp - 0x6d0]
mov dword [ebp - 0x6d4], eax
mov byte [ebp - 4], 0x37
push dword [ebp - 0x6d4]
push str.var_NL_CONFIGFILE
lea eax, [ebp - 0x550]
push eax
call fcn.00406595
add esp, 0xc
mov dword [ebp - 0x6d8], eax
mov eax, dword [ebp - 0x6d8]
mov dword [ebp - 0x6dc], eax
mov byte [ebp - 4], 0x38
push dword [ebp - 0x6dc]
lea eax, [ebp - 0x538]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x6e0], eax
mov eax, dword [ebp - 0x6e0]
mov dword [ebp - 0x6e4], eax
mov byte [ebp - 4], 0x39
push dword [ebp - 0x6e4]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x538]
call fcn.00410a23
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x550]
call fcn.00410a23
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x568]
call fcn.00410a23
push str.globalVariables
lea ecx, [ebp - 0x40]
call fcn.0040e0e1
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x818]
push eax
call fcn.0043f9c0
pop ecx
pop ecx
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x40]
call fcn.00410a23
lea ecx, [ebp - 0x818]
call fcn.004227b0
movzx eax, al
test eax, eax
jne 0x43cf50
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x818]
call fcn.00449c77
lea eax, [ebp - 0x6e8]
mov dword [ebp - 0x600], eax
lea eax, [ebp - 0x5b0]
push eax
mov ecx, dword [ebp - 0x600]
call fcn.004467ae
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x5f8]
push eax
mov ecx, dword [ebp - 0x600]
call fcn.00448c98
mov byte [ebp - 4], 0x3e
jmp 0x43cd8c
lea ecx, [ebp - 0x5b0]
call fcn.00444f80
lea eax, [ebp - 0x5f8]
push eax
lea ecx, [ebp - 0x5b0]
call fcn.00444b41
movzx eax, al
test eax, eax
je 0x43cf32
lea ecx, [ebp - 0x5b0]
call fcn.0040d562
mov dword [ebp - 0x604], eax
mov ecx, dword [ebp - 0x604]
call fcn.0044b50a
mov dword [ebp - 0x6ec], eax
push 0
push 0
push 0x20
push 0xffffffffffffffff
lea eax, [ebp - 0x1a8]
push eax
mov ecx, dword [ebp - 0x6ec]
call fcn.00446a0b
mov dword [ebp - 0x6f0], eax
mov eax, dword [ebp - 0x6f0]
mov dword [ebp - 0x6f4], eax
mov byte [ebp - 4], 0x3f
mov eax, dword [ebp - 0x6f4]
mov dword [ebp - 0x708], eax
push str.JSON.parse_
mov ecx, dword [ebp - 0x604]
call fcn.00449d5a
push eax
push str.var_NL_
lea eax, [ebp - 0xb8]
push eax
call fcn.004065c8
add esp, 0xc
mov dword [ebp - 0x6f8], eax
mov eax, dword [ebp - 0x6f8]
mov dword [ebp - 0x6fc], eax
mov byte [ebp - 4], 0x40
push dword [ebp - 0x6fc]
lea eax, [ebp - 0xa0]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x700], eax
mov eax, dword [ebp - 0x700]
mov dword [ebp - 0x704], eax
mov byte [ebp - 4], 0x41
mov eax, dword [ebp - 0x704]
mov dword [ebp - 0x70c], eax
push 0x5637a4
push dword [ebp - 0x708]
push dword [ebp - 0x70c]
lea eax, [ebp - 0x88]
push eax
call fcn.0040653c
add esp, 0xc
mov dword [ebp - 0x710], eax
mov eax, dword [ebp - 0x710]
mov dword [ebp - 0x714], eax
mov byte [ebp - 4], 0x42
push dword [ebp - 0x714]
lea eax, [ebp - 0x70]
push eax
call fcn.00406564
add esp, 0xc
mov dword [ebp - 0x718], eax
mov eax, dword [ebp - 0x718]
mov dword [ebp - 0x71c], eax
mov byte [ebp - 4], 0x43
push dword [ebp - 0x71c]
lea ecx, [ebp - 0x28]
call fcn.00412659
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x70]
call fcn.00410a23
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x88]
call fcn.00410a23
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0xa0]
call fcn.00410a23
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xb8]
call fcn.00410a23
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x1a8]
call fcn.00410a23
jmp 0x43cd81
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x5f8]
call fcn.00444a1e
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x5b0]
call fcn.00444a1e
lea eax, [ebp - 0x28]
push eax
mov ecx, dword [ebp + 8]
call fcn.0040df66
mov eax, dword [ebp - 0x608]
or eax, 1
mov dword [ebp - 0x608], eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x818]
call fcn.00421460
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00410a23
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0051dfa2
leave
ret