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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x65c
push ebx
push esi
push edi
call fcn.00404210
mov edx, eax
lea ecx, [ebp - 0x428]
call fcn.004022b0
call fcn.00404710
mov edx, eax
lea ecx, [ebp - 0x410]
call fcn.004022b0
call dword [sym.imp.SHELL32.dll_IsUserAnAdmin]
neg eax
lea ecx, [ebp - 0x3f8]
sbb eax, eax
neg eax
mov edx, eax
call fcn.004022b0
sub esp, 0x18
mov edi, esp
sub esp, 0x18
mov esi, esp
sub esp, 0x18
mov ecx, esp
push 0x4359fc
call fcn.00412c60
mov ecx, esi
call fcn.00402b70
mov esi, esp
sub esp, 0x18
mov ecx, esp
push 0x43650c
call fcn.00412c60
mov ecx, esi
call fcn.00402b70
add esp, 0x18
mov edx, 0x80000002
mov ecx, edi
call fcn.00402c80
add esp, 0x30
lea ecx, [ebp - 0x3e0]
call fcn.00405bb0
mov esi, esp
mov dword [ebp - 0x1c], 0x104
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x560]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameA]
lea ecx, [ebp - 0x560]
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 0x410442
sub ecx, edx
lea eax, [ebp - 0x560]
push ecx
push eax
mov ecx, esi
call fcn.00412fd0
lea ecx, [ebp - 0x3c8]
call fcn.00405bb0
mov dword [ebp - 0x20], esp
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x658]
mov dword [ebp - 0x1c], pe_nt_image_headers32
push eax
push 2
call dword [sym.imp.KERNEL32.dll_GetComputerNameExW]
xor eax, eax
mov dword [ebp - 8], 0
lea ecx, [ebp - 0x658]
mov dword [ebp - 4], 7
mov word [ebp - 0x18], ax
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4104a0
sub ecx, edx
lea eax, [ebp - 0x658]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x18]
call fcn.00412d20
cmp dword [ebp - 4], 8
lea ecx, [ebp - 0x18]
mov eax, dword [ebp - 8]
lea ebx, [ebp - 0x18]
cmovae ecx, dword [ebp - 0x18]
cmovae ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x20]
lea esi, [ecx + eax*2]
mov ecx, edi
mov eax, esi
sub eax, ebx
mov dword [edi + 0x10], 0
sar eax, 1
push eax
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
call fcn.004137f0
cmp ebx, esi
je 0x410512
nop dword [eax]
movzx eax, byte [ebx]
mov ecx, edi
push eax
call fcn.00412e70
add ebx, 2
cmp ebx, esi
jne 0x410500
mov edx, dword [ebp - 4]
cmp edx, 8
jb 0x41054c
mov ecx, dword [ebp - 0x18]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x410542
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x411790
push edx
push ecx
call fcn.00414180
add esp, 8
xor eax, eax
mov dword [ebp - 8], 0
lea ecx, [ebp - 0x3b0]
mov dword [ebp - 4], 7
mov word [ebp - 0x18], ax
call fcn.00405bb0
add esp, 0x18
lea ecx, [ebp - 0x398]
call fcn.00405e90
push 0x104
lea eax, [ebp - 0x560]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea ecx, [ebp - 0x560]
mov dword [ebp - 8], 0
mov dword [ebp - 4], 0xf
lea edx, [ecx + 1]
mov byte [ebp - 0x18], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4105a8
sub ecx, edx
lea eax, [ebp - 0x560]
push ecx
push eax
lea ecx, [ebp - 0x18]
call fcn.00412fd0
cmp dword [ebp - 4], 0x10
lea ecx, [ebp - 0x458]
lea eax, [ebp - 0x18]
cmovae eax, dword [ebp - 0x18]
push ecx
push eax
call fcn.0041718c
mov edx, dword [ebp - 4]
or esi, 0xffffffff
add esp, 8
test eax, eax
cmove esi, dword [ebp - 0x444]
cmp edx, 0x10
jb 0x41061c
mov ecx, dword [ebp - 0x18]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410612
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x411795
push edx
push ecx
call fcn.00414180
add esp, 8
lea eax, [esi - 0x29811]
mov dword [ebp - 8], 0
mov ecx, 0x1387e
mov dword [ebp - 4], 0xf
cmp ecx, eax
mov byte [ebp - 0x18], 0
lea ecx, [ebp - 0x380]
sbb edx, edx
inc edx
call fcn.004022b0
sub esp, 0x18
mov ecx, esp
call fcn.00402ee0
lea ecx, [ebp - 0x38]
call fcn.00403190
add esp, 0x18
mov ecx, 0x435d2c
push eax
call fcn.00412ac0
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x41069d
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410693
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179a
push edx
push ecx
call fcn.00414180
add esp, 8
lea eax, [ebp - 0x380]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x43620c
call fcn.00412c60
lea ecx, [ebp - 0x440]
call fcn.00402b70
add esp, 0x1c
lea ecx, [ebp - 0x38]
xor edx, edx
push eax
call fcn.004022b0
push eax
sub esp, 0x1c
mov ecx, esp
push 0x436524
call fcn.00412c60
lea ecx, [ebp - 0x350]
call fcn.00402b70
add esp, 0x1c
push eax
lea eax, [ebp - 0x398]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x43608c
call fcn.00412c60
lea ecx, [ebp - 0x338]
call fcn.00402b70
add esp, 0x1c
push eax
lea eax, [ebp - 0x3b0]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x436434
call fcn.00412c60
lea ecx, [ebp - 0x320]
call fcn.00402b70
add esp, 0x1c
push eax
lea eax, [ebp - 0x3c8]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x435f0c
call fcn.00412c60
lea ecx, [ebp - 0x308]
call fcn.00402b70
add esp, 0x1c
push eax
lea eax, [ebp - 0x3e0]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x435ffc
call fcn.00412c60
lea ecx, [ebp - 0x2f0]
call fcn.00402b70
add esp, 0x1c
push eax
lea eax, [ebp - 0x3f8]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x435e64
call fcn.00412c60
lea ecx, [ebp - 0x2d8]
call fcn.00402b70
add esp, 0x1c
push eax
lea eax, [ebp - 0x410]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x43629c
call fcn.00412c60
lea ecx, [ebp - 0x2c0]
call fcn.00402b70
add esp, 0x1c
push eax
lea eax, [ebp - 0x428]
push eax
sub esp, 0x1c
mov ecx, esp
push 0x43599c
call fcn.00412c60
lea ecx, [ebp - 0x2a8]
call fcn.00402b70
add esp, 0x1c
push eax
push 0x436224
sub esp, 0x1c
mov ecx, esp
push 0x4360bc
call fcn.00412c60
lea ecx, [ebp - 0x290]
call fcn.00402b70
add esp, 0x1c
push eax
sub esp, 0x18
mov ecx, esp
push 0x435b4c
call fcn.00412c60
lea ecx, [ebp - 0x278]
call fcn.00402b70
add esp, 0x18
push eax
sub esp, 0x1c
mov ecx, esp
push 0x436044
call fcn.00412c60
lea ecx, [ebp - 0x260]
call fcn.00402b70
add esp, 0x1c
push eax
push 0x435d2c
sub esp, 0x1c
mov ecx, esp
push 0x435f54
call fcn.00412c60
lea ecx, [ebp - 0x248]
call fcn.00402b70
add esp, 0x1c
lea ecx, [ebp - 0x230]
mov edx, eax
call fcn.00413200
add esp, 4
lea ecx, [ebp - 0x218]
mov edx, eax
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0x200]
mov edx, eax
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0x1e8]
mov edx, eax
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0x1d0]
mov edx, eax
call fcn.00413200
add esp, 4
lea ecx, [ebp - 0x1b8]
mov edx, eax
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0x1a0]
mov edx, eax
call fcn.00413200
add esp, 4
lea ecx, [ebp - 0x188]
mov edx, eax
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0x170]
mov edx, eax
call fcn.00413200
add esp, 4
mov edx, eax
lea ecx, [ebp - 0x158]
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0x140]
mov edx, eax
call fcn.00413200
add esp, 4
lea ecx, [ebp - 0x128]
mov edx, eax
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0x110]
mov edx, eax
call fcn.00413200
add esp, 4
lea ecx, [ebp - 0xf8]
mov edx, eax
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0xe0]
mov edx, eax
call fcn.00413200
add esp, 4
lea ecx, [ebp - 0xc8]
mov edx, eax
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0xb0]
mov edx, eax
call fcn.00413200
add esp, 4
lea ecx, [ebp - 0x98]
mov edx, eax
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0x80]
mov edx, eax
call fcn.00413200
add esp, 4
lea ecx, [ebp - 0x68]
mov edx, eax
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0x50]
mov edx, eax
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0x368]
mov edx, eax
call fcn.00413110
add esp, 4
lea ecx, [ebp - 0x18]
mov edx, eax
call fcn.00413200
add esp, 4
mov ecx, 0x43641c
push eax
call fcn.00412ac0
mov edx, dword [ebp - 4]
cmp edx, 0x10
jb 0x410a12
mov ecx, dword [ebp - 0x18]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410a08
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x354]
mov dword [ebp - 8], 0
mov dword [ebp - 4], 0xf
mov byte [ebp - 0x18], 0
cmp edx, 0x10
jb 0x410a5e
mov ecx, dword [ebp - 0x368]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410a54
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x358], 0
mov dword [ebp - 0x354], 0xf
mov byte [ebp - 0x368], 0
cmp edx, 0x10
jb 0x410aad
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410aa3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
cmp edx, 0x10
jb 0x410af3
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410ae9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x6c]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
cmp edx, 0x10
jb 0x410b39
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410b2f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x84]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
cmp edx, 0x10
jb 0x410b85
mov ecx, dword [ebp - 0x98]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410b7b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x9c]
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
cmp edx, 0x10
jb 0x410bda
mov ecx, dword [ebp - 0xb0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410bd0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0xb4]
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0xf
mov byte [ebp - 0xb0], 0
cmp edx, 0x10
jb 0x410c2f
mov ecx, dword [ebp - 0xc8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410c25
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0xcc]
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0xf
mov byte [ebp - 0xc8], 0
cmp edx, 0x10
jb 0x410c84
mov ecx, dword [ebp - 0xe0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410c7a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0xe4]
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0xf
mov byte [ebp - 0xe0], 0
cmp edx, 0x10
jb 0x410cd9
mov ecx, dword [ebp - 0xf8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410ccf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0xfc]
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xe4], 0xf
mov byte [ebp - 0xf8], 0
cmp edx, 0x10
jb 0x410d2e
mov ecx, dword [ebp - 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410d24
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x114]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
cmp edx, 0x10
jb 0x410d83
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410d79
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x12c]
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
cmp edx, 0x10
jb 0x410dd8
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410dce
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x144]
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
cmp edx, 0x10
jb 0x410e2d
mov ecx, dword [ebp - 0x158]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410e23
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x15c]
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x144], 0xf
mov byte [ebp - 0x158], 0
cmp edx, 0x10
jb 0x410e82
mov ecx, dword [ebp - 0x170]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410e78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x174]
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 0xf
mov byte [ebp - 0x170], 0
cmp edx, 0x10
jb 0x410ed7
mov ecx, dword [ebp - 0x188]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410ecd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x18c]
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x174], 0xf
mov byte [ebp - 0x188], 0
cmp edx, 0x10
jb 0x410f2c
mov ecx, dword [ebp - 0x1a0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410f22
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x1a4]
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x18c], 0xf
mov byte [ebp - 0x1a0], 0
cmp edx, 0x10
jb 0x410f81
mov ecx, dword [ebp - 0x1b8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410f77
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x1bc]
mov dword [ebp - 0x1a8], 0
mov dword [ebp - 0x1a4], 0xf
mov byte [ebp - 0x1b8], 0
cmp edx, 0x10
jb 0x410fd6
mov ecx, dword [ebp - 0x1d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410fcc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x1d4]
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
cmp edx, 0x10
jb 0x41102b
mov ecx, dword [ebp - 0x1e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411021
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x1ec]
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
cmp edx, 0x10
jb 0x411080
mov ecx, dword [ebp - 0x200]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411076
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x204]
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], 0
cmp edx, 0x10
jb 0x4110d5
mov ecx, dword [ebp - 0x218]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4110cb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x21c]
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
cmp edx, 0x10
jb 0x41112a
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411120
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x234]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp edx, 0x10
jb 0x41117f
mov ecx, dword [ebp - 0x248]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411175
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x24c]
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], 0
cmp edx, 0x10
jb 0x4111d4
mov ecx, dword [ebp - 0x260]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4111ca
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x264]
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0xf
mov byte [ebp - 0x260], 0
cmp edx, 0x10
jb 0x411229
mov ecx, dword [ebp - 0x278]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41121f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x27c]
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0xf
mov byte [ebp - 0x278], 0
cmp edx, 0x10
jb 0x41127e
mov ecx, dword [ebp - 0x290]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411274
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x294]
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
cmp edx, 0x10
jb 0x4112d3
mov ecx, dword [ebp - 0x2a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4112c9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x2ac]
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], 0
cmp edx, 0x10
jb 0x411328
mov ecx, dword [ebp - 0x2c0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41131e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x2c4]
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0xf
mov byte [ebp - 0x2c0], 0
cmp edx, 0x10
jb 0x41137d
mov ecx, dword [ebp - 0x2d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411373
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x2dc]
mov dword [ebp - 0x2c8], 0
mov dword [ebp - 0x2c4], 0xf
mov byte [ebp - 0x2d8], 0
cmp edx, 0x10
jb 0x4113d2
mov ecx, dword [ebp - 0x2f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4113c8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x2f4]
mov dword [ebp - 0x2e0], 0
mov dword [ebp - 0x2dc], 0xf
mov byte [ebp - 0x2f0], 0
cmp edx, 0x10
jb 0x411427
mov ecx, dword [ebp - 0x308]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41141d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x30c]
mov dword [ebp - 0x2f8], 0
mov dword [ebp - 0x2f4], 0xf
mov byte [ebp - 0x308], 0
cmp edx, 0x10
jb 0x41147c
mov ecx, dword [ebp - 0x320]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411472
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x324]
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 0xf
mov byte [ebp - 0x320], 0
cmp edx, 0x10
jb 0x4114d1
mov ecx, dword [ebp - 0x338]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4114c7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x33c]
mov dword [ebp - 0x328], 0
mov dword [ebp - 0x324], 0xf
mov byte [ebp - 0x338], 0
cmp edx, 0x10
jb 0x411526
mov ecx, dword [ebp - 0x350]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41151c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x340], 0
mov dword [ebp - 0x33c], 0xf
mov byte [ebp - 0x350], 0
cmp edx, 0x10
jb 0x411575
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41156b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x42c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp edx, 0x10
jb 0x4115c1
mov ecx, dword [ebp - 0x440]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4115b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41179f
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x36c]
cmp edx, 0x10
jb 0x4115fb
mov ecx, dword [ebp - 0x380]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4115f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4117a4
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x384]
cmp edx, 0x10
jb 0x411635
mov ecx, dword [ebp - 0x398]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41162b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4117a4
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x39c]
cmp edx, 0x10
jb 0x41166f
mov ecx, dword [ebp - 0x3b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411665
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4117a4
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x3b4]
cmp edx, 0x10
jb 0x4116a9
mov ecx, dword [ebp - 0x3c8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41169f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4117a4
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x3cc]
cmp edx, 0x10
jb 0x4116e3
mov ecx, dword [ebp - 0x3e0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4116d9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4117a4
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x3e4]
cmp edx, 0x10
jb 0x41171d
mov ecx, dword [ebp - 0x3f8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411713
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4117a4
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x3fc]
cmp edx, 0x10
jb 0x411753
mov ecx, dword [ebp - 0x410]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x411749
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4117a4
push edx
push ecx
call fcn.00414180
add esp, 8
mov edx, dword [ebp - 0x414]
cmp edx, 0x10
jb 0x411789
mov ecx, dword [ebp - 0x428]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41177f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4117a4
push edx
push ecx
call fcn.00414180
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.004188f4
call fcn.004188f4
call fcn.004188f4
call fcn.004188f4
call fcn.004188f4
int3