Function at 0x411180
Capabilities:
Get hostname
Get session user name

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x64c
mov eax, dword [0x43600c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
call fcn.00404400
mov edx, eax
lea ecx, [ebp - 0x2e8]
call fcn.00402290
call fcn.00404900
mov edx, eax
lea ecx, [ebp - 0x2d0]
call fcn.00402290
call dword [sym.imp.SHELL32.dll_IsUserAnAdmin]
neg eax
lea ecx, [ebp - 0x2b8]
sbb eax, eax
neg eax
mov edx, eax
call fcn.00402290
sub esp, 0x18
mov edi, esp
sub esp, 0x18
mov esi, esp
sub esp, 0x18
mov ecx, esp
push 0x436a0c
call fcn.00413aa0
mov ecx, esi
call fcn.00402bc0
mov esi, esp
sub esp, 0x18
mov ecx, esp
push 0x437504
call fcn.00413aa0
mov ecx, esi
call fcn.00402bc0
add esp, 0x18
mov edx, 0x80000002
mov ecx, edi
call fcn.00402cd0
add esp, 0x30
lea ecx, [ebp - 0x2a0]
call fcn.004060e0
mov esi, esp
mov dword [ebp - 0x20c], 0x104
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameA]
lea ecx, [ebp - 0x110]
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
lea edx, [ecx + 1]
mov byte [esi], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411262
sub ecx, edx
lea eax, [ebp - 0x110]
push ecx
push eax
mov ecx, esi
call fcn.00413e00
lea ecx, [ebp - 0x240]
call fcn.004060e0
mov ebx, esp
mov dword [ebp - 0x228], pe_nt_image_headers32
lea eax, [ebp - 0x228]
push eax
lea eax, [ebp - 0x208]
push eax
push 2
call dword [sym.imp.KERNEL32.dll_GetComputerNameExW]
xor eax, eax
mov dword [ebp - 0x214], 0
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x210], 7
mov word [ebp - 0x224], ax
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4112d0
sub ecx, edx
lea eax, [ebp - 0x208]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x224]
call fcn.00413b70
cmp dword [ebp - 0x210], 8
lea ecx, [ebp - 0x224]
mov eax, dword [ebp - 0x214]
lea edi, [ebp - 0x224]
cmovae ecx, dword [ebp - 0x224]
cmovae edi, dword [ebp - 0x224]
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xf
lea esi, [ecx + eax*2]
mov byte [ebx], 0
mov eax, esi
mov ecx, ebx
sub eax, edi
sar eax, 1
push eax
call fcn.00414800
cmp edi, esi
je 0x411393
nop
mov al, byte [edi]
mov ecx, dword [ebx + 0x10]
mov edx, dword [ebx + 0x14]
mov byte [ebp - 0x20c], al
cmp ecx, edx
jae 0x411371
lea eax, [ecx + 1]
mov dword [ebx + 0x10], eax
mov eax, ebx
cmp edx, 0x10
jb 0x411361
mov eax, dword [ebx]
mov dl, byte [ebp - 0x20c]
mov byte [eax + ecx], dl
mov byte [eax + ecx + 1], 0
jmp 0x41138c
push dword [ebp - 0x20c]
mov byte [ebp - 0x2ec], 0
push dword [ebp - 0x2ec]
push ecx
mov ecx, ebx
call fcn.004146b0
add edi, 2
cmp edi, esi
jne 0x411340
mov edx, dword [ebp - 0x210]
cmp edx, 8
jb 0x4113d3
mov ecx, dword [ebp - 0x224]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4113c9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41261e
push edx
push ecx
call fcn.004153be
add esp, 8
xor eax, eax
mov dword [ebp - 0x214], 0
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x210], 7
mov word [ebp - 0x224], ax
call fcn.004060e0
lea ecx, [ebp - 0x270]
call fcn.00406410
mov esi, esp
lea eax, [ebp - 0x110]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea ecx, [ebp - 0x110]
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
lea edx, [ecx + 1]
mov byte [esi], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411436
sub ecx, edx
lea eax, [ebp - 0x110]
push ecx
push eax
mov ecx, esi
call fcn.00413e00
call fcn.00404ae0
add eax, 0xfffd67ef
mov ecx, 0x1387e
cmp ecx, eax
lea ecx, [ebp - 0x258]
sbb edx, edx
inc edx
call fcn.00402290
mov ecx, esp
call fcn.00402f70
lea ecx, [ebp - 0x304]
call fcn.004032a0
add esp, 0x18
mov ecx, 0x436d3c
push eax
call fcn.004139e0
mov edx, dword [ebp - 0x2f0]
cmp edx, 0x10
jb 0x4114c7
mov ecx, dword [ebp - 0x304]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4114bd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412623
push edx
push ecx
call fcn.004153be
add esp, 8
lea eax, [ebp - 0x258]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x43721c
call fcn.00413aa0
lea ecx, [ebp - 0x64c]
call fcn.00402bc0
add esp, 0x1c
lea ecx, [ebp - 0x304]
xor edx, edx
push eax
call fcn.00402290
push eax
sub esp, 0x1c
mov ecx, esp
push 0x43751c
call fcn.00413aa0
lea ecx, [ebp - 0x544]
call fcn.00402bc0
add esp, 0x1c
push eax
lea eax, [ebp - 0x270]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x43709c
call fcn.00413aa0
lea ecx, [ebp - 0x634]
call fcn.00402bc0
add esp, 0x1c
push eax
lea eax, [ebp - 0x288]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x43742c
call fcn.00413aa0
lea ecx, [ebp - 0x514]
call fcn.00402bc0
add esp, 0x1c
push eax
lea eax, [ebp - 0x240]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x436f1c
call fcn.00413aa0
lea ecx, [ebp - 0x4fc]
call fcn.00402bc0
add esp, 0x1c
push eax
lea eax, [ebp - 0x2a0]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x43700c
call fcn.00413aa0
lea ecx, [ebp - 0x4e4]
call fcn.00402bc0
add esp, 0x1c
push eax
lea eax, [ebp - 0x2b8]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x436e74
call fcn.00413aa0
lea ecx, [ebp - 0x4cc]
call fcn.00402bc0
add esp, 0x1c
push eax
lea eax, [ebp - 0x2d0]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x4372ac
call fcn.00413aa0
lea ecx, [ebp - 0x4b4]
call fcn.00402bc0
add esp, 0x1c
push eax
lea eax, [ebp - 0x2e8]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x4369ac
call fcn.00413aa0
lea ecx, [ebp - 0x49c]
call fcn.00402bc0
add esp, 0x1c
push eax
push 0x437234
sub esp, 0x1c
mov ecx, esp
push 0x4370cc
call fcn.00413aa0
lea ecx, [ebp - 0x484]
call fcn.00402bc0
add esp, 0x1c
push eax
sub esp, 0x18
mov ecx, esp
push 0x436b5c
call fcn.00413aa0
lea ecx, [ebp - 0x46c]
call fcn.00402bc0
add esp, 0x18
push eax
sub esp, 0x1c
mov ecx, esp
push 0x437054
call fcn.00413aa0
lea ecx, [ebp - 0x454]
call fcn.00402bc0
add esp, 0x1c
push eax
push 0x436d3c
sub esp, 0x1c
mov ecx, esp
push 0x436f64
call fcn.00413aa0
lea ecx, [ebp - 0x43c]
call fcn.00402bc0
add esp, 0x1c
lea ecx, [ebp - 0x424]
mov edx, eax
call fcn.00414040
add esp, 4
lea ecx, [ebp - 0x5bc]
mov edx, eax
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x3f4]
mov edx, eax
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x3dc]
mov edx, eax
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x3c4]
mov edx, eax
call fcn.00414040
add esp, 4
lea ecx, [ebp - 0x3ac]
mov edx, eax
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x394]
mov edx, eax
call fcn.00414040
add esp, 4
lea ecx, [ebp - 0x37c]
mov edx, eax
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x364]
mov edx, eax
call fcn.00414040
add esp, 4
mov edx, eax
lea ecx, [ebp - 0x34c]
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x334]
mov edx, eax
call fcn.00414040
add esp, 4
lea ecx, [ebp - 0x31c]
mov edx, eax
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x61c]
mov edx, eax
call fcn.00414040
add esp, 4
lea ecx, [ebp - 0x604]
mov edx, eax
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x5ec]
mov edx, eax
call fcn.00414040
add esp, 4
lea ecx, [ebp - 0x5d4]
mov edx, eax
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x5a4]
mov edx, eax
call fcn.00414040
add esp, 4
lea ecx, [ebp - 0x58c]
mov edx, eax
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x574]
mov edx, eax
call fcn.00414040
add esp, 4
lea ecx, [ebp - 0x40c]
mov edx, eax
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x55c]
mov edx, eax
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x52c]
mov edx, eax
call fcn.00413f50
add esp, 4
lea ecx, [ebp - 0x224]
mov edx, eax
call fcn.00414040
add esp, 4
mov ecx, 0x437414
push eax
call fcn.004139e0
mov edx, dword [ebp - 0x210]
cmp edx, 0x10
jb 0x411851
mov ecx, dword [ebp - 0x224]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411847
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x518]
mov dword [ebp - 0x214], 0
mov dword [ebp - 0x210], 0xf
mov byte [ebp - 0x224], 0
cmp edx, 0x10
jb 0x4118a6
mov ecx, dword [ebp - 0x52c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41189c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x548]
mov dword [ebp - 0x51c], 0
mov dword [ebp - 0x518], 0xf
mov byte [ebp - 0x52c], 0
cmp edx, 0x10
jb 0x4118fb
mov ecx, dword [ebp - 0x55c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4118f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x3f8]
mov dword [ebp - 0x54c], 0
mov dword [ebp - 0x548], 0xf
mov byte [ebp - 0x55c], 0
cmp edx, 0x10
jb 0x411950
mov ecx, dword [ebp - 0x40c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411946
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x560]
mov dword [ebp - 0x3fc], 0
mov dword [ebp - 0x3f8], 0xf
mov byte [ebp - 0x40c], 0
cmp edx, 0x10
jb 0x4119a5
mov ecx, dword [ebp - 0x574]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41199b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x578]
mov dword [ebp - 0x564], 0
mov dword [ebp - 0x560], 0xf
mov byte [ebp - 0x574], 0
cmp edx, 0x10
jb 0x4119fa
mov ecx, dword [ebp - 0x58c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4119f0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x590]
mov dword [ebp - 0x57c], 0
mov dword [ebp - 0x578], 0xf
mov byte [ebp - 0x58c], 0
cmp edx, 0x10
jb 0x411a4f
mov ecx, dword [ebp - 0x5a4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411a45
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x5c0]
mov dword [ebp - 0x594], 0
mov dword [ebp - 0x590], 0xf
mov byte [ebp - 0x5a4], 0
cmp edx, 0x10
jb 0x411aa4
mov ecx, dword [ebp - 0x5d4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411a9a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x5d8]
mov dword [ebp - 0x5c4], 0
mov dword [ebp - 0x5c0], 0xf
mov byte [ebp - 0x5d4], 0
cmp edx, 0x10
jb 0x411af9
mov ecx, dword [ebp - 0x5ec]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411aef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x5f0]
mov dword [ebp - 0x5dc], 0
mov dword [ebp - 0x5d8], 0xf
mov byte [ebp - 0x5ec], 0
cmp edx, 0x10
jb 0x411b4e
mov ecx, dword [ebp - 0x604]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411b44
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x608]
mov dword [ebp - 0x5f4], 0
mov dword [ebp - 0x5f0], 0xf
mov byte [ebp - 0x604], 0
cmp edx, 0x10
jb 0x411ba3
mov ecx, dword [ebp - 0x61c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411b99
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x308]
mov dword [ebp - 0x60c], 0
mov dword [ebp - 0x608], 0xf
mov byte [ebp - 0x61c], 0
cmp edx, 0x10
jb 0x411bf8
mov ecx, dword [ebp - 0x31c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411bee
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x320]
mov dword [ebp - 0x30c], 0
mov dword [ebp - 0x308], 0xf
mov byte [ebp - 0x31c], 0
cmp edx, 0x10
jb 0x411c4d
mov ecx, dword [ebp - 0x334]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411c43
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x338]
mov dword [ebp - 0x324], 0
mov dword [ebp - 0x320], 0xf
mov byte [ebp - 0x334], 0
cmp edx, 0x10
jb 0x411ca2
mov ecx, dword [ebp - 0x34c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411c98
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x350]
mov dword [ebp - 0x33c], 0
mov dword [ebp - 0x338], 0xf
mov byte [ebp - 0x34c], 0
cmp edx, 0x10
jb 0x411cf7
mov ecx, dword [ebp - 0x364]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411ced
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x368]
mov dword [ebp - 0x354], 0
mov dword [ebp - 0x350], 0xf
mov byte [ebp - 0x364], 0
cmp edx, 0x10
jb 0x411d4c
mov ecx, dword [ebp - 0x37c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411d42
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x380]
mov dword [ebp - 0x36c], 0
mov dword [ebp - 0x368], 0xf
mov byte [ebp - 0x37c], 0
cmp edx, 0x10
jb 0x411da1
mov ecx, dword [ebp - 0x394]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411d97
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x398]
mov dword [ebp - 0x384], 0
mov dword [ebp - 0x380], 0xf
mov byte [ebp - 0x394], 0
cmp edx, 0x10
jb 0x411df6
mov ecx, dword [ebp - 0x3ac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411dec
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x3b0]
mov dword [ebp - 0x39c], 0
mov dword [ebp - 0x398], 0xf
mov byte [ebp - 0x3ac], 0
cmp edx, 0x10
jb 0x411e4b
mov ecx, dword [ebp - 0x3c4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411e41
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x3c8]
mov dword [ebp - 0x3b4], 0
mov dword [ebp - 0x3b0], 0xf
mov byte [ebp - 0x3c4], 0
cmp edx, 0x10
jb 0x411ea0
mov ecx, dword [ebp - 0x3dc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411e96
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x3e0]
mov dword [ebp - 0x3cc], 0
mov dword [ebp - 0x3c8], 0xf
mov byte [ebp - 0x3dc], 0
cmp edx, 0x10
jb 0x411ef5
mov ecx, dword [ebp - 0x3f4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411eeb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x5a8]
mov dword [ebp - 0x3e4], 0
mov dword [ebp - 0x3e0], 0xf
mov byte [ebp - 0x3f4], 0
cmp edx, 0x10
jb 0x411f4a
mov ecx, dword [ebp - 0x5bc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411f40
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x410]
mov dword [ebp - 0x5ac], 0
mov dword [ebp - 0x5a8], 0xf
mov byte [ebp - 0x5bc], 0
cmp edx, 0x10
jb 0x411f9f
mov ecx, dword [ebp - 0x424]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411f95
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x428]
mov dword [ebp - 0x414], 0
mov dword [ebp - 0x410], 0xf
mov byte [ebp - 0x424], 0
cmp edx, 0x10
jb 0x411ff4
mov ecx, dword [ebp - 0x43c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411fea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x440]
mov dword [ebp - 0x42c], 0
mov dword [ebp - 0x428], 0xf
mov byte [ebp - 0x43c], 0
cmp edx, 0x10
jb 0x412049
mov ecx, dword [ebp - 0x454]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41203f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x458]
mov dword [ebp - 0x444], 0
mov dword [ebp - 0x440], 0xf
mov byte [ebp - 0x454], 0
cmp edx, 0x10
jb 0x41209e
mov ecx, dword [ebp - 0x46c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x412094
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x470]
mov dword [ebp - 0x45c], 0
mov dword [ebp - 0x458], 0xf
mov byte [ebp - 0x46c], 0
cmp edx, 0x10
jb 0x4120f3
mov ecx, dword [ebp - 0x484]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4120e9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x488]
mov dword [ebp - 0x474], 0
mov dword [ebp - 0x470], 0xf
mov byte [ebp - 0x484], 0
cmp edx, 0x10
jb 0x412148
mov ecx, dword [ebp - 0x49c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41213e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x4a0]
mov dword [ebp - 0x48c], 0
mov dword [ebp - 0x488], 0xf
mov byte [ebp - 0x49c], 0
cmp edx, 0x10
jb 0x41219d
mov ecx, dword [ebp - 0x4b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x412193
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x4b8]
mov dword [ebp - 0x4a4], 0
mov dword [ebp - 0x4a0], 0xf
mov byte [ebp - 0x4b4], 0
cmp edx, 0x10
jb 0x4121f2
mov ecx, dword [ebp - 0x4cc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4121e8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x4d0]
mov dword [ebp - 0x4bc], 0
mov dword [ebp - 0x4b8], 0xf
mov byte [ebp - 0x4cc], 0
cmp edx, 0x10
jb 0x412247
mov ecx, dword [ebp - 0x4e4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41223d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x4e8]
mov dword [ebp - 0x4d4], 0
mov dword [ebp - 0x4d0], 0xf
mov byte [ebp - 0x4e4], 0
cmp edx, 0x10
jb 0x41229c
mov ecx, dword [ebp - 0x4fc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x412292
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x500]
mov dword [ebp - 0x4ec], 0
mov dword [ebp - 0x4e8], 0xf
mov byte [ebp - 0x4fc], 0
cmp edx, 0x10
jb 0x4122f1
mov ecx, dword [ebp - 0x514]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4122e7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x620]
mov dword [ebp - 0x504], 0
mov dword [ebp - 0x500], 0xf
mov byte [ebp - 0x514], 0
cmp edx, 0x10
jb 0x412346
mov ecx, dword [ebp - 0x634]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41233c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x530]
mov dword [ebp - 0x624], 0
mov dword [ebp - 0x620], 0xf
mov byte [ebp - 0x634], 0
cmp edx, 0x10
jb 0x41239b
mov ecx, dword [ebp - 0x544]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x412391
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x2f0]
mov dword [ebp - 0x534], 0
mov dword [ebp - 0x530], 0xf
mov byte [ebp - 0x544], 0
cmp edx, 0x10
jb 0x4123f0
mov ecx, dword [ebp - 0x304]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4123e6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x638]
mov dword [ebp - 0x2f4], 0
mov dword [ebp - 0x2f0], 0xf
mov byte [ebp - 0x304], 0
cmp edx, 0x10
jb 0x412445
mov ecx, dword [ebp - 0x64c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41243b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x412628
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x41247f
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x412475
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41262d
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x25c]
cmp edx, 0x10
jb 0x4124b9
mov ecx, dword [ebp - 0x270]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4124af
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41262d
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x274]
cmp edx, 0x10
jb 0x4124f3
mov ecx, dword [ebp - 0x288]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4124e9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41262d
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x41252d
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x412523
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41262d
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x28c]
cmp edx, 0x10
jb 0x412567
mov ecx, dword [ebp - 0x2a0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41255d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41262d
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x2a4]
cmp edx, 0x10
jb 0x4125a1
mov ecx, dword [ebp - 0x2b8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x412597
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41262d
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x2bc]
cmp edx, 0x10
jb 0x4125d7
mov ecx, dword [ebp - 0x2d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4125cd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41262d
push edx
push ecx
call fcn.004153be
add esp, 8
mov edx, dword [ebp - 0x2d4]
cmp edx, 0x10
jb 0x41260d
mov ecx, dword [ebp - 0x2e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x412603
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41262d
push edx
push ecx
call fcn.004153be
add esp, 8
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00414d4c
mov esp, ebp
pop ebp
ret
call fcn.004199f4
call fcn.004199f4
call fcn.004199f4
call fcn.004199f4
int3