Function at 0x467920
Capabilities:
Get graphical window text

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ba4b0
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x190
mov eax, dword [0x4e0138]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xorps xmm0, xmm0
mov dword [ebp - 0xfc], 0
movups xmmword [ebp - 0x94], xmm0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0xf
mov byte [ebp - 0x94], 0
mov dword [ebp - 4], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
push 0x400
mov byte [ebp - 4], 3
mov edi, dword [sym.imp.USER32.dll_GetWindowTextA]
push 0x555c48
push dword [0x4e34a8]
mov byte [ebp - 0xf5], 0
call edi
xor eax, eax
cmp byte [0x555c48], al
je 0x467a4c
nop dword [eax]
inc eax
cmp eax, 0x400
je 0x467a25
cmp byte [eax + 0x555c48], 0
jne 0x467a10
test eax, eax
je 0x467a4c
mov ecx, 0x555c48
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x467a30
sub ecx, edx
push ecx
push 0x555c48
lea ecx, [ebp - 0x94]
call fcn.00411270
jmp 0x467a6b
push 0
push 0
push ecx
mov ecx, dword [0x4e349c]
mov edx, str.1Admin_name_text_field_cannot_be_empty__n
mov byte [ebp - 0xf5], 1
call fcn.004600e0
add esp, 0xc
push 0x400
push 0x555c48
push dword [0x4e34ac]
call edi
xor eax, eax
cmp byte [0x555c48], al
je 0x467abd
inc eax
cmp eax, 0x400
je 0x467a9c
cmp byte [eax + 0x555c48], 0
jne 0x467a87
test eax, eax
je 0x467abd
mov ecx, 0x555c48
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x467aa4
sub ecx, edx
push ecx
push 0x555c48
lea ecx, [ebp - 0x64]
call fcn.00411270
jmp 0x467adc
push 0
push 0
push ecx
mov ecx, dword [0x4e349c]
mov edx, str.1Server_name_text_field_cannot_be_empty__n
mov byte [ebp - 0xf5], 1
call fcn.004600e0
add esp, 0xc
push 0x400
push 0x555c48
push dword [0x4e34b0]
call edi
xor esi, esi
cmp byte [0x555c48], 0
je 0x467b19
nop dword [eax]
inc esi
cmp esi, 0x400
je 0x467b14
cmp byte [esi + 0x555c48], 0
jne 0x467b00
jmp 0x467b19
mov esi, 0x400
mov ecx, 0x555c48
mov dword [ebp - 0x100], 0
xorps xmm0, xmm0
mov dword [ebp - 0x6c], 0
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x68], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x467b40
sub ecx, edx
push ecx
push 0x555c48
lea ecx, [ebp - 0x7c]
call fcn.004127b0
mov byte [ebp - 4], 4
test esi, esi
je 0x467ba4
cmp dword [ebp - 0x68], 0x10
lea eax, [ebp - 0x7c]
push dword [ebp - 0x6c]
cmovae eax, dword [ebp - 0x7c]
lea ecx, [ebp - 0x100]
push eax
call fcn.0043dca0
add esp, 8
test al, al
je 0x467ba4
mov ecx, 0x555c48
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x467b88
sub ecx, edx
push ecx
push 0x555c48
lea ecx, [ebp - 0x34]
call fcn.00411270
jmp 0x467db0
push 2
xorps xmm0, xmm0
mov byte [ebp - 0xf5], 1
push 0x4d15bc
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x108], 0
movups xmmword [ebp - 0x118], xmm0
mov dword [ebp - 0x104], 0
call fcn.004127b0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x154]
push 0x2d
xorps xmm0, xmm0
mov dword [ebp - 0x144], 0
push str.1You_have_entered_an_invalid_IP_address__5_
movups xmmword [ebp - 0x154], xmm0
mov dword [ebp - 0x140], 0
call fcn.004127b0
push 0x555c48
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 6
call fcn.00410190
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x130], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x120], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x130]
push eax
push dword [ebp - 0x18]
lea ecx, [ebp - 0xac]
call fcn.00413210
mov eax, 0x3c
mov dword [ebp - 0xfc], eax
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0x10
jb 0x467cb4
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x467caa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46889d
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x140]
cmp ecx, 0x10
jb 0x467cf2
mov edx, dword [ebp - 0x154]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x467ce8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46889d
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x104]
cmp ecx, 0x10
jb 0x467d4b
mov edx, dword [ebp - 0x118]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x467d41
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x46889d
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0x98], 0x10
lea edx, [ebp - 0xac]
push 0
cmovae edx, dword [ebp - 0xac]
push 0
push ecx
mov ecx, dword [0x4e349c]
call fcn.004600e0
mov byte [ebp - 4], 4
add esp, 0xc
mov ecx, dword [ebp - 0x98]
cmp ecx, 0x10
jb 0x467db0
mov edx, dword [ebp - 0xac]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x467da6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688a2
push ecx
push edx
call fcn.004885c3
add esp, 8
push 0x400
push 0x555c48
push dword [0x4e34b4]
call edi
xor eax, eax
mov dword [ebp - 0x100], 0
cmp byte [0x555c48], al
je 0x467e4e
inc eax
cmp eax, 0x400
je 0x467deb
cmp byte [eax + 0x555c48], 0
jne 0x467dd6
test eax, eax
je 0x467e4e
mov ecx, 0x555c48
mov dword [ebp - 0x108], 0
xorps xmm0, xmm0
mov dword [ebp - 0x104], 0
movups xmmword [ebp - 0x118], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x467e11
sub ecx, edx
push ecx
push 0x555c48
lea ecx, [ebp - 0x118]
call fcn.004127b0
or dword [ebp - 0xfc], 1
lea edx, [ebp - 0x100]
lea ecx, [ebp - 0x118]
call fcn.00444b50
mov byte [ebp - 0xf6], 1
test al, al
jne 0x467e55
mov byte [ebp - 0xf6], 0
mov eax, dword [ebp - 0xfc]
test al, 1
je 0x467ea2
mov ecx, dword [ebp - 0x104]
and eax, 0xfffffffe
mov dword [ebp - 0xfc], eax
cmp ecx, 0x10
jb 0x467ea2
mov edx, dword [ebp - 0x118]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x467e98
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688a7
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp byte [ebp - 0xf6], 0
je 0x467ebd
movzx eax, word [ebp - 0x100]
mov dword [ebp - 0x134], eax
jmp 0x4680c8
push 2
xorps xmm0, xmm0
mov byte [ebp - 0xf5], 1
push 0x4d15bc
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x108], 0
movups xmmword [ebp - 0x118], xmm0
mov dword [ebp - 0x104], 0
call fcn.004127b0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x16c]
push 0x35
xorps xmm0, xmm0
mov dword [ebp - 0x15c], 0
push str.1You_have_entered_an_invalid_server_port_number__5_
movups xmmword [ebp - 0x16c], xmm0
mov dword [ebp - 0x158], 0
call fcn.004127b0
push 0x555c48
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0xd
call fcn.00410190
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x130], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x120], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x130]
push eax
push dword [ebp - 0x18]
lea ecx, [ebp - 0xc4]
call fcn.00413210
or dword [ebp - 0xfc], 0x210c0
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0x10
jb 0x467fcc
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x467fc2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688ac
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x158]
cmp ecx, 0x10
jb 0x46800a
mov edx, dword [ebp - 0x16c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x468000
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688ac
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x158], 0xf
mov byte [ebp - 0x16c], 0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x104]
cmp ecx, 0x10
jb 0x468063
mov edx, dword [ebp - 0x118]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x468059
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688ac
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0xb0], 0x10
lea edx, [ebp - 0xc4]
push 0
cmovae edx, dword [ebp - 0xc4]
push 0
push ecx
mov ecx, dword [0x4e349c]
call fcn.004600e0
mov byte [ebp - 4], 4
add esp, 0xc
mov ecx, dword [ebp - 0xb0]
cmp ecx, 0x10
jb 0x4680c8
mov edx, dword [ebp - 0xc4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4680be
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688b1
push ecx
push edx
call fcn.004885c3
add esp, 8
push 0x400
push 0x555c48
push dword [0x4e34b8]
call edi
xor eax, eax
cmp byte [0x555c48], al
je 0x46811d
inc eax
cmp eax, 0x400
je 0x4680f9
cmp byte [eax + 0x555c48], 0
jne 0x4680e4
test eax, eax
je 0x46811d
mov ecx, 0x555c48
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x468101
sub ecx, edx
push ecx
push 0x555c48
lea ecx, [ebp - 0x4c]
call fcn.00411270
jmp 0x468328
push 2
xorps xmm0, xmm0
mov byte [ebp - 0xf5], 1
push 0x4d15bc
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x108], 0
movups xmmword [ebp - 0x118], xmm0
mov dword [ebp - 0x104], 0
call fcn.004127b0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x184]
push 0x30
xorps xmm0, xmm0
mov dword [ebp - 0x174], 0
push str.1You_have_entered_an_invalid_rcon_password__5_
movups xmmword [ebp - 0x184], xmm0
mov dword [ebp - 0x170], 0
call fcn.004127b0
push 0x555c48
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x14
call fcn.00410190
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x130], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x120], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x130]
push eax
push dword [ebp - 0x18]
lea ecx, [ebp - 0xdc]
call fcn.00413210
or dword [ebp - 0xfc], 0xf00
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0x10
jb 0x46822c
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x468222
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688b6
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x170]
cmp ecx, 0x10
jb 0x46826a
mov edx, dword [ebp - 0x184]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x468260
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688b6
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x170], 0xf
mov byte [ebp - 0x184], 0
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x104]
cmp ecx, 0x10
jb 0x4682c3
mov edx, dword [ebp - 0x118]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4682b9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688b6
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0xc8], 0x10
lea edx, [ebp - 0xdc]
push 0
cmovae edx, dword [ebp - 0xdc]
push 0
push ecx
mov ecx, dword [0x4e349c]
call fcn.004600e0
mov byte [ebp - 4], 4
add esp, 0xc
mov ecx, dword [ebp - 0xc8]
cmp ecx, 0x10
jb 0x468328
mov edx, dword [ebp - 0xdc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x46831e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688bb
push ecx
push edx
call fcn.004885c3
add esp, 8
push 0x400
push 0x555c48
push dword [0x4e34bc]
call edi
xor eax, eax
mov dword [ebp - 0x100], 0
cmp byte [0x555c48], al
je 0x4683cd
inc eax
cmp eax, 0x400
je 0x468367
cmp byte [eax + 0x555c48], 0
jne 0x468352
test eax, eax
je 0x4683cd
mov ecx, 0x555c48
mov dword [ebp - 0x108], 0
xorps xmm0, xmm0
mov dword [ebp - 0x104], 0
movups xmmword [ebp - 0x118], xmm0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x468390
sub ecx, edx
push ecx
push 0x555c48
lea ecx, [ebp - 0x118]
call fcn.004127b0
or dword [ebp - 0xfc], 2
lea edx, [ebp - 0x100]
lea ecx, [ebp - 0x118]
call fcn.00444b50
mov byte [ebp - 0xf6], 1
test al, al
jne 0x4683d4
mov byte [ebp - 0xf6], 0
mov eax, dword [ebp - 0xfc]
test al, 2
je 0x468418
mov ecx, dword [ebp - 0x104]
cmp ecx, 0x10
jb 0x468418
mov edx, dword [ebp - 0x118]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x46840e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688c0
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp byte [ebp - 0xf6], 0
je 0x46853e
cmp byte [ebp - 0xf5], 0
jne 0x468734
cmp dword [ebp - 0x38], 0x10
lea eax, [ebp - 0x4c]
push dword [ebp - 0x100]
cmovae eax, dword [ebp - 0x4c]
lea esi, [ebp - 0x64]
cmp dword [ebp - 0x20], 0x10
lea ecx, [ebp - 0x64]
mov edi, dword [ebp - 0x134]
mov dword [ebp - 0xfc], eax
lea eax, [ebp - 0x34]
push dword [ebp - 0xfc]
cmovae eax, dword [ebp - 0x34]
cmp dword [ebp - 0x50], 0x10
mov dword [ebp - 0x138], eax
cmovae esi, dword [ebp - 0x64]
cmp dword [ebp - 0x80], 0x10
movzx eax, di
push eax
push dword [ebp - 0x138]
mov dword [ebp - 0x13c], esi
lea esi, [ebp - 0x94]
cmovae esi, dword [ebp - 0x94]
push dword [ebp - 0x13c]
cmp dword [ebp - 0x20], 0x10
mov dword [ebp - 0x18], esi
lea esi, [ebp - 0x34]
push dword [ebp - 0x18]
cmovae esi, dword [ebp - 0x34]
cmp dword [ebp - 0x50], 0x10
push eax
cmovae ecx, dword [ebp - 0x64]
push esi
push ecx
push str._n2Testing_connection_with_the_specified_game_server__5_s2__at_5_s:_d_2using_the_following_5Tiny6Rcon_2settings:_n1Admin_name:_5_s_n1Server_name:_5_s_n1Server_IP_address:_5_s_n1Server_port_number:_5_d_n1Server_rcon_password:_5_s_n1Refresh_time_period:_5_d_second_s__n
push 0x400
push 0x555c48
call fcn.00408d90
add esp, 0x30
mov edx, 0x555c48
push 0
push 0
push ecx
mov ecx, dword [0x4e349c]
call fcn.004600e0
add esp, 0xc
lea eax, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
lea edx, [ebp - 0x34]
lea ecx, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x20], 0x10
push eax
cmovae edx, dword [ebp - 0x34]
push edi
call fcn.00464ac0
add esp, 8
cmp byte [ebp - 0x1c], 0
push 0
push 0
push ecx
mov ecx, dword [0x4e349c]
je 0x46852c
mov edx, str.2Testing_connection_SUCCEEDED__n
call fcn.004600e0
add esp, 0xc
jmp 0x468734
mov edx, str.1Testing_connection_FAILED__n
call fcn.004600e0
add esp, 0xc
jmp 0x468734
push 2
xorps xmm0, xmm0
mov dword [ebp - 0x108], 0
push 0x4d15bc
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x104], 0
movups xmmword [ebp - 0x118], xmm0
call fcn.004127b0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x19c]
push 0x4e
xorps xmm0, xmm0
mov dword [ebp - 0x18c], 0
push str.1You_have_entered_an_invalid_time_period_value__5___time_period___120___5_
movups xmmword [ebp - 0x19c], xmm0
mov dword [ebp - 0x188], 0
call fcn.004127b0
push 0x555c48
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0x1b
call fcn.00410190
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x130], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x120], xmm0
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0xf4]
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x1c
push eax
push dword [ebp - 0x18]
call fcn.00413210
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0x10
jb 0x46863c
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x468632
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688c5
push ecx
push edx
call fcn.004885c3
add esp, 8
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x188]
cmp ecx, 0x10
jb 0x46867a
mov edx, dword [ebp - 0x19c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x468670
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688c5
push ecx
push edx
call fcn.004885c3
add esp, 8
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x188], 0xf
mov byte [ebp - 0x19c], 0
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x104]
cmp ecx, 0x10
jb 0x4686d3
mov edx, dword [ebp - 0x118]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4686c9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688c5
push ecx
push edx
call fcn.004885c3
add esp, 8
cmp dword [ebp - 0xe0], 0x10
lea edx, [ebp - 0xf4]
push 0
cmovae edx, dword [ebp - 0xf4]
push 0
push ecx
mov ecx, dword [0x4e349c]
call fcn.004600e0
mov ecx, dword [ebp - 0xe0]
add esp, 0xc
cmp ecx, 0x10
jb 0x468734
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x46872a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688ca
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x68]
cmp ecx, 0x10
jb 0x468768
mov edx, dword [ebp - 0x7c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x46875e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688cf
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0xf
mov byte [ebp - 0x7c], 0
cmp ecx, 0x10
jb 0x4687ae
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4687a4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688cf
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
cmp ecx, 0x10
jb 0x4687f4
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4687ea
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688cf
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
cmp ecx, 0x10
jb 0x46883a
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x468830
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688cf
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
cmp ecx, 0x10
jb 0x46887f
mov edx, dword [ebp - 0x94]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x468875
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4688cf
push ecx
push edx
call fcn.004885c3
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0048824f
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
call fcn.0049a67c
int3