Function at 0x5c0a20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7379c4
mov eax, dword fs:[0]
push eax
mov eax, 0x2164
call fcn.0070bba0
mov eax, dword [0x899944]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1d98], ecx
mov dword [ebp - 0x20bc], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x2008], 0
mov dword [ebp - 0x1e48], 0xffffffff
mov dword [ebp - 0x1e50], 0xffffffff
push 0x765317
lea ecx, [ebp - 0x1d9c]
call fcn.00577f20
mov byte [ebp - 4], 1
push 0x765353
lea ecx, [ebp - 0x1db0]
call fcn.00577f20
mov byte [ebp - 4], 2
push 0x7654b0
lea ecx, [ebp - 0x1e3c]
call fcn.00577f20
mov byte [ebp - 4], 3
push 0x7654b8
lea ecx, [ebp - 0x1e38]
call fcn.00577f20
mov byte [ebp - 4], 4
push 0x7654c4
lea ecx, [ebp - 0x1ddc]
call fcn.00577f20
mov byte [ebp - 4], 5
push 0x7654cc
lea ecx, [ebp - 0x1e34]
call fcn.00577f20
mov byte [ebp - 4], 6
push 0x7654d8
lea ecx, [ebp - 0x1e30]
call fcn.00577f20
mov byte [ebp - 4], 7
push 0x7654dc
lea ecx, [ebp - 0x1dec]
call fcn.00577f20
mov byte [ebp - 4], 8
push 0x7654f4
lea ecx, [ebp - 0x1ec8]
call fcn.00577f20
mov byte [ebp - 4], 9
push 0x765500
lea ecx, [ebp - 0x1e2c]
call fcn.00577f20
mov byte [ebp - 4], 0xa
push 0x765510
lea ecx, [ebp - 0x1e28]
call fcn.00577f20
mov byte [ebp - 4], 0xb
push 0x76551c
lea ecx, [ebp - 0x1dd8]
call fcn.00577f20
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x1dac], 0xffffffff
mov dword [ebp - 0x1da8], 0xffffffff
push 0x765381
lea ecx, [ebp - 0x1da0]
call fcn.00577f20
mov byte [ebp - 4], 0xd
push 0x765382
lea ecx, [ebp - 0x1dc0]
call fcn.00577f20
mov byte [ebp - 4], 0xe
push 0x765383
lea ecx, [ebp - 0x1de8]
call fcn.00577f20
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x1dc8], 0
push 0x765402
lea ecx, [ebp - 0x1de0]
call fcn.00577f20
mov byte [ebp - 4], 0x10
push 0x765403
lea ecx, [ebp - 0x1db8]
call fcn.00577f20
mov byte [ebp - 4], 0x11
push 0x76541e
lea ecx, [ebp - 0x1da4]
call fcn.00577f20
mov byte [ebp - 4], 0x12
push 0x76541f
lea ecx, [ebp - 0x1dbc]
call fcn.00577f20
mov byte [ebp - 4], 0x13
push 0x765433
lea ecx, [ebp - 0x1dcc]
call fcn.00577f20
mov byte [ebp - 4], 0x14
push 0x76543a
lea ecx, [ebp - 0x1e24]
call fcn.00577f20
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x1dd0], 0x15
push 0x76543b
lea ecx, [ebp - 0x1de4]
call fcn.00577f20
mov byte [ebp - 4], 0x16
push 0x76544f
lea ecx, [ebp - 0x1db4]
call fcn.00577f20
mov byte [ebp - 4], 0x17
lea ecx, [ebp + 8]
call fcn.005b3390
mov ecx, eax
call fcn.005b3220
mov dword [ebp - 0x1e18], 1
lea ecx, [ebp - 0x1e3c]
call fcn.005785c0
mov dword [ebp - 0x2044], eax
push 0
mov eax, dword [ebp - 0x2044]
push eax
lea ecx, [ebp + 8]
call fcn.00590810
cmp eax, 0xffffffff
jle 0x5c25f5
lea ecx, [ebp - 0x1e3c]
call fcn.005785c0
mov dword [ebp - 0x2074], eax
push 0
mov ecx, dword [ebp - 0x2074]
push ecx
lea ecx, [ebp + 8]
call fcn.00590810
mov dword [ebp - 0x1e48], eax
lea ecx, [ebp - 0x1e38]
call fcn.005785c0
mov dword [ebp - 0x2078], eax
push 0
mov edx, dword [ebp - 0x2078]
push edx
lea ecx, [ebp + 8]
call fcn.00590810
mov dword [ebp - 0x1e50], eax
cmp dword [ebp - 0x1e48], 0xffffffff
je 0x5c25f0
mov eax, dword [ebp - 0x1e50]
push eax
mov ecx, dword [ebp - 0x1e48]
push ecx
lea edx, [ebp - 0x2084]
push edx
lea ecx, [ebp + 8]
call fcn.005979f0
mov dword [ebp - 0x207c], eax
mov eax, dword [ebp - 0x207c]
mov dword [ebp - 0x2080], eax
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x2080]
mov edx, dword [ecx]
mov dword [ebp - 0x1e4c], edx
cmp dword [ebp - 0x1e4c], 0
jne 0x5c0d6f
mov dword [ebp - 0x1e8c], 0
jmp 0x5c0d84
mov eax, dword [ebp - 0x1e4c]
push eax
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1e8c], eax
mov ecx, dword [ebp - 0x1e8c]
push ecx
mov edx, dword [ebp - 0x1e4c]
push edx
lea ecx, [ebp - 0x1d9c]
call fcn.005772d0
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x2084]
sub eax, 0x10
mov dword [ebp - 0x2088], eax
mov ecx, dword [ebp - 0x2088]
call fcn.00577240
mov ecx, dword [ebp + 8]
mov edx, dword [ecx - 0xc]
mov dword [ebp - 0x1ee8], edx
mov eax, dword [ebp - 0x1e38]
mov ecx, dword [eax - 0xc]
mov dword [ebp - 0x1eec], ecx
mov edx, dword [ebp - 0x1ee8]
push edx
mov eax, dword [ebp - 0x1e50]
add eax, dword [ebp - 0x1eec]
push eax
lea ecx, [ebp - 0x1ef8]
push ecx
lea ecx, [ebp + 8]
call fcn.005979f0
mov dword [ebp - 0x1ef0], eax
mov edx, dword [ebp - 0x1ef0]
mov dword [ebp - 0x1ef4], edx
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x1ef4]
mov ecx, dword [eax]
mov dword [ebp - 0x1df0], ecx
cmp dword [ebp - 0x1df0], 0
jne 0x5c0e32
mov dword [ebp - 0x1ecc], 0
jmp 0x5c0e47
mov edx, dword [ebp - 0x1df0]
push edx
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1ecc], eax
mov eax, dword [ebp - 0x1ecc]
push eax
mov ecx, dword [ebp - 0x1df0]
push ecx
lea ecx, [ebp + 8]
call fcn.005772d0
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x1ef8]
sub edx, 0x10
mov dword [ebp - 0x1efc], edx
mov ecx, dword [ebp - 0x1efc]
call fcn.00577240
push 0x765456
lea ecx, [ebp - 0x1d9c]
call fcn.005818c0
test eax, eax
je 0x5c0e9b
mov dword [ebp - 0x1ed0], 1
jmp 0x5c0ea5
mov dword [ebp - 0x1ed0], 0
movzx eax, byte [ebp - 0x1ed0]
test eax, eax
je 0x5c25f0
mov dword [ebp - 0x1dac], 0xffffffff
mov dword [ebp - 0x1da8], 0xffffffff
lea ecx, [ebp - 0x1ddc]
call fcn.005785c0
mov dword [ebp - 0x1f00], eax
push 0
mov ecx, dword [ebp - 0x1f00]
push ecx
lea ecx, [ebp - 0x1d9c]
call fcn.00590810
cmp eax, 0xffffffff
jle 0x5c25f0
lea ecx, [ebp - 0x1ddc]
call fcn.005785c0
mov dword [ebp - 0x1f04], eax
push 0
mov edx, dword [ebp - 0x1f04]
push edx
lea ecx, [ebp - 0x1d9c]
call fcn.00590810
mov dword [ebp - 0x1dac], eax
lea ecx, [ebp - 0x1dec]
call fcn.005785c0
mov dword [ebp - 0x1f08], eax
push 0
mov eax, dword [ebp - 0x1f08]
push eax
lea ecx, [ebp - 0x1d9c]
call fcn.00590810
mov dword [ebp - 0x1da8], eax
cmp dword [ebp - 0x1dac], 0xffffffff
je 0x5c25f0
mov ecx, dword [ebp - 0x1ddc]
mov edx, dword [ecx - 0xc]
mov dword [ebp - 0x1f0c], edx
mov eax, dword [ebp - 0x1ddc]
mov ecx, dword [eax - 0xc]
mov dword [ebp - 0x1f10], ecx
mov edx, dword [ebp - 0x1dac]
add edx, dword [ebp - 0x1f0c]
mov eax, dword [ebp - 0x1da8]
sub eax, edx
push eax
mov ecx, dword [ebp - 0x1dac]
add ecx, dword [ebp - 0x1f10]
push ecx
lea edx, [ebp - 0x1f1c]
push edx
lea ecx, [ebp - 0x1d9c]
call fcn.005979f0
mov dword [ebp - 0x1f14], eax
mov eax, dword [ebp - 0x1f14]
mov dword [ebp - 0x1f18], eax
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x1f18]
mov edx, dword [ecx]
mov dword [ebp - 0x1df4], edx
cmp dword [ebp - 0x1df4], 0
jne 0x5c0fe4
mov dword [ebp - 0x1ed4], 0
jmp 0x5c0ff9
mov eax, dword [ebp - 0x1df4]
push eax
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1ed4], eax
mov ecx, dword [ebp - 0x1ed4]
push ecx
mov edx, dword [ebp - 0x1df4]
push edx
lea ecx, [ebp - 0x1da0]
call fcn.005772d0
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x1f1c]
sub eax, 0x10
mov dword [ebp - 0x1f20], eax
mov ecx, dword [ebp - 0x1f20]
call fcn.00577240
push 0
push 0x765528
lea ecx, [ebp - 0x1d9c]
call fcn.00590810
mov dword [ebp - 0x1f28], eax
lea ecx, [ebp - 0x1dec]
call fcn.005785c0
mov dword [ebp - 0x1f24], eax
lea ecx, [ebp - 0x1dec]
call fcn.005785c0
mov dword [ebp - 0x1f2c], eax
mov ecx, dword [ebp - 0x1f24]
push ecx
call fcn.00710f40
add esp, 4
add eax, dword [ebp - 0x1da8]
mov edx, dword [ebp - 0x1f28]
sub edx, eax
push edx
mov eax, dword [ebp - 0x1f2c]
push eax
call fcn.00710f40
add esp, 4
add eax, dword [ebp - 0x1da8]
push eax
lea ecx, [ebp - 0x1f38]
push ecx
lea ecx, [ebp - 0x1d9c]
call fcn.005979f0
mov dword [ebp - 0x1f30], eax
mov edx, dword [ebp - 0x1f30]
mov dword [ebp - 0x1f34], edx
mov byte [ebp - 4], 0x1b
mov eax, dword [ebp - 0x1f34]
mov ecx, dword [eax]
mov dword [ebp - 0x1df8], ecx
cmp dword [ebp - 0x1df8], 0
jne 0x5c10e9
mov dword [ebp - 0x1ed8], 0
jmp 0x5c10fe
mov edx, dword [ebp - 0x1df8]
push edx
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1ed8], eax
mov eax, dword [ebp - 0x1ed8]
push eax
mov ecx, dword [ebp - 0x1df8]
push ecx
lea ecx, [ebp - 0x1de4]
call fcn.005772d0
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x1f38]
sub edx, 0x10
mov dword [ebp - 0x1f3c], edx
mov ecx, dword [ebp - 0x1f3c]
call fcn.00577240
mov eax, dword [ebp - 0x1d9c]
mov ecx, dword [eax - 0xc]
mov dword [ebp - 0x1f40], ecx
mov edx, dword [ebp - 0x1f40]
push edx
mov eax, dword [ebp - 0x1da8]
add eax, 1
push eax
lea ecx, [ebp - 0x1f4c]
push ecx
lea ecx, [ebp - 0x1d9c]
call fcn.005979f0
mov dword [ebp - 0x1f44], eax
mov edx, dword [ebp - 0x1f44]
mov dword [ebp - 0x1f48], edx
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x1f48]
mov ecx, dword [eax]
mov dword [ebp - 0x1dfc], ecx
cmp dword [ebp - 0x1dfc], 0
jne 0x5c11a0
mov dword [ebp - 0x1edc], 0
jmp 0x5c11b5
mov edx, dword [ebp - 0x1dfc]
push edx
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1edc], eax
mov eax, dword [ebp - 0x1edc]
push eax
mov ecx, dword [ebp - 0x1dfc]
push ecx
lea ecx, [ebp - 0x1d9c]
call fcn.005772d0
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x1f4c]
sub edx, 0x10
mov dword [ebp - 0x1f50], edx
mov ecx, dword [ebp - 0x1f50]
call fcn.00577240
lea eax, [ebp - 0x1de4]
push eax
mov ecx, dword [ebp - 0x1d98]
call fcn.005c2fd0
lea ecx, [ebp - 0x1da0]
push ecx
mov ecx, dword [ebp - 0x1d98]
call fcn.005c2fd0
lea ecx, [ebp - 0x1e34]
call fcn.005785c0
mov dword [ebp - 0x1f54], eax
push 0
mov edx, dword [ebp - 0x1f54]
push edx
lea ecx, [ebp - 0x1d9c]
call fcn.00590810
cmp eax, 0xffffffff
jle 0x5c25f0
mov dword [ebp - 0x1dac], 0xffffffff
mov dword [ebp - 0x1da8], 0xffffffff
lea ecx, [ebp - 0x1e34]
call fcn.005785c0
mov dword [ebp - 0x1f58], eax
push 0
mov eax, dword [ebp - 0x1f58]
push eax
lea ecx, [ebp - 0x1d9c]
call fcn.00590810
mov dword [ebp - 0x1dac], eax
lea ecx, [ebp - 0x1e30]
call fcn.005785c0
mov dword [ebp - 0x1f5c], eax
push 0
mov ecx, dword [ebp - 0x1f5c]
push ecx
lea ecx, [ebp - 0x1d9c]
call fcn.00590810
mov dword [ebp - 0x1da8], eax
mov edx, dword [ebp - 0x1da8]
push edx
mov eax, dword [ebp - 0x1dac]
push eax
lea ecx, [ebp - 0x1f68]
push ecx
lea ecx, [ebp - 0x1d9c]
call fcn.005979f0
mov dword [ebp - 0x1f60], eax
mov edx, dword [ebp - 0x1f60]
mov dword [ebp - 0x1f64], edx
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0x1f64]
mov ecx, dword [eax]
mov dword [ebp - 0x1e00], ecx
cmp dword [ebp - 0x1e00], 0
jne 0x5c1301
mov dword [ebp - 0x1ee0], 0
jmp 0x5c1316
mov edx, dword [ebp - 0x1e00]
push edx
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1ee0], eax
mov eax, dword [ebp - 0x1ee0]
push eax
mov ecx, dword [ebp - 0x1e00]
push ecx
lea ecx, [ebp - 0x1db0]
call fcn.005772d0
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x1f68]
sub edx, 0x10
mov dword [ebp - 0x1f6c], edx
mov ecx, dword [ebp - 0x1f6c]
call fcn.00577240
mov eax, dword [ebp - 0x1d9c]
mov ecx, dword [eax - 0xc]
mov dword [ebp - 0x1f70], ecx
mov edx, dword [ebp - 0x1e30]
mov eax, dword [edx - 0xc]
mov dword [ebp - 0x1f74], eax
mov ecx, dword [ebp - 0x1f70]
push ecx
mov edx, dword [ebp - 0x1da8]
add edx, dword [ebp - 0x1f74]
push edx
lea eax, [ebp - 0x1f80]
push eax
lea ecx, [ebp - 0x1d9c]
call fcn.005979f0
mov dword [ebp - 0x1f78], eax
mov ecx, dword [ebp - 0x1f78]
mov dword [ebp - 0x1f7c], ecx
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x1f7c]
mov eax, dword [edx]
mov dword [ebp - 0x1e04], eax
cmp dword [ebp - 0x1e04], 0
jne 0x5c13ca
mov dword [ebp - 0x1e54], 0
jmp 0x5c13df
mov ecx, dword [ebp - 0x1e04]
push ecx
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1e54], eax
mov edx, dword [ebp - 0x1e54]
push edx
mov eax, dword [ebp - 0x1e04]
push eax
lea ecx, [ebp - 0x1d9c]
call fcn.005772d0
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x1f80]
sub ecx, 0x10
mov dword [ebp - 0x1f84], ecx
mov ecx, dword [ebp - 0x1f84]
call fcn.00577240
lea ecx, [ebp - 0x1db0]
call fcn.005b3390
mov ecx, eax
call fcn.005b3220
lea ecx, [ebp - 0x1ec4]
call fcn.00577fb0
mov byte [ebp - 4], 0x1f
push 0x765457
lea ecx, [ebp - 0x1db0]
call fcn.005818c0
test eax, eax
je 0x5c1457
mov dword [ebp - 0x1e58], 1
jmp 0x5c1461
mov dword [ebp - 0x1e58], 0
movzx edx, byte [ebp - 0x1e58]
test edx, edx
je 0x5c25cd
mov dword [ebp - 0x1dac], 0xffffffff
mov dword [ebp - 0x1da8], 0xffffffff
push 0
lea eax, [ebp - 0x1dc0]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x2118], esp
lea edx, [ebp - 0x1e2c]
push edx
call fcn.0057d860
mov dword [ebp - 0x211c], eax
mov byte [ebp - 4], 0x20
push ecx
mov ecx, esp
mov dword [ebp - 0x2120], esp
lea eax, [ebp - 0x1ec8]
push eax
call fcn.0057d860
mov dword [ebp - 0x2124], eax
mov byte [ebp - 4], 0x21
push ecx
mov ecx, esp
mov dword [ebp - 0x2128], esp
lea edx, [ebp - 0x1db0]
push edx
call fcn.0057d860
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1d98]
call fcn.005bb690
push 0
lea eax, [ebp - 0x1de8]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x212c], esp
lea edx, [ebp - 0x1e28]
push edx
call fcn.0057d860
mov dword [ebp - 0x208c], eax
mov byte [ebp - 4], 0x22
push ecx
mov ecx, esp
mov dword [ebp - 0x2090], esp
lea eax, [ebp - 0x1e2c]
push eax
call fcn.0057d860
mov dword [ebp - 0x2094], eax
mov byte [ebp - 4], 0x23
push ecx
mov ecx, esp
mov dword [ebp - 0x2098], esp
lea edx, [ebp - 0x1db0]
push edx
call fcn.0057d860
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1d98]
call fcn.005bb690
push 0
lea eax, [ebp - 0x1de0]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x209c], esp
lea edx, [ebp - 0x1dd8]
push edx
call fcn.0057d860
mov dword [ebp - 0x20a0], eax
mov byte [ebp - 4], 0x24
push ecx
mov ecx, esp
mov dword [ebp - 0x20a4], esp
lea eax, [ebp - 0x1e28]
push eax
call fcn.0057d860
mov dword [ebp - 0x20a8], eax
mov byte [ebp - 4], 0x25
push ecx
mov ecx, esp
mov dword [ebp - 0x20ac], esp
lea edx, [ebp - 0x1db0]
push edx
call fcn.0057d860
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1d98]
call fcn.005bb690
push 0
lea eax, [ebp - 0x1ec4]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x20b0], esp
push 0x76552c
call fcn.00577f20
mov dword [ebp - 0x20b4], eax
mov byte [ebp - 4], 0x26
push ecx
mov ecx, esp
mov dword [ebp - 0x20b8], esp
lea edx, [ebp - 0x1dd8]
push edx
call fcn.0057d860
mov dword [ebp - 0x2130], eax
mov byte [ebp - 4], 0x27
push ecx
mov ecx, esp
mov dword [ebp - 0x20c0], esp
lea eax, [ebp - 0x1db0]
push eax
call fcn.0057d860
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1d98]
call fcn.005bb690
lea ecx, [ebp - 0x1dd8]
call fcn.005785c0
mov dword [ebp - 0x1f88], eax
push 0
mov ecx, dword [ebp - 0x1f88]
push ecx
lea ecx, [ebp - 0x1db0]
call fcn.00590810
mov dword [ebp - 0x1dac], eax
push 0
push 0x765530
lea ecx, [ebp - 0x1db0]
call fcn.00590810
mov dword [ebp - 0x1da8], eax
mov edx, dword [ebp - 0x1dd8]
mov eax, dword [edx - 0xc]
mov dword [ebp - 0x1f8c], eax
mov ecx, dword [ebp - 0x1dd8]
mov edx, dword [ecx - 0xc]
mov dword [ebp - 0x1f90], edx
mov eax, dword [ebp - 0x1da8]
sub eax, dword [ebp - 0x1dac]
sub eax, dword [ebp - 0x1f8c]
push eax
mov ecx, dword [ebp - 0x1dac]
add ecx, dword [ebp - 0x1f90]
push ecx
lea edx, [ebp - 0x1f9c]
push edx
lea ecx, [ebp - 0x1db0]
call fcn.005979f0
mov dword [ebp - 0x1f94], eax
mov eax, dword [ebp - 0x1f94]
mov dword [ebp - 0x1f98], eax
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x1f98]
mov edx, dword [ecx]
mov dword [ebp - 0x1e08], edx
cmp dword [ebp - 0x1e08], 0
jne 0x5c16fa
mov dword [ebp - 0x1e5c], 0
jmp 0x5c170f
mov eax, dword [ebp - 0x1e08]
push eax
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1e5c], eax
mov ecx, dword [ebp - 0x1e5c]
push ecx
mov edx, dword [ebp - 0x1e08]
push edx
lea ecx, [ebp - 0x1db8]
call fcn.005772d0
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x1f9c]
sub eax, 0x10
mov dword [ebp - 0x1fa0], eax
mov ecx, dword [ebp - 0x1fa0]
call fcn.00577240
lea ecx, [ebp - 0x1db8]
push ecx
mov ecx, dword [ebp - 0x1d98]
call fcn.005c2fd0
push 0x765534
lea ecx, [ebp - 0x1de8]
call fcn.005818c0
test eax, eax
jne 0x5c1778
mov dword [ebp - 0x1e60], 1
jmp 0x5c1782
mov dword [ebp - 0x1e60], 0
movzx edx, byte [ebp - 0x1e60]
test edx, edx
jne 0x5c17a1
push 0x765538
lea ecx, [ebp - 0x1de8]
call fcn.00582490
test eax, eax
jne 0x5c17ad
mov dword [ebp - 0x1dc8], 0
jmp 0x5c17b7
mov dword [ebp - 0x1dc8], 1
push 0x765472
lea ecx, [ebp - 0x1db8]
call fcn.005818c0
test eax, eax
je 0x5c17d7
mov dword [ebp - 0x1e64], 1
jmp 0x5c17e1
mov dword [ebp - 0x1e64], 0
movzx eax, byte [ebp - 0x1e64]
test eax, eax
je 0x5c25cd
cmp dword [ebp - 0x1dc8], 1
jne 0x5c25cd
mov ecx, 0x765473
test ecx, ecx
jne 0x5c1812
mov dword [ebp - 0x1e68], 0
jmp 0x5c1825
push 0x765473
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1e68], eax
mov edx, dword [ebp - 0x1e68]
push edx
push 0x765473
lea ecx, [ebp - 0x1dcc]
call fcn.005772d0
lea ecx, [ebp - 0x1dcc]
call fcn.005785c0
mov dword [ebp - 0x1e0c], eax
cmp dword [ebp - 0x1e0c], 0
jne 0x5c1862
mov dword [ebp - 0x1e6c], 0
jmp 0x5c1877
mov eax, dword [ebp - 0x1e0c]
push eax
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1e6c], eax
mov ecx, dword [ebp - 0x1e6c]
push ecx
mov edx, dword [ebp - 0x1e0c]
push edx
lea ecx, [ebp - 0x1dbc]
call fcn.005772d0
lea ecx, [ebp - 0x1dbc]
call fcn.005785c0
mov dword [ebp - 0x1e10], eax
cmp dword [ebp - 0x1e10], 0
jne 0x5c18b6
mov dword [ebp - 0x1e70], 0
jmp 0x5c18cb
mov eax, dword [ebp - 0x1e10]
push eax
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1e70], eax
mov ecx, dword [ebp - 0x1e70]
push ecx
mov edx, dword [ebp - 0x1e10]
push edx
lea ecx, [ebp - 0x1da4]
call fcn.005772d0
mov dword [ebp - 0x1dd0], 0x15
push 0x76553c
push 0x89eea4
lea eax, [ebp - 0x1fac]
push eax
call fcn.00578290
add esp, 0xc
mov dword [ebp - 0x1fa4], eax
mov ecx, dword [ebp - 0x1fa4]
mov dword [ebp - 0x1fa8], ecx
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x1fa8]
mov eax, dword [edx]
mov dword [ebp - 0x1e14], eax
cmp dword [ebp - 0x1e14], 0
jne 0x5c1940
mov dword [ebp - 0x1e74], 0
jmp 0x5c1955
mov ecx, dword [ebp - 0x1e14]
push ecx
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1e74], eax
mov edx, dword [ebp - 0x1e74]
push edx
mov eax, dword [ebp - 0x1e14]
push eax
lea ecx, [ebp - 0x1db4]
call fcn.005772d0
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1fac]
sub ecx, 0x10
mov dword [ebp - 0x1fb0], ecx
mov ecx, dword [ebp - 0x1fb0]
call fcn.00577240
lea edx, [ebp - 0x1da0]
push edx
lea ecx, [ebp - 0x1db4]
call fcn.0057fce0
lea eax, [ebp - 0x1da4]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x20c4], esp
push 0x765540
call fcn.00577f20
mov dword [ebp - 0x20c8], eax
mov byte [ebp - 4], 0x2a
push ecx
mov ecx, esp
mov dword [ebp - 0x20cc], esp
lea edx, [ebp - 0x1db4]
push edx
call fcn.0057d860
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1d98]
call fcn.005c2900
lea eax, [ebp - 0x1dbc]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x20d0], esp
push 0x76554c
call fcn.00577f20
mov dword [ebp - 0x20d4], eax
mov byte [ebp - 4], 0x2b
push ecx
mov ecx, esp
mov dword [ebp - 0x20d8], esp
lea edx, [ebp - 0x1db4]
push edx
call fcn.0057d860
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1d98]
call fcn.005c2900
lea eax, [ebp - 0x1dcc]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x20dc], esp
push 0x765558
call fcn.00577f20
mov dword [ebp - 0x20e0], eax
mov byte [ebp - 4], 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x20e4], esp
lea edx, [ebp - 0x1db4]
push edx
call fcn.0057d860
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1d98]
call fcn.005c2900
movzx eax, byte [ebp - 0x1e3d]
push eax
lea ecx, [ebp - 0x828]
call fcn.005bb030
lea ecx, [ebp - 0x828]
call fcn.005743d0
mov byte [ebp - 4], 0x2d
movzx ecx, byte [ebp - 0x1e3e]
push ecx
lea ecx, [ebp - 0x858]
call fcn.005bb030
lea ecx, [ebp - 0x858]
call fcn.005743d0
mov byte [ebp - 4], 0x2e
movzx edx, byte [ebp - 0x1e3f]
push edx
lea ecx, [ebp - 0x840]
call fcn.005bb030
lea ecx, [ebp - 0x840]
call fcn.005743d0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1dcc]
call fcn.005785c0
mov dword [ebp - 0x1e78], eax
mov eax, dword [ebp - 0x1e78]
push eax
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1fb4], eax
mov ecx, dword [ebp - 0x1fb4]
mov dword [ebp - 0x1fb8], ecx
mov edx, dword [ebp - 0x1fb8]
push edx
mov eax, dword [ebp - 0x1e78]
push eax
lea ecx, [ebp - 0x840]
call fcn.005744d0
lea ecx, [ebp - 0x1d94]
call fcn.005b9b70
mov byte [ebp - 4], 0x30
push str.LAICNANIF
lea ecx, [ebp - 0x1d94]
call fcn.005ba5e0
lea ecx, [ebp - 0x840]
push ecx
lea edx, [ebp - 0x870]
push edx
lea ecx, [ebp - 0x1d94]
call fcn.005ba160
mov dword [ebp - 0x1e7c], eax
mov eax, dword [ebp - 0x1e7c]
mov dword [ebp - 0x1fbc], eax
lea ecx, [ebp - 0x828]
cmp ecx, dword [ebp - 0x1fbc]
je 0x5c1ba1
xor edx, edx
mov byte [ebp - 0x1dc1], dl
movzx eax, byte [ebp - 0x1dc1]
push eax
mov ecx, dword [ebp - 0x1e7c]
push ecx
lea ecx, [ebp - 0x828]
call fcn.005c4390
lea ecx, [ebp - 0x870]
call fcn.005742e0
push 0x400
push 0
lea edx, [ebp - 0x810]
push edx
call fcn.0070dc20
add esp, 0xc
push 0x400
push 0
lea eax, [ebp - 0x410]
push eax
call fcn.0070dc20
add esp, 0xc
lea ecx, [ebp - 0x828]
call fcn.00574140
mov dword [ebp - 0x1fc0], eax
mov ecx, dword [ebp - 0x1fc0]
push ecx
push 0x400
lea edx, [ebp - 0x810]
push edx
call fcn.0071520a
add esp, 0xc
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x810]
push ecx
lea ecx, [ebp - 0x1d94]
call fcn.005b9f50
lea edx, [ebp - 0x410]
test edx, edx
jne 0x5c1c33
mov dword [ebp - 0x1e80], 0
jmp 0x5c1c48
lea eax, [ebp - 0x410]
push eax
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1e80], eax
mov ecx, dword [ebp - 0x1e80]
push ecx
lea edx, [ebp - 0x410]
push edx
lea ecx, [ebp - 0x1dcc]
call fcn.005772d0
lea ecx, [ebp - 0x1dd4]
call fcn.00577fb0
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0x1dd4]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x20e8], esp
push 0x765570
call fcn.00577f20
mov dword [ebp - 0x20ec], eax
mov byte [ebp - 4], 0x32
push ecx
mov ecx, esp
mov dword [ebp - 0x20f0], esp
lea edx, [ebp - 0x1db4]
push edx
call fcn.0057d860
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x1d98]
call fcn.005c2900
mov eax, dword [ebp - 0x1dd4]
mov ecx, dword [eax - 0xc]
mov dword [ebp - 0x1fc4], ecx
cmp dword [ebp - 0x1fc4], 0
jne 0x5c1cdc
mov dword [ebp - 0x1e84], 1
jmp 0x5c1ce6
mov dword [ebp - 0x1e84], 0
movzx edx, byte [ebp - 0x1e84]
cmp edx, 1
jne 0x5c1d67
mov eax, 0x765578
test eax, eax
jne 0x5c1d07
mov dword [ebp - 0x1e88], 0
jmp 0x5c1d1a
push 0x765578
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1e88], eax
mov ecx, dword [ebp - 0x1e88]
push ecx
push 0x765578
lea ecx, [ebp - 0x1dd4]
call fcn.005772d0
lea ecx, [ebp - 0x1dd4]
call fcn.005785c0
mov dword [ebp - 0x1fc8], eax
push 0
mov edx, dword [ebp - 0x1fc8]
push edx
push 0x76557c
lea ecx, [ebp - 0x1db4]
call fcn.005785c0
push eax
mov ecx, dword [ebp - 0x1d98]
call fcn.005c3c10
mov dword [ebp - 0x1e18], 1
mov eax, dword [ebp - 0x1db8]
mov ecx, dword [eax - 0xc]
mov dword [ebp - 0x1fcc], ecx
cmp dword [ebp - 0x1fcc], 0
jne 0x5c1d95
mov dword [ebp - 0x1eb8], 1
jmp 0x5c1d9f
mov dword [ebp - 0x1eb8], 0
movzx edx, byte [ebp - 0x1eb8]
test edx, edx
jne 0x5c2033
mov eax, dword [ebp - 0x1db8]
push eax
mov ecx, dword [ebp - 0x1da0]
push ecx
push str.Reading_configuration_for_server__s_from_registry_path___s_Standalone___Reg:_Financial_Technologies_UpdateService_Mode1_
push 0x765584
push 0x1fd
push 0x765668
push 2
mov edx, dword [ebp - 0x1d98]
push edx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x24
push 0x765482
lea ecx, [ebp - 0x1da4]
call fcn.005818c0
test eax, eax
jne 0x5c1e07
mov dword [ebp - 0x1e90], 1
jmp 0x5c1e11
mov dword [ebp - 0x1e90], 0
movzx eax, byte [ebp - 0x1e90]
test eax, eax
je 0x5c1e55
mov ecx, dword [ebp - 0x1da0]
push ecx
mov edx, dword [ebp - 0x1db4]
push edx
push 0x765700
push 0x765634
push 0x200
push 0x765788
push 2
mov eax, dword [ebp - 0x1d98]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x24
push 0x765483
lea ecx, [ebp - 0x1dbc]
call fcn.005818c0
test eax, eax
jne 0x5c1e75
mov dword [ebp - 0x1e94], 1
jmp 0x5c1e7f
mov dword [ebp - 0x1e94], 0
movzx ecx, byte [ebp - 0x1e94]
test ecx, ecx
je 0x5c1ec3
mov edx, dword [ebp - 0x1da0]
push edx
mov eax, dword [ebp - 0x1db4]
push eax
push 0x765820
push 0x7656cc
push 0x204
push 0x7658a0
push 2
mov ecx, dword [ebp - 0x1d98]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x24
push 0x765495
lea ecx, [ebp - 0x1da0]
call fcn.005818c0
test eax, eax
jne 0x5c1ee3
mov dword [ebp - 0x1e98], 1
jmp 0x5c1eed
mov dword [ebp - 0x1e98], 0
movzx edx, byte [ebp - 0x1e98]
test edx, edx
je 0x5c1f2a
mov eax, dword [ebp - 0x1da0]
push eax
push str.Value_for_ServerName_from_UpdateService.dll_is_empty._Updates_for__s_will_not_be_checked
push 0x765754
push 0x208
push 0x7659c8
push 2
mov ecx, dword [ebp - 0x1d98]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
push 0x765496
lea ecx, [ebp - 0x1dc0]
call fcn.005818c0
test eax, eax
jne 0x5c1f4a
mov dword [ebp - 0x1e9c], 1
jmp 0x5c1f54
mov dword [ebp - 0x1e9c], 0
movzx edx, byte [ebp - 0x1e9c]
test edx, edx
je 0x5c1f91
mov eax, dword [ebp - 0x1da0]
push eax
push 0x765a30
push 0x7657ec
push 0x20c
push 0x765a90
push 2
mov ecx, dword [ebp - 0x1d98]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
push 0x765497
lea ecx, [ebp - 0x1dc0]
call fcn.005818c0
test eax, eax
jne 0x5c1fb1
mov dword [ebp - 0x1ea0], 1
jmp 0x5c1fbb
mov dword [ebp - 0x1ea0], 0
movzx edx, byte [ebp - 0x1ea0]
test edx, edx
je 0x5c1ff8
mov eax, dword [ebp - 0x1da0]
push eax
push 0x765af8
push 0x76586c
push 0x210
push 0x765b50
push 2
mov ecx, dword [ebp - 0x1d98]
push ecx
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
cmp dword [ebp - 0x1dc8], 0
jne 0x5c2033
mov edx, dword [ebp - 0x1da0]
push edx
push 0x765bb8
push 0x765904
push 0x214
push 0x765c10
push 2
mov eax, dword [ebp - 0x1d98]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x20
push 0x7654ad
lea ecx, [ebp - 0x1db8]
call fcn.005818c0
test eax, eax
jne 0x5c2053
mov dword [ebp - 0x1ea4], 1
jmp 0x5c205d
mov dword [ebp - 0x1ea4], 0
movzx ecx, byte [ebp - 0x1ea4]
test ecx, ecx
jne 0x5c2186
push 0x7654ae
lea ecx, [ebp - 0x1da4]
call fcn.005818c0
test eax, eax
jne 0x5c208c
mov dword [ebp - 0x1ea8], 1
jmp 0x5c2096
mov dword [ebp - 0x1ea8], 0
movzx edx, byte [ebp - 0x1ea8]
test edx, edx
jne 0x5c2186
push 0x7654af
lea ecx, [ebp - 0x1dbc]
call fcn.005818c0
test eax, eax
jne 0x5c20c5
mov dword [ebp - 0x1eac], 1
jmp 0x5c20cf
mov dword [ebp - 0x1eac], 0
movzx eax, byte [ebp - 0x1eac]
test eax, eax
jne 0x5c2186
push 0x7654c2
lea ecx, [ebp - 0x1da0]
call fcn.005818c0
test eax, eax
jne 0x5c20fe
mov dword [ebp - 0x1eb0], 1
jmp 0x5c2108
mov dword [ebp - 0x1eb0], 0
movzx ecx, byte [ebp - 0x1eb0]
test ecx, ecx
jne 0x5c2186
push 0x7654c3
lea ecx, [ebp - 0x1dc0]
call fcn.005818c0
test eax, eax
jne 0x5c2133
mov dword [ebp - 0x1eb4], 1
jmp 0x5c213d
mov dword [ebp - 0x1eb4], 0
movzx edx, byte [ebp - 0x1eb4]
test edx, edx
jne 0x5c2186
push 0x7654ca
lea ecx, [ebp - 0x1de0]
call fcn.005818c0
test eax, eax
jne 0x5c2168
mov dword [ebp - 0x1ee4], 1
jmp 0x5c2172
mov dword [ebp - 0x1ee4], 0
movzx eax, byte [ebp - 0x1ee4]
test eax, eax
jne 0x5c2186
cmp dword [ebp - 0x1dc8], 0
jne 0x5c21f3
mov dword [ebp - 0x1e18], 0
mov ecx, dword [ebp - 0x1dc8]
push ecx
mov edx, dword [ebp - 0x1de0]
push edx
mov eax, dword [ebp - 0x1dc0]
push eax
mov ecx, dword [ebp - 0x1da0]
push ecx
mov edx, dword [ebp - 0x1dbc]
push edx
mov eax, dword [ebp - 0x1da4]
push eax
mov ecx, dword [ebp - 0x1db8]
push ecx
mov edx, dword [ebp - 0x1da0]
push edx
push str.Skipping_setup_check_for_Server_ServerType___s_due_to_BaseReg:_s_FTPServer:_s_FTPUserName:_s_ServerName:_s_AppType:_s_AppActivate:_d
push str.CAutoUpdateCommonFunctions::ReadConfigurationData
push 0x21d
push 0x765d00
push 2
mov eax, dword [ebp - 0x1d98]
push eax
call fcn.00595750
push eax
call fcn.00597650
add esp, 0x3c
cmp dword [ebp - 0x1e18], 1
jne 0x5c2573
push 0
push 0x3a
lea ecx, [ebp - 0x1da4]
call fcn.005bb8d0
test eax, eax
jle 0x5c23cf
mov ecx, dword [ebp - 0x1da4]
mov edx, dword [ecx - 0xc]
mov dword [ebp - 0x1fd0], edx
push 0
push 0x3a
lea ecx, [ebp - 0x1da4]
call fcn.005bb8d0
mov ecx, dword [ebp - 0x1fd0]
sub ecx, eax
sub ecx, 1
push ecx
lea edx, [ebp - 0x1fdc]
push edx
lea ecx, [ebp - 0x1da4]
call fcn.005987b0
mov dword [ebp - 0x1fd4], eax
mov eax, dword [ebp - 0x1fd4]
mov dword [ebp - 0x1fd8], eax
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x1fd8]
mov edx, dword [ecx]
mov dword [ebp - 0x1e1c], edx
cmp dword [ebp - 0x1e1c], 0
jne 0x5c228c
mov dword [ebp - 0x1ebc], 0
jmp 0x5c22a1
mov eax, dword [ebp - 0x1e1c]
push eax
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1ebc], eax
mov ecx, dword [ebp - 0x1ebc]
push ecx
mov edx, dword [ebp - 0x1e1c]
push edx
lea ecx, [ebp - 0x1e24]
call fcn.005772d0
mov byte [ebp - 4], 0x31
mov eax, dword [ebp - 0x1fdc]
sub eax, 0x10
mov dword [ebp - 0x1fe0], eax
mov ecx, dword [ebp - 0x1fe0]
call fcn.00577240
lea ecx, [ebp - 0x1e24]
call fcn.005b3390
mov ecx, eax
call fcn.005b3220
mov dword [ebp - 0x1fe4], eax
mov ecx, dword [ebp - 0x1fe4]
mov edx, dword [ecx]
mov dword [ebp - 0x1fe8], edx
mov eax, dword [ebp - 0x1fe8]
push eax
call fcn.00716372
add esp, 4
mov dword [ebp - 0x1dd0], eax
cmp dword [ebp - 0x1dd0], 0
jg 0x5c2326
mov dword [ebp - 0x1dd0], 0x15
push 0
push 0x3a
lea ecx, [ebp - 0x1da4]
call fcn.005bb8d0
push eax
lea ecx, [ebp - 0x1ff4]
push ecx
lea ecx, [ebp - 0x1da4]
call fcn.005975b0
mov dword [ebp - 0x1fec], eax
mov edx, dword [ebp - 0x1fec]
mov dword [ebp - 0x1ff0], edx
mov byte [ebp - 4], 0x34
mov eax, dword [ebp - 0x1ff0]
mov ecx, dword [eax]
mov dword [ebp - 0x1e20], ecx
cmp dword [ebp - 0x1e20], 0
jne 0x5c2381
mov dword [ebp - 0x1ec0], 0
jmp 0x5c2396
mov edx, dword [ebp - 0x1e20]
push edx
call fcn.00710f40
add esp, 4
mov dword [ebp - 0x1ec0], eax
mov eax, dword [ebp - 0x1ec0]
push eax
mov ecx, dword [ebp - 0x1e20]
push ecx
lea ecx, [ebp - 0x1da4]
call fcn.005772d0
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0x1ff4]
sub edx, 0x10
mov dword [ebp - 0x1ff8], edx
mov ecx, dword [ebp - 0x1ff8]
call fcn.00577240
jmp 0x5c23d9
mov dword [ebp - 0x1dd0], 0x15
lea ecx, [ebp - 0x2170]
call fcn.005bb220
mov byte [ebp - 4], 0x35
mov eax, dword [ebp - 0x1dc8]
mov dword [ebp - 0x2164], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x20f4], esp
lea edx, [ebp - 0x1da0]
push edx
call fcn.0057d860
lea ecx, [ebp - 0x2170]
call fcn.00599f10
lea ecx, [ebp - 0x1dc0]
call fcn.005785c0
mov dword [ebp - 0x1ffc], eax
mov eax, dword [ebp - 0x1ffc]
push eax
call fcn.00716372
add esp, 4
mov word [ebp - 0x1e44], ax
mov cx, word [ebp - 0x1e44]
mov word [ebp - 0x2168], cx
push ecx
mov ecx, esp
mov dword [ebp - 0x20f8], esp
lea edx, [ebp - 0x1dc0]
push edx
call fcn.0057d860
lea ecx, [ebp - 0x2170]
call fcn.0059a390
push ecx
mov ecx, esp
mov dword [ebp - 0x20fc], esp
lea eax, [ebp - 0x1de0]
push eax
call fcn.0057d860
lea ecx, [ebp - 0x2170]
call fcn.005c3030
push ecx
mov ecx, esp
mov dword [ebp - 0x2100], esp
lea edx, [ebp - 0x1db8]
push edx
call fcn.0057d860
lea ecx, [ebp - 0x2170]
call fcn.005c30d0
push ecx
mov ecx, esp
mov dword [ebp - 0x2104], esp
lea eax, [ebp - 0x1da4]
push eax
call fcn.0057d860
lea ecx, [ebp - 0x2170]
call fcn.005c3620
push ecx
mov ecx, esp
mov dword [ebp - 0x2108], esp
lea edx, [ebp - 0x1dbc]
push edx
call fcn.0057d860
lea ecx, [ebp - 0x2170]
call fcn.005c3440
push ecx
mov ecx, esp
mov dword [ebp - 0x210c], esp
lea eax, [ebp - 0x1dcc]
push eax
call fcn.0057d860
lea ecx, [ebp - 0x2170]
call fcn.005c3580
mov ecx, dword [ebp - 0x1dd0]
mov dword [ebp - 0x214c], ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x2110], esp
lea edx, [ebp - 0x1de4]
push edx
call fcn.0057d860
lea ecx, [ebp - 0x2170]
call fcn.005c33a0
push ecx
mov ecx, esp
mov dword [ebp - 0x2114], esp
lea eax, [ebp - 0x1dd4]
push eax
call fcn.0057d860
lea ecx, [ebp - 0x2170]
call fcn.005c36c0
lea ecx, [ebp - 0x2170]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.005a64b0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x2170]
call fcn.0057ef30
mov byte [ebp - 4], 0x30
mov edx, dword [ebp - 0x1dd4]
sub edx, 0x10
mov dword [ebp - 0x2000], edx
mov ecx, dword [ebp - 0x2000]
call fcn.00577240
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1d94]
call fcn.00573d80
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x840]
call fcn.005742e0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x858]
call fcn.005742e0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x828]
call fcn.005742e0
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x1ec4]
sub eax, 0x10
mov dword [ebp - 0x2004], eax
mov ecx, dword [ebp - 0x2004]
call fcn.00577240
jmp 0x5c1210
jmp 0x5c0c91
mov ecx, dword [ebp - 0x2008]
mov dword [ebp - 0x206c], ecx
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x1db4]
sub edx, 0x10
mov dword [ebp - 0x200c], edx
mov ecx, dword [ebp - 0x200c]
call fcn.00577240
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x1de4]
sub eax, 0x10
mov dword [ebp - 0x2010], eax
mov ecx, dword [ebp - 0x2010]
call fcn.00577240
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x1e24]
sub ecx, 0x10
mov dword [ebp - 0x2014], ecx
mov ecx, dword [ebp - 0x2014]
call fcn.00577240
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x1dcc]
sub edx, 0x10
mov dword [ebp - 0x2018], edx
mov ecx, dword [ebp - 0x2018]
call fcn.00577240
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x1dbc]
sub eax, 0x10
mov dword [ebp - 0x201c], eax
mov ecx, dword [ebp - 0x201c]
call fcn.00577240
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x1da4]
sub ecx, 0x10
mov dword [ebp - 0x2020], ecx
mov ecx, dword [ebp - 0x2020]
call fcn.00577240
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x1db8]
sub edx, 0x10
mov dword [ebp - 0x2024], edx
mov ecx, dword [ebp - 0x2024]
call fcn.00577240
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x1de0]
sub eax, 0x10
mov dword [ebp - 0x2028], eax
mov ecx, dword [ebp - 0x2028]
call fcn.00577240
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x1de8]
sub ecx, 0x10
mov dword [ebp - 0x202c], ecx
mov ecx, dword [ebp - 0x202c]
call fcn.00577240
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x1dc0]
sub edx, 0x10
mov dword [ebp - 0x2030], edx
mov ecx, dword [ebp - 0x2030]
call fcn.00577240
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x1da0]
sub eax, 0x10
mov dword [ebp - 0x2034], eax
mov ecx, dword [ebp - 0x2034]
call fcn.00577240
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x1dd8]
sub ecx, 0x10
mov dword [ebp - 0x2038], ecx
mov ecx, dword [ebp - 0x2038]
call fcn.00577240
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x1e28]
sub edx, 0x10
mov dword [ebp - 0x203c], edx
mov ecx, dword [ebp - 0x203c]
call fcn.00577240
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x1e2c]
sub eax, 0x10
mov dword [ebp - 0x2040], eax
mov ecx, dword [ebp - 0x2040]
call fcn.00577240
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x1ec8]
sub ecx, 0x10
mov dword [ebp - 0x2070], ecx
mov ecx, dword [ebp - 0x2070]
call fcn.00577240
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x1dec]
sub edx, 0x10
mov dword [ebp - 0x2048], edx
mov ecx, dword [ebp - 0x2048]
call fcn.00577240
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x1e30]
sub eax, 0x10
mov dword [ebp - 0x204c], eax
mov ecx, dword [ebp - 0x204c]
call fcn.00577240
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x1e34]
sub ecx, 0x10
mov dword [ebp - 0x2050], ecx
mov ecx, dword [ebp - 0x2050]
call fcn.00577240
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x1ddc]
sub edx, 0x10
mov dword [ebp - 0x2054], edx
mov ecx, dword [ebp - 0x2054]
call fcn.00577240
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x1e38]
sub eax, 0x10
mov dword [ebp - 0x2058], eax
mov ecx, dword [ebp - 0x2058]
call fcn.00577240
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x1e3c]
sub ecx, 0x10
mov dword [ebp - 0x205c], ecx
mov ecx, dword [ebp - 0x205c]
call fcn.00577240
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x1db0]
sub edx, 0x10
mov dword [ebp - 0x2060], edx
mov ecx, dword [ebp - 0x2060]
call fcn.00577240
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x1d9c]
sub eax, 0x10
mov dword [ebp - 0x2064], eax
mov ecx, dword [ebp - 0x2064]
call fcn.00577240
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
sub ecx, 0x10
mov dword [ebp - 0x2068], ecx
mov ecx, dword [ebp - 0x2068]
call fcn.00577240
mov eax, dword [ebp - 0x206c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0070bb4c
mov esp, ebp
pop ebp
ret 8