Function at 0x570140
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xc0
mov esi, esp
mov dword [esi + 0xa8], ebp
mov dword [esi + 0xac], esp
mov dword [esi + 0xb8], 0xffffffff
mov dword [esi + 0xb4], 0x580ca0
mov edi, ecx
lea eax, [esi + 0xb0]
mov ecx, dword fs:[0]
lea ebx, [edi + 4]
mov dword [esi + 0xb0], ecx
mov dword fs:[0], eax
push 0x16
push dword [edi + 0x11c]
push dword [edi + 0x118]
push 0
push 0
push 0
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetWindowPos]
mov dword [esi + 0x94], ebx
mov ecx, ebx
push dword [edi + 4]
call fcn.005710f0
mov ecx, dword [0x6d1ebc]
lea eax, [esi + 0x18]
push 0x23
push eax
call fcn.004ae014
mov ebx, dword [edi + 0x130]
push 0x40f
mov dword [esi + 0xc], edi
push dword [edi + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
xorps xmm0, xmm0
add ebx, 0xfffffffe
mov dword [esi + 0xb8], 0xa
movaps xmmword [esi + 0x70], xmm0
push 0x14
push 0x64
push 0x64
push ebx
push ebx
push 0
mov dword [esi + 0x10], eax
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [esi + 0x70]
mov dword [esi + 0x14], eax
push eax
push dword [esi + 0x10]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esi + 0x70]
push eax
mov eax, dword [esi + 0xc]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
lea eax, [esi + 0x78]
push eax
mov eax, dword [esi + 0xc]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
cmp dword [esi + 0x2c], 7
lea edx, [esi + 0x18]
jbe 0x570248
mov edx, dword [esi + 0x18]
mov ecx, dword [esi + 0xc]
lea eax, [esi + 0x60]
push 0
push 0
push edx
push 0xffffffffffffffff
push dword [ecx + 0x120]
push 0x8c
push dword [ecx + 0x130]
push 0x410
push eax
call fcn.00570f50
mov ecx, dword [esi + 0xc]
cmp dword [ecx + 0x98], 8
lea eax, [ecx + 0x84]
jb 0x570285
mov eax, dword [eax]
mov ecx, dword [esi + 0xc]
lea edx, [esi + 0x70]
mov edi, dword [ecx + 0x94]
mov dword [esi + 0x84], 7
mov dword [esi + 0x80], 0
mov word [esi + 0x70], 0
test edi, edi
je 0x5702e8
cmp edi, 7
jbe 0x5708b5
sub esp, 0xc
mov cl, byte [esi + 0x48]
mov byte [esp + 4], cl
lea ecx, [esi + 0x70]
mov dword [esp + 8], eax
mov dword [esp], edi
call fcn.00405590
cmp dword [esi + 0x84], 7
jbe 0x5702e0
mov eax, dword [esi + 0x70]
mov dword [esi + 0x14], eax
mov ebx, dword [esi + 0x14]
lea eax, [esi + 0x48]
jmp 0x5702ee
lea eax, [esi + 0x48]
lea ebx, [esi + 0x70]
mov dword [esi + 0x10], eax
mov ecx, dword [esi + 0xc]
mov edi, dword [esi + 0x6c]
mov eax, dword [ecx + 0x120]
mov edx, dword [ecx + 0x130]
add edi, 3
mov dword [esi + 0xb8], 0xb
add eax, 0xfffffffb
push 0
push 1
push ebx
push 0xfffffffffffffffd
push eax
push edi
push edx
push 0x414
lea eax, [esi + 0x48]
mov dword [esi + 0x14], eax
lea eax, [esi + 0x48]
push eax
call fcn.00570f50
mov eax, dword [esi + 0x10]
mov ecx, dword [0x6d1ebc]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
movsd qword [esi + 0x68], xmm1
movsd qword [esi + 0x60], xmm0
push 0x24
lea eax, [esi + 0x48]
push eax
call fcn.004ae014
mov ecx, dword [esi + 0x2c]
lea edi, [esi + 0x48]
cmp ecx, 8
jb 0x570396
mov eax, dword [esi + 0x18]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x57038c
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570c13
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
movsd xmm0, qword [esi + 0x58]
movsd xmm2, qword [esi + 0x48]
movsd xmm1, qword [esi + 0x50]
movsd qword [esi + 0x28], xmm0
movsd qword [esi + 0x20], xmm1
movsd qword [esi + 0x18], xmm2
cmp dword [esi + 0x2c], 7
jbe 0x5703bf
mov eax, dword [esi + 0x18]
jmp 0x5703c2
lea eax, [esi + 0x18]
mov edx, dword [esi + 0x6c]
mov ecx, dword [esi + 0xc]
add edx, 0xa
push 0
push 0
push eax
push 0xffffffffffffffff
push dword [ecx + 0x120]
push edx
push dword [ecx + 0x130]
push 0x411
push edi
call fcn.00570f50
movsd xmm0, qword [esi + 0x48]
movsd xmm1, qword [esi + 0x50]
mov ecx, dword [0x6d1ebc]
movsd qword [esi + 0x68], xmm1
movsd qword [esi + 0x60], xmm0
push 0x25
lea eax, [esi + 0x48]
push eax
call fcn.004ae014
mov ecx, dword [esi + 0x2c]
lea edi, [esi + 0x48]
cmp ecx, 8
jb 0x57044d
mov eax, dword [esi + 0x18]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x570443
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570c22
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
movsd xmm0, qword [esi + 0x58]
movsd xmm2, qword [esi + 0x48]
movsd xmm1, qword [esi + 0x50]
movsd qword [esi + 0x28], xmm0
movsd qword [esi + 0x20], xmm1
movsd qword [esi + 0x18], xmm2
cmp dword [esi + 0x2c], 7
jbe 0x570476
mov eax, dword [esi + 0x18]
jmp 0x570479
lea eax, [esi + 0x18]
mov edx, dword [esi + 0x6c]
mov ecx, dword [esi + 0xc]
add edx, 0xa
push 0
push 0
push eax
push 0xffffffffffffffff
push dword [ecx + 0x120]
push edx
push dword [ecx + 0x130]
push 0x412
push edi
call fcn.00570f50
movsd xmm0, qword [esi + 0x48]
movsd xmm1, qword [esi + 0x50]
mov ecx, dword [esi + 0xc]
movsd qword [esi + 0x68], xmm1
movsd qword [esi + 0x60], xmm0
lea eax, [ecx + 0x9c]
cmp dword [ecx + 0xb0], 8
jb 0x5704c9
mov eax, dword [eax]
mov ecx, dword [esi + 0xc]
mov edi, dword [ecx + 0xac]
mov dword [esi + 0x5c], 7
mov dword [esi + 0x58], 0
mov word [esi + 0x48], 0
test edi, edi
je 0x570520
cmp edi, 7
jbe 0x5708e2
sub esp, 0xc
mov cl, byte [esi + 0x30]
mov byte [esp + 4], cl
lea ecx, [esi + 0x48]
mov dword [esp + 8], eax
mov dword [esp], edi
call fcn.00405590
cmp dword [esi + 0x5c], 7
jbe 0x570518
mov eax, dword [esi + 0x48]
mov dword [esi + 0x14], eax
mov ebx, dword [esi + 0x14]
lea eax, [esi + 0x30]
jmp 0x570526
lea eax, [esi + 0x30]
lea ebx, [esi + 0x48]
mov dword [esi + 0x10], eax
mov ecx, dword [esi + 0xc]
mov edi, dword [esi + 0x6c]
mov eax, dword [ecx + 0x120]
mov edx, dword [ecx + 0x130]
add edi, 3
mov dword [esi + 0xb8], 0xc
add eax, 0xfffffffb
push 0
push 1
push ebx
push 0xfffffffffffffffd
push eax
push edi
push edx
push 0x415
lea eax, [esi + 0x30]
push eax
call fcn.00570f50
mov eax, dword [esi + 0x10]
mov ecx, dword [0x6d1ebc]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
movsd qword [esi + 0x68], xmm1
movsd qword [esi + 0x60], xmm0
push 0x26
lea eax, [esi + 0x30]
push eax
call fcn.004ae014
mov ecx, dword [esi + 0x2c]
cmp ecx, 8
jb 0x5705c5
mov eax, dword [esi + 0x18]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x5705bb
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570c31
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
movsd xmm0, qword [esi + 0x40]
movsd xmm2, qword [esi + 0x30]
movsd xmm1, qword [esi + 0x38]
movsd qword [esi + 0x28], xmm0
movsd qword [esi + 0x20], xmm1
movsd qword [esi + 0x18], xmm2
cmp dword [esi + 0x2c], 7
jbe 0x5705ee
mov eax, dword [esi + 0x18]
jmp 0x5705f1
lea eax, [esi + 0x18]
mov edx, dword [esi + 0x6c]
mov ecx, dword [esi + 0xc]
add edx, 0xa
push 0
push 0
push eax
push 0xffffffffffffffff
push dword [ecx + 0x120]
push edx
push dword [ecx + 0x130]
push 0x413
lea eax, [esi + 0x30]
push eax
call fcn.00570f50
movsd xmm0, qword [esi + 0x30]
movsd xmm1, qword [esi + 0x38]
mov ecx, dword [0x6d1ebc]
movsd qword [esi + 0x68], xmm1
movsd qword [esi + 0x60], xmm0
push 0x27
lea eax, [esi + 0x30]
push eax
call fcn.004ae014
mov ecx, dword [esi + 0x2c]
cmp ecx, 8
jb 0x57067c
mov eax, dword [esi + 0x18]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x570672
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570c40
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
movsd xmm0, qword [esi + 0x40]
movsd xmm2, qword [esi + 0x30]
movsd xmm1, qword [esi + 0x38]
movsd qword [esi + 0x28], xmm0
movsd qword [esi + 0x20], xmm1
movsd qword [esi + 0x18], xmm2
cmp dword [esi + 0x2c], 7
jbe 0x5706a5
mov eax, dword [esi + 0x18]
jmp 0x5706a8
lea eax, [esi + 0x18]
mov edx, dword [esi + 0x6c]
mov ecx, dword [esi + 0xc]
add edx, 0xa
push 0
push 0
push eax
push 0x28
push 0xaa
push edx
push dword [ecx + 0x130]
push 0x407
lea eax, [esi + 0x30]
push eax
call fcn.00570f50
movsd xmm0, qword [esi + 0x30]
movsd xmm1, qword [esi + 0x38]
movsd qword [esi + 0x68], xmm1
movsd qword [esi + 0x60], xmm0
push 0x407
mov eax, dword [esi + 0x94]
push dword [eax]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [esi + 0x14], eax
push eax
call dword [sym.imp.USER32.dll_GetDC]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 0xc]
push dword [eax + 0x100]
push dword [esi + 0x10]
call dword [sym.imp.GDI32.dll_SelectObject]
mov dword [esi + 0xa4], eax
push dword [esi + 0x14]
call dword [sym.imp.USER32.dll_GetWindowTextLengthW]
mov dword [esi + 0xa0], eax
mov ecx, dword [0x6d1ebc]
mov dword [esi + 0x90], 0
mov dword [esi + 0x8c], 0
push 0x27
lea eax, [esi + 0x30]
push eax
call fcn.004ae014
mov ecx, dword [esi + 0x2c]
cmp ecx, 8
jb 0x57078d
mov eax, dword [esi + 0x18]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x570783
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570c4f
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
movsd xmm0, qword [esi + 0x40]
movsd xmm2, qword [esi + 0x30]
movsd xmm1, qword [esi + 0x38]
mov edx, dword [esi + 0xa0]
movsd qword [esi + 0x28], xmm0
movsd qword [esi + 0x20], xmm1
movsd qword [esi + 0x18], xmm2
inc edx
cmp dword [esi + 0x2c], 7
jbe 0x5707bd
mov eax, dword [esi + 0x18]
jmp 0x5707c0
lea eax, [esi + 0x18]
lea ecx, [esi + 0x8c]
push ecx
push edx
push eax
push dword [esi + 0x10]
call dword [sym.imp.GDI32.dll_GetTextExtentPoint32W]
push dword [esi + 0xa4]
push dword [esi + 0x10]
call dword [sym.imp.GDI32.dll_SelectObject]
mov eax, dword [esi + 0x8c]
mov ecx, dword [esi + 0x90]
add eax, 0xa
add ecx, 0xa
mov dword [esi + 0x8c], eax
mov dword [esi + 0x90], ecx
push 0x16
push ecx
push eax
push 0
push 0
push 0
push dword [esi + 0x14]
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0x405
mov edi, dword [esi + 0xc]
push dword [edi + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp byte [edi + 0xed], 0
je 0x5708a7
mov ecx, dword [0x6d1ebc]
mov dword [esi + 0x10], eax
push 0x406
lea eax, [esi + 0x30]
push eax
call fcn.004ae014
mov ecx, dword [esi + 0x2c]
cmp ecx, 8
jb 0x57087e
mov eax, dword [esi + 0x18]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x570874
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570c8b
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
movsd xmm0, qword [esi + 0x40]
movsd xmm2, qword [esi + 0x30]
movsd xmm1, qword [esi + 0x38]
movsd qword [esi + 0x28], xmm0
movsd qword [esi + 0x20], xmm1
movsd qword [esi + 0x18], xmm2
cmp dword [esi + 0x2c], 7
jbe 0x57090c
mov eax, dword [esi + 0x18]
jmp 0x57090f
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x57094e
lea ecx, [edi + edi]
mov dword [esi + 0x80], edi
push ecx
push eax
push edx
call fcn.0061e340
add esp, 0xc
mov word [esi + edi*2 + 0x70], 0
cmp dword [esi + 0x84], 7
ja 0x5702da
jmp 0x5702e0
lea ecx, [edi + edi]
mov dword [esi + 0x58], edi
push ecx
push eax
lea eax, [esi + 0x48]
push eax
call fcn.0061e340
add esp, 0xc
mov word [esi + edi*2 + 0x48], 0
cmp dword [esi + 0x5c], 7
ja 0x570512
jmp 0x570518
lea eax, [esi + 0x18]
mov ecx, dword [esi + 0xc]
mov edx, dword [ecx + 0x11c]
mov edi, dword [ecx + 0x130]
sub edx, dword [0x6cb1ec]
sub edx, edi
push 0x14
push 0
push eax
push 0xfffffffffffffffe
push dword [ecx + 0x120]
push edx
push edi
push 0x405
lea eax, [esi + 0x30]
push eax
call fcn.00570f50
push 5
push dword [esi + 0x10]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x40c
mov edi, dword [esi + 0xc]
push dword [edi + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp byte [edi + 0xef], 0
je 0x570a68
mov ecx, dword [0x6d1ebc]
mov dword [esi + 0x10], eax
push 0x40d
lea eax, [esi + 0x30]
push eax
call fcn.004ae014
mov ecx, dword [esi + 0x2c]
cmp ecx, 8
jb 0x5709be
mov eax, dword [esi + 0x18]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x5709b4
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570c9a
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
movsd xmm0, qword [esi + 0x40]
movsd xmm2, qword [esi + 0x30]
movsd xmm1, qword [esi + 0x38]
mov ecx, dword [esi + 0xc]
movsd qword [esi + 0x28], xmm0
movsd qword [esi + 0x20], xmm1
movsd qword [esi + 0x18], xmm2
mov eax, dword [ecx + 0x130]
mov dword [esi + 0x98], eax
mov edx, dword [ecx + 0x11c]
sub edx, eax
sub edx, dword [0x6cb1ec]
mov dword [esi + 0x9c], edx
cmp byte [ecx + 0xed], 0
je 0x570a5d
push 0x405
mov eax, dword [esi + 0x94]
push dword [eax]
call dword [sym.imp.USER32.dll_GetDlgItem]
lea ecx, [esi + 0x60]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx + 0x130]
mov dword [esi + 0x98], eax
mov eax, dword [esi + 0x64]
mov dword [esi + 0x9c], eax
lea eax, [esi + 0x98]
push eax
push dword [ecx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
mov eax, dword [esi + 0xc]
mov edx, dword [esi + 0x9c]
mov eax, dword [eax + 0x130]
cmp dword [esi + 0x2c], 7
jbe 0x570a73
mov edi, dword [esi + 0x18]
jmp 0x570a76
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x570aa4
lea edi, [esi + 0x18]
mov ecx, dword [esi + 0xc]
add edx, 0xfffffff6
push 0x14
push 0
push edi
push 0xfffffffffffffffe
push dword [ecx + 0x120]
push edx
push eax
push 0x40c
lea eax, [esi + 0x30]
push eax
call fcn.00570f50
push 5
push dword [esi + 0x10]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [esi + 0xc]
movzx edi, byte [eax + 0xf0]
push 0x40c
push dword [eax + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push edi
push 0xf1
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [esi + 0xc]
mov ecx, dword [eax + 0x12c]
mov edx, dword [eax + 0x128]
mov ebx, dword [eax + 0x120]
mov edi, dword [eax + 0x130]
mov dword [esi + 0x10], ecx
mov dword [esi + 0x14], edx
push 0x401
push dword [eax + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
xorps xmm0, xmm0
lea ecx, [edi + ebx + 8]
add edi, 0xfffffffe
movaps xmmword [esi + 0x30], xmm0
push 0x14
push dword [esi + 0x10]
push dword [esi + 0x14]
push edi
push ecx
push 0
mov dword [esi + 0x10], eax
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [esi + 0x30]
push eax
push dword [esi + 0x10]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esi + 0x30]
push eax
mov eax, dword [esi + 0xc]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
lea eax, [esi + 0x38]
push eax
mov eax, dword [esi + 0xc]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
mov ecx, dword [esi + 0x5c]
cmp ecx, 8
jb 0x570b86
mov eax, dword [esi + 0x48]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x570b7c
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570c5e
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
mov ecx, dword [esi + 0x84]
cmp ecx, 8
jb 0x570bc4
mov eax, dword [esi + 0x70]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x570bba
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570c6d
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
mov ecx, dword [esi + 0x2c]
cmp ecx, 8
jb 0x570bff
mov eax, dword [esi + 0x18]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x570bf5
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570c7c
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
mov eax, dword [esi + 0xb0]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esi + 0xb8], 0
call fcn.006207e0
mov dword [esi + 0xb8], 1
call fcn.006207e0
mov dword [esi + 0xb8], 2
call fcn.006207e0
mov dword [esi + 0xb8], 3
call fcn.006207e0
mov dword [esi + 0xb8], 4
call fcn.006207e0
mov dword [esi + 0xb8], 7
call fcn.006207e0
mov dword [esi + 0xb8], 8
call fcn.006207e0
mov dword [esi + 0xb8], 9
call fcn.006207e0
mov dword [esi + 0xb8], 5
call fcn.006207e0
mov dword [esi + 0xb8], 6
call fcn.006207e0
nop dword [eax]
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
call fcn.0061de80
nop word cs:[eax + eax]
nop
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
call fcn.0061de80
nop word cs:[eax + eax]
nop
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
call fcn.0061de80
nop word cs:[eax + eax]
nop
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
call fcn.0061de80
nop word cs:[eax + eax]
nop
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
call fcn.0061de80
nop word cs:[eax + eax]
nop
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
call fcn.0061de80
nop word cs:[eax + eax]
nop
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
call fcn.0061de80
nop word cs:[eax + eax]
nop
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
call fcn.0061de80
nop word cs:[eax + eax]
nop
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
call fcn.0061de80
nop word cs:[eax + eax]
nop
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
call fcn.0061de80
nop word cs:[eax + eax]
nop
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
mov ecx, dword [esi + 0x5c]
cmp ecx, 8
jb 0x570e37
mov eax, dword [esi + 0x48]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x570e2d
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570e50
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
mov dword [esi + 0x58], 0
mov dword [esi + 0x5c], 7
mov word [esi + 0x48], 0
add esp, 0x24
pop ebp
ret
call fcn.006207e0
nop word cs:[eax + eax]
nop
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
mov ecx, dword [esi + 0x84]
cmp ecx, 8
jb 0x570eaa
mov eax, dword [esi + 0x70]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x570ea0
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570ec9
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
mov dword [esi + 0x80], 0
mov dword [esi + 0x84], 7
mov word [esi + 0x70], 0
add esp, 0x24
pop ebp
ret
call fcn.006207e0
nop
push ebp
sub esp, 0x24
lea esi, [ebp - 0xbc]
mov ebp, dword [esi + 0xa8]
mov ecx, dword [esi + 0x2c]
cmp ecx, 8
jb 0x570f17
mov eax, dword [esi + 0x18]
lea edx, [ecx + ecx + 2]
cmp edx, 0x1000
jb 0x570f0d
mov edx, eax
mov eax, dword [eax - 4]
add edx, 0xfffffffc
sub edx, eax
cmp edx, 0x20
jae 0x570f1c
add ecx, ecx
add ecx, 0x25
mov edx, ecx
push edx
push eax
call fcn.005d319e
add esp, 8
add esp, 0x24
pop ebp
ret
call fcn.006207e0
int3