Function at 0x4372dd
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x5c2b43
call fcn.005a5da4
sub esp, 0x220
push ebx
push esi
mov esi, ecx
xor ebx, ebx
xor eax, eax
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], ebx
push edi
mov dword [ebp - 0x24], esi
mov word [esi], ax
lea eax, [ebp - 0x14]
push 0x5eb980
push eax
mov dword [ebp - 4], ebx
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x20]
push esi
mov byte [ebp - 4], 1
call fcn.00437046
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 3
call fcn.00402d44
lea eax, [ebp - 0x10]
push 0x5eb96c
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x48]
push esi
mov byte [ebp - 4], 4
call fcn.00437046
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
mov byte [ebp - 4], 6
call fcn.00402d44
lea eax, [ebp - 0x14]
push 0x5eb954
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x70]
push esi
mov byte [ebp - 4], 7
call fcn.00437046
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 9
call fcn.00402d44
lea eax, [ebp - 0x10]
push 0x5eb93c
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x98]
push esi
mov byte [ebp - 4], 0xa
call fcn.00437046
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.00402d44
lea eax, [ebp - 0x14]
push 0x5eb698
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0xc0]
push esi
mov byte [ebp - 4], 0xd
call fcn.00437046
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xf
call fcn.00402d44
lea eax, [ebp - 0x10]
push 0x5eb918
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0xe8]
push esi
mov byte [ebp - 4], 0x10
call fcn.00437046
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x12
call fcn.00402d44
lea eax, [ebp - 0x14]
push 0x5eb908
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x110]
push esi
mov byte [ebp - 4], 0x13
call fcn.00437046
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x15
call fcn.00402d44
lea eax, [ebp - 0x10]
push 0x5eb8f4
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x138]
push esi
mov byte [ebp - 4], 0x16
call fcn.00437046
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x18
call fcn.00402d44
lea eax, [ebp - 0x14]
push 0x5eb8dc
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x160]
push esi
mov byte [ebp - 4], 0x19
call fcn.00437046
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x1b
call fcn.00402d44
lea eax, [ebp - 0x10]
push 0x5eb8c0
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x188]
push esi
mov byte [ebp - 4], 0x1c
call fcn.00437046
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x1e
call fcn.00402d44
lea eax, [ebp - 0x14]
push 0x5eb8a8
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x1b0]
push esi
mov byte [ebp - 4], 0x1f
call fcn.00437046
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x21
call fcn.00402d44
lea eax, [ebp - 0x10]
push 0x5eb890
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x1d8]
push esi
mov byte [ebp - 4], 0x22
call fcn.00437046
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x24
call fcn.00402d44
lea eax, [ebp - 0x14]
push 0x5eb87c
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x200]
push esi
mov byte [ebp - 4], 0x25
call fcn.00437046
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00402d44
lea eax, [ebp - 0x10]
push 0x5eb868
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x228]
push esi
mov byte [ebp - 4], 0x28
call fcn.00437046
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x2a
call fcn.00402d44
lea eax, [ebp - 0x14]
push 0x5eb84c
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x250]
push esi
mov byte [ebp - 4], 0x2b
call fcn.00437046
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x2d
call fcn.00402d44
lea eax, [ebp - 0x10]
push 0x5eb838
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x278]
push esi
mov byte [ebp - 4], 0x2e
call fcn.00437046
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x30
call fcn.00402d44
lea eax, [ebp - 0x14]
push 0x5eb824
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x2a0]
push esi
mov byte [ebp - 4], 0x31
call fcn.00437046
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x33
call fcn.00402d44
lea eax, [ebp - 0x10]
push 0x5eb80c
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x2c8]
push esi
mov byte [ebp - 4], 0x34
call fcn.00437046
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x36
call fcn.00402d44
lea eax, [ebp - 0x14]
push 0x5eb7e8
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x2f0]
push esi
mov byte [ebp - 4], 0x37
call fcn.00437046
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x39
call fcn.00402d44
lea eax, [ebp - 0x10]
push 0x5eb7cc
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x318]
push esi
mov byte [ebp - 4], 0x3a
call fcn.00437090
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x3c
call fcn.00402d44
lea eax, [ebp - 0x14]
push 0x5eb7b0
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x358]
push esi
mov byte [ebp - 4], 0x3d
call fcn.00437090
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x3f
call fcn.00402d44
lea eax, [ebp - 0x10]
push 0x5eb790
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x398]
push esi
mov byte [ebp - 4], 0x40
call fcn.00437090
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.00402d44
lea eax, [ebp - 0x14]
push 0x5eb780
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x3d8]
push esi
mov byte [ebp - 4], 0x43
call fcn.00437090
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x45
call fcn.00402d44
lea eax, [ebp - 0x10]
push 0x5eb770
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x418]
push esi
mov byte [ebp - 4], 0x46
call fcn.00437090
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x48
call fcn.00402d44
lea eax, [ebp - 0x14]
push 0x5eb750
push eax
call fcn.004159b7
pop ecx
pop ecx
push dword [eax]
lea ecx, [esi + 0x458]
push esi
mov byte [ebp - 4], 0x49
call fcn.00437046
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x4b
call fcn.00402d44
xor eax, eax
push 0x206
mov word [ebp - 0x22c], ax
lea eax, [ebp - 0x22a]
push ebx
push eax
call fcn.005a5e80
lea eax, [ebp - 0x22c]
push eax
push ebx
push ebx
push 0x1c
push ebx
call fcn.0042762c
lea eax, [ebp - 0x18]
push eax
call fcn.004867fb
push eax
mov edi, 0x5e0c24
push edi
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x4c
push eax
call fcn.00416e64
push dword [eax]
lea eax, [ebp - 0x22c]
push eax
mov byte [ebp - 4], 0x4d
call fcn.0042aada
mov ecx, dword [ebp - 0x10]
add esp, 0x38
add ecx, 0xfffffff0
call fcn.00402d44
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x4b
call fcn.00402d44
lea eax, [ebp - 0x22c]
push eax
push ebx
call fcn.004273b9
lea eax, [ebp - 0x20]
push 0x5eb720
push eax
call fcn.004159b7
mov ebx, eax
lea eax, [ebp - 0x1c]
push eax
mov byte [ebp - 4], 0x4e
call fcn.004867fb
push eax
lea eax, [ebp - 0x10]
push edi
push eax
mov byte [ebp - 4], 0x4f
call fcn.00416e64
push ebx
push eax
lea eax, [ebp - 0x18]
push eax
mov byte [ebp - 4], 0x50
call fcn.0040573c
push dword [eax]
lea eax, [ebp - 0x22c]
push eax
mov byte [ebp - 4], 0x51
call fcn.0042aada
mov ecx, dword [ebp - 0x18]
add esp, 0x34
add ecx, 0xfffffff0
call fcn.00402d44
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.00402d44
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00402d44
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x4b
call fcn.00402d44
lea eax, [ebp - 0x22c]
push eax
mov ecx, esi
call fcn.00405814
lea eax, [ebp - 0x22c]
push eax
call fcn.0042494e
dec eax
neg eax
pop ecx
mov ecx, dword [ebp - 0xc]
sbb al, al
inc al
mov byte [esi + 0x1c], al
pop edi
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret