Function at 0x43dff0
Capabilities:
Resolve function by parsing pe exports

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
sub esp, 0x3e0
mov eax, dword [0x675980]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov ecx, 0x67d805
call fcn.0050484f
mov eax, dword [0x6762dc]
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
add eax, 0x37b0
mov dword [ebp - 0xc], eax
mov eax, dword [ebx + 8]
push eax
call fcn.0044bf30
add esp, 4
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x43e053
mov byte [ebp - 0x3d1], 1
jmp 0x43e05a
mov byte [ebp - 0x3d1], 0
mov al, byte [ebp - 0x3d1]
mov byte [ebp - 0x11], al
movzx eax, byte [ebp - 0x11]
test eax, eax
je 0x43e080
mov eax, dword [ebx + 0x10]
push eax
mov ecx, dword [ebx + 8]
push ecx
call fcn.00445a60
add esp, 8
mov dword [ebp - 0x10], eax
jmp 0x43e095
mov eax, dword [ebx + 0x10]
push eax
movzx ecx, byte [ebp - 0x11]
push ecx
mov edx, dword [ebp - 0x10]
push edx
call fcn.00469ce0
add esp, 0xc
mov eax, dword [ebx + 0x10]
and eax, 0xc0200
cmp eax, 0xc0200
jne 0x43e0ad
mov eax, dword [ebx + 0x10]
or eax, 6
mov dword [ebx + 0x10], eax
mov eax, dword [ebx + 0x10]
and eax, 0x800000
je 0x43e0de
mov eax, dword [ebx + 0x10]
and eax, 0x1000000
jne 0x43e0de
mov ecx, dword [0x5541f0]
add ecx, 0x14
push ecx
push str.C:UsersjeloDownloads8_ball_pool_source_code__unknowncheats.me__dsoundImGuiimgui.cpp
push str.flags__ImGuiWindowFlags_ChildWindow
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3dd0]
mov dword [ebp - 0x18], ecx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x220]
cmp ecx, dword [ebp - 0x18]
je 0x43e101
mov byte [ebp - 0x3d1], 1
jmp 0x43e108
mov byte [ebp - 0x3d1], 0
mov dl, byte [ebp - 0x3d1]
mov byte [ebp - 0x19], dl
mov eax, dword [ebp - 8]
cmp dword [eax + 0x3e0c], 0
jne 0x43e137
mov ecx, dword [ebp - 8]
movzx edx, byte [ecx + 0x3ddd]
test edx, edx
je 0x43e137
mov dword [ebp - 0x3d4], 1
jmp 0x43e141
mov dword [ebp - 0x3d4], 0
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp - 0x3d4]
mov byte [eax + 0x96], cl
mov eax, dword [ebp - 0x18]
sub eax, 1
mov ecx, dword [ebp - 0x10]
cmp dword [ecx + 0x220], eax
jge 0x43e16d
mov dword [ebp - 0x3d4], 1
jmp 0x43e177
mov dword [ebp - 0x3d4], 0
mov dl, byte [ebp - 0x3d4]
mov byte [ebp - 0x1a], dl
mov eax, dword [ebx + 0x10]
and eax, 0x4000000
je 0x43e215
mov eax, dword [ebp - 8]
add eax, 0x3fc0
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x3fcc]
push edx
mov ecx, dword [ebp - 0x3d4]
call fcn.0043c490
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x20]
mov edx, dword [eax + 0xa4]
cmp edx, dword [ecx]
je 0x43e1d0
mov dword [ebp - 0x3d4], 1
jmp 0x43e1da
mov dword [ebp - 0x3d4], 0
movzx eax, byte [ebp - 0x1a]
or eax, dword [ebp - 0x3d4]
mov byte [ebp - 0x1a], al
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [eax + 4]
je 0x43e1fe
mov dword [ebp - 0x3d4], 1
jmp 0x43e208
mov dword [ebp - 0x3d4], 0
movzx edx, byte [ebp - 0x1a]
or edx, dword [ebp - 0x3d4]
mov byte [ebp - 0x1a], dl
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp - 0x1a]
mov byte [eax + 0x94], cl
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x94]
test ecx, ecx
je 0x43e23f
push 1
push 8
mov eax, dword [ebp - 0x10]
push eax
call fcn.004635a0
add esp, 0xc
movzx eax, byte [ebp - 0x19]
test eax, eax
je 0x43e2b7
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebx + 0x10]
mov dword [eax + 8], ecx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x18]
mov dword [eax + 0x220], ecx
mov eax, dword [ebp - 8]
cvtsd2ss xmm0, qword [eax + 0x3dc8]
mov ecx, dword [ebp - 0x10]
movss dword [ecx + 0x224], xmm0
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov word [ecx + 0x9c], ax
mov eax, dword [ebp - 8]
mov cx, word [eax + 0x3e24]
mov word [ebp - 0x3d2], cx
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x3e24]
add eax, 1
mov ecx, dword [ebp - 8]
mov dword [ecx + 0x3e24], eax
mov edx, dword [ebp - 0x10]
mov ax, word [ebp - 0x3d2]
mov word [edx + 0x9e], ax
jmp 0x43e2c0
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 8]
mov dword [ebx + 0x10], ecx
mov ecx, dword [ebp - 8]
add ecx, 0x3e0c
call fcn.0046d350
movzx eax, al
test eax, eax
je 0x43e2e1
mov dword [ebp - 0x3d4], 0
jmp 0x43e2f7
mov ecx, dword [ebp - 8]
add ecx, 0x3e0c
call fcn.0046c460
mov ecx, dword [eax]
mov dword [ebp - 0x3d4], ecx
mov edx, dword [ebp - 0x3d4]
mov dword [ebp - 0x24], edx
movzx eax, byte [ebp - 0x19]
test eax, eax
je 0x43e336
mov ecx, dword [ebx + 0x10]
and ecx, 0x5000000
je 0x43e31e
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x3d4], edx
jmp 0x43e328
mov dword [ebp - 0x3d4], 0
mov eax, dword [ebp - 0x3d4]
mov dword [ebp - 0x3d8], eax
jmp 0x43e345
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + 0x2e0]
mov dword [ebp - 0x3d8], edx
mov eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jne 0x43e37b
mov eax, dword [ebx + 0x10]
and eax, 0x1000000
je 0x43e37b
mov ecx, dword [0x5541f0]
add ecx, 0x37
push ecx
push str.C:UsersjeloDownloads8_ball_pool_source_code__unknowncheats.me__dsoundImGuiimgui.cpp
push str.parent_window___0____flags__ImGuiWindowFlags_ChildWindow_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0xc8], 0
jne 0x43e3a7
mov eax, dword [ebp - 0x10]
add eax, 0xc8
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 0x10]
add ecx, 4
push ecx
mov ecx, dword [ebp - 0x3d4]
call fcn.0046e450
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0x10]
mov dword [eax + 0x3e30], ecx
lea ecx, [ebp - 0x80]
call fcn.00439fa0
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x80], eax
mov esi, dword [ebp - 8]
add esi, 0x3edc
mov ecx, 0xf
lea edi, [ebp - 0x7c]
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x40]
call fcn.004632c0
mov eax, dword [ebp - 8]
add eax, 0x3e0c
mov dword [ebp - 0x3d4], eax
lea ecx, [ebp - 0x80]
push ecx
mov ecx, dword [ebp - 0x3d4]
call fcn.0046eae0
mov eax, dword [ebp - 8]
mov dword [eax + 0x3e30], 0
mov eax, dword [ebx + 0x10]
and eax, 0x10000000
je 0x43e425
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3fd8]
add ecx, 1
mov edx, dword [ebp - 8]
mov dword [edx + 0x3fd8], ecx
mov eax, dword [ebx + 0x10]
and eax, 0x4000000
je 0x43e495
mov eax, dword [ebp - 8]
add eax, 0x3fc0
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x3fcc]
push edx
mov ecx, dword [ebp - 0x3d4]
call fcn.0043c490
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x10]
mov dword [eax + 4], ecx
mov eax, dword [ebp - 8]
add eax, 0x3fcc
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 0x84]
push ecx
mov ecx, dword [ebp - 0x3d4]
call fcn.0046e920
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx]
mov dword [eax + 0xa4], edx
movzx eax, byte [ebp - 0x19]
test eax, eax
je 0x43e4bd
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [ebx + 0x10]
push ecx
mov edx, dword [ebp - 0x10]
push edx
call fcn.0046ab40
add esp, 0xc
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x24]
mov dword [eax + 0x2e4], ecx
mov byte [ebp - 0x85], 0
mov byte [ebp - 0x86], 0
mov byte [ebp - 0x87], 0
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3f18]
and ecx, 1
je 0x43e5e6
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0xb4]
shl ecx, 0x18
sar ecx, 0x18
mov edx, dword [ebp - 8]
and ecx, dword [edx + 0x3f1c]
je 0x43e50a
mov dword [ebp - 0x3d4], 1
jmp 0x43e514
mov dword [ebp - 0x3d4], 0
mov al, byte [ebp - 0x3d4]
mov byte [ebp - 0x85], al
movzx eax, byte [ebp - 0x85]
test eax, eax
je 0x43e5c6
mov eax, dword [ebp - 8]
add eax, 0x3f30
push eax
call fcn.00451810
add esp, 4
fstp dword [ebp - 0x3d4]
movss xmm0, dword [ebp - 0x3d4]
comiss xmm0, dword [0x518f14]
jbe 0x43e5c6
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3f28]
mov edx, dword [eax + 0x3f2c]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0xb8], ecx
mov dword [eax + 0xbc], edx
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3f30]
mov edx, dword [eax + 0x3f34]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0xc0], ecx
mov dword [eax + 0xc4], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0xb4]
shl ecx, 0x18
sar ecx, 0x18
and ecx, 0xfffffff1
and ecx, 0xff
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 0xb4]
and eax, 0xffffff00
or eax, ecx
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0xb4], eax
jmp 0x43e5e6
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3f1c]
push ecx
mov edx, dword [ebp - 8]
add edx, 0x3f28
push edx
mov eax, dword [ebp - 0x10]
push eax
call fcn.004638b0
add esp, 0xc
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3f18]
and ecx, 2
je 0x43e6b8
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0xb4]
shl ecx, 0x10
sar ecx, 0x18
mov edx, dword [ebp - 8]
and ecx, dword [edx + 0x3f20]
je 0x43e632
mov eax, dword [ebp - 8]
movss xmm0, dword [eax + 0x3f38]
comiss xmm0, dword [0x5104fc]
jbe 0x43e632
mov dword [ebp - 0x3d4], 1
jmp 0x43e63c
mov dword [ebp - 0x3d4], 0
mov cl, byte [ebp - 0x3d4]
mov byte [ebp - 0x86], cl
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0xb4]
shl ecx, 0x10
sar ecx, 0x18
mov edx, dword [ebp - 8]
and ecx, dword [edx + 0x3f20]
je 0x43e682
mov eax, dword [ebp - 8]
movss xmm0, dword [eax + 0x3f3c]
comiss xmm0, dword [0x5104fc]
jbe 0x43e682
mov dword [ebp - 0x3d4], 1
jmp 0x43e68c
mov dword [ebp - 0x3d4], 0
mov cl, byte [ebp - 0x3d4]
mov byte [ebp - 0x87], cl
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3f20]
push ecx
mov edx, dword [ebp - 8]
add edx, 0x3f38
push edx
mov eax, dword [ebp - 0x10]
push eax
call fcn.00463ac0
add esp, 0xc
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3f18]
and ecx, 0x80
je 0x43e725
mov eax, dword [ebp - 8]
movss xmm0, dword [eax + 0x3f48]
comiss xmm0, dword [0x5104fc]
jb 0x43e6f7
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x3f48]
mov dword [eax + 0x6c], edx
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x74], xmm0
mov eax, dword [ebp - 8]
movss xmm0, dword [eax + 0x3f4c]
comiss xmm0, dword [0x5104fc]
jb 0x43e725
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x3f4c]
mov dword [eax + 0x70], edx
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x78], xmm0
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3f18]
and ecx, 4
je 0x43e74d
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3f40]
mov edx, dword [eax + 0x3f44]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x38], ecx
mov dword [eax + 0x3c], edx
jmp 0x43e798
movzx eax, byte [ebp - 0x19]
test eax, eax
je 0x43e798
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x224]
call fcn.00436340
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x230], ecx
mov dword [ebp - 0x22c], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x230]
mov edx, dword [ebp - 0x22c]
mov dword [eax + 0x38], ecx
mov dword [eax + 0x3c], edx
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3f18]
and ecx, 8
je 0x43e7c7
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3f24]
push ecx
mov edx, dword [ebp - 8]
movzx eax, byte [edx + 0x3f50]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.00463490
add esp, 0xc
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3f18]
and ecx, 0x20
je 0x43e7e1
mov eax, dword [ebp - 0x10]
push eax
call fcn.0044c3b0
add esp, 4
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x94]
test ecx, ecx
je 0x43e7ff
push 0
push 8
mov eax, dword [ebp - 0x10]
push eax
call fcn.004635a0
add esp, 0xc
movzx eax, byte [ebp - 0x19]
test eax, eax
je 0x440d44
mov eax, dword [ebx + 0x10]
and eax, 0x1000000
je 0x43e829
mov ecx, dword [ebx + 0x10]
and ecx, 0x2000000
je 0x43e829
mov byte [ebp - 0x3d1], 1
jmp 0x43e830
mov byte [ebp - 0x3d1], 0
mov dl, byte [ebp - 0x3d1]
mov byte [ebp - 0x88], dl
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xb1]
test ecx, ecx
jle 0x43e853
mov byte [ebp - 0x3d1], 1
jmp 0x43e85a
mov byte [ebp - 0x3d1], 0
mov dl, byte [ebp - 0x3d1]
mov byte [ebp - 0x89], dl
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x8e], 1
cmp dword [ebx + 0xc], 0
je 0x43e882
mov dword [ebp - 0x3d4], 1
jmp 0x43e88c
mov dword [ebp - 0x3d4], 0
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp - 0x3d4]
mov byte [eax + 0x98], cl
push ecx
movss xmm0, dword [0x518fdc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x518fdc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x518ff0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x518ff0]
movss dword [esp], xmm0
lea ecx, [ebp - 0x250]
call fcn.0043a370
push eax
lea ecx, [ebp - 0x240]
call fcn.0043a0e0
mov eax, dword [ebp - 0x10]
add eax, 0x1f8
mov ecx, dword [ebp - 0x240]
mov dword [eax], ecx
mov edx, dword [ebp - 0x23c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x238]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x234]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x10]
add eax, 0xc8
mov dword [ebp - 0x3d4], eax
push 1
mov ecx, dword [ebp - 0x3d4]
call fcn.0046fbf0
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x24c]
call fcn.00483d70
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x17c], 0xffffffff
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x32c]
test ecx, ecx
je 0x43e965
mov eax, dword [ebp - 0x10]
push eax
call fcn.0044c6f0
add esp, 4
mov byte [ebp - 0x8a], 0
mov eax, dword [ebp - 8]
cmp dword [eax + 0x4140], 0
je 0x43e98d
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 8]
and ecx, 0x80000
jne 0x43e98d
mov byte [ebp - 0x8a], 1
movzx eax, byte [ebp - 0x8a]
test eax, eax
je 0x43e9f8
movzx eax, byte [ebp - 0x11]
test eax, eax
jne 0x43e9f8
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebx + 8]
push edx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
add esp, 8
test eax, eax
je 0x43e9f8
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x50]
mov dword [ebp - 0x90], ecx
mov eax, dword [ebx + 8]
push eax
lea ecx, [ebp - 0x90]
push ecx
mov edx, dword [ebp - 0x10]
mov eax, dword [edx]
push eax
call fcn.00451df0
add esp, 0xc
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x3d4]
mov dword [ecx], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x90]
mov dword [eax + 0x50], ecx
mov eax, dword [ebp - 0x10]
add eax, 0x30
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x28
push ecx
mov edx, dword [ebp - 0x10]
push edx
call fcn.00443b90
add esp, 0xc
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xb0]
test ecx, ecx
jle 0x43ea35
mov eax, dword [ebp - 0x10]
mov cl, byte [eax + 0xb0]
sub cl, 1
mov edx, dword [ebp - 0x10]
mov byte [edx + 0xb0], cl
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xb1]
test ecx, ecx
jle 0x43ea58
mov eax, dword [ebp - 0x10]
mov cl, byte [eax + 0xb1]
sub cl, 1
mov edx, dword [ebp - 0x10]
mov byte [edx + 0xb1], cl
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xb2]
test ecx, ecx
jle 0x43ea7b
mov eax, dword [ebp - 0x10]
mov cl, byte [eax + 0xb2]
sub cl, 1
mov edx, dword [ebp - 0x10]
mov byte [edx + 0xb2], cl
movzx eax, byte [ebp - 0x11]
test eax, eax
je 0x43eaa3
movzx eax, byte [ebp - 0x86]
test eax, eax
je 0x43ea99
movzx eax, byte [ebp - 0x87]
test eax, eax
jne 0x43eaa3
mov eax, dword [ebp - 0x10]
mov byte [eax + 0xb1], 1
movzx eax, byte [ebp - 0x1a]
test eax, eax
je 0x43eb6a
mov eax, dword [ebx + 0x10]
and eax, 0x6000000
je 0x43eb6a
mov eax, dword [ebp - 0x10]
mov byte [eax + 0xb1], 1
mov eax, dword [ebx + 0x10]
and eax, 0x40
je 0x43eb6a
movzx eax, byte [ebp - 0x86]
test eax, eax
jne 0x43eaf4
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x20], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x18], xmm0
movzx eax, byte [ebp - 0x87]
test eax, eax
jne 0x43eb15
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x24], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x1c], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x258]
call fcn.00436340
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x260], ecx
mov dword [ebp - 0x25c], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x260]
mov edx, dword [ebp - 0x25c]
mov dword [eax + 0x30], ecx
mov dword [eax + 0x34], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x30]
mov edx, dword [eax + 0x34]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x28], ecx
mov dword [eax + 0x2c], edx
call fcn.0044e050
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.00463c40
add esp, 8
mov eax, dword [ebp - 0x10]
push eax
call fcn.00461aa0
add esp, 4
mov eax, dword [ebx + 0x10]
and eax, 0x1000000
je 0x43ebac
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 0x30]
mov dword [eax + 0x4c], edx
jmp 0x43ebf3
mov eax, dword [ebx + 0x10]
and eax, 0x6000000
je 0x43ebd3
mov ecx, dword [ebx + 0x10]
and ecx, 0x8000000
jne 0x43ebd3
mov edx, dword [ebp - 0xc]
movss xmm0, dword [edx + 0x38]
movss dword [ebp - 0x3d4], xmm0
jmp 0x43ebe3
mov eax, dword [ebp - 0xc]
movss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x3d4], xmm0
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3d4]
movss dword [ecx + 0x4c], xmm0
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x40], ecx
mov dword [eax + 0x44], edx
mov eax, dword [ebx + 0x10]
and eax, 0x1000000
je 0x43eca5
mov eax, dword [ebx + 0x10]
and eax, 0x4010000
jne 0x43eca5
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x4c]
ucomiss xmm0, dword [0x5104fc]
lahf
test ah, 0x44
jp 0x43eca5
mov eax, dword [ebx + 0x10]
and eax, 0x400
je 0x43ec52
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x3d4], xmm0
jmp 0x43ec5d
xorps xmm0, xmm0
movss dword [ebp - 0x3d4], xmm0
push ecx
movss xmm0, dword [ebp - 0x3d4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x268]
call fcn.00436340
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x270], edx
mov dword [ebp - 0x26c], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x270]
mov eax, dword [ebp - 0x26c]
mov dword [ecx + 0x40], edx
mov dword [ecx + 0x44], eax
mov eax, dword [ebp - 8]
movss xmm0, dword [eax + 0x3f70]
movss dword [ebp - 0x3d4], xmm0
mov ecx, dword [ebp - 0xc]
push ecx
movss xmm0, dword [ecx + 0x4c]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x10]
push ecx
movss xmm0, dword [edx + 0x40]
movss dword [esp], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3d8]
push ecx
movss xmm0, dword [ebp - 0x3d4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x3d8]
movss dword [esp], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3dc]
mov eax, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3dc]
movss dword [eax + 0x13c], xmm0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x3f74]
mov dword [eax + 0x140], edx
mov eax, dword [ebx + 0x10]
and eax, 1
jne 0x43ee0e
mov eax, dword [ebx + 0x10]
and eax, 0x20
jne 0x43ee0e
lea eax, [ebp - 0xa4]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004674f0
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3e34]
cmp ecx, dword [ebp - 0x10]
jne 0x43edbf
mov eax, dword [ebp - 8]
cmp dword [eax + 0x3e54], 0
jne 0x43edbf
mov eax, dword [ebp - 8]
cmp dword [eax + 0x3e58], 0
jne 0x43edbf
push 1
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call fcn.00453e40
add esp, 0xc
movzx edx, al
test edx, edx
je 0x43edbf
mov eax, 2
imul ecx, eax, 0
mov edx, dword [ebp - 8]
movzx eax, word [edx + ecx + 0x367a]
cmp eax, 2
jne 0x43edbf
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x92], 1
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x92]
test ecx, ecx
je 0x43ee0c
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x91]
test ecx, ecx
jne 0x43ede7
mov dword [ebp - 0x3d4], 1
jmp 0x43edf1
mov dword [ebp - 0x3d4], 0
mov edx, dword [ebp - 0x10]
mov al, byte [ebp - 0x3d4]
mov byte [edx + 0x91], al
mov eax, dword [ebp - 0x10]
push eax
call fcn.00455e70
add esp, 4
jmp 0x43ee18
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x91], 0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x92], 0
mov eax, dword [ebp - 0x10]
add eax, 0x30
push eax
mov ecx, dword [ebp - 0x10]
push ecx
lea edx, [ebp - 0xac]
push edx
call fcn.00443830
add esp, 0xc
mov al, byte [ebp - 0x11]
mov byte [ebp - 0xad], al
mov al, byte [ebp - 0x11]
mov byte [ebp - 0xae], al
mov eax, dword [ebx + 0x10]
and eax, 0x40
je 0x43eead
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x91]
test ecx, ecx
jne 0x43eead
movzx eax, byte [ebp - 0x86]
test eax, eax
jne 0x43ee86
mov eax, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0xac]
movss dword [eax + 0x20], xmm0
mov byte [ebp - 0xad], 1
movzx eax, byte [ebp - 0x87]
test eax, eax
jne 0x43eea8
mov eax, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0xa8]
movss dword [eax + 0x24], xmm0
mov byte [ebp - 0xae], 1
jmp 0x43efdb
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xa8]
test ecx, ecx
jg 0x43eecd
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xa9]
test ecx, ecx
jle 0x43efdb
movzx eax, byte [ebp - 0x86]
test eax, eax
jne 0x43ef47
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xa8]
test ecx, ecx
jle 0x43ef47
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0xab]
test ecx, ecx
je 0x43ef20
push ecx
movss xmm0, dword [ebp - 0xac]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x10]
push ecx
movss xmm0, dword [edx + 0x20]
movss dword [esp], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3d4]
jmp 0x43ef30
movss xmm0, dword [ebp - 0xac]
movss dword [ebp - 0x3d4], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3d4]
movss dword [eax + 0x20], xmm0
mov byte [ebp - 0xad], 1
movzx eax, byte [ebp - 0x87]
test eax, eax
jne 0x43efc1
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xa9]
test ecx, ecx
jle 0x43efc1
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0xab]
test ecx, ecx
je 0x43ef9a
push ecx
movss xmm0, dword [ebp - 0xa8]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x10]
push ecx
movss xmm0, dword [edx + 0x24]
movss dword [esp], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3d4]
jmp 0x43efaa
movss xmm0, dword [ebp - 0xa8]
movss dword [ebp - 0x3d4], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3d4]
movss dword [eax + 0x24], xmm0
mov byte [ebp - 0xae], 1
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x91]
test ecx, ecx
jne 0x43efdb
mov eax, dword [ebp - 0x10]
push eax
call fcn.00455e70
add esp, 4
mov eax, dword [ebp - 0x10]
add eax, 0x20
push eax
mov ecx, dword [ebp - 0x10]
push ecx
lea edx, [ebp - 0x278]
push edx
call fcn.00443e50
add esp, 0xc
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x280], ecx
mov dword [ebp - 0x27c], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x280]
mov edx, dword [ebp - 0x27c]
mov dword [eax + 0x20], ecx
mov dword [eax + 0x24], edx
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x91]
test ecx, ecx
je 0x43f063
mov edx, dword [ebx + 0x10]
and edx, 0x1000000
jne 0x43f063
lea eax, [ebp - 0x294]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004674f0
mov dword [ebp - 0x3d4], eax
lea ecx, [ebp - 0x29c]
push ecx
mov ecx, dword [ebp - 0x3d4]
call fcn.00436460
mov dword [ebp - 0x3d8], eax
jmp 0x43f084
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 0x20]
mov ecx, dword [edx + 0x24]
mov dword [ebp - 0x2a4], eax
mov dword [ebp - 0x2a0], ecx
lea edx, [ebp - 0x2a4]
mov dword [ebp - 0x3d8], edx
mov eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x284], eax
mov ecx, dword [ebp - 0x284]
mov edx, dword [ecx]
mov eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x18], edx
mov dword [ecx + 0x1c], eax
mov ecx, dword [ebp - 0x10]
call fcn.00467480
fstp dword [ebp - 0x3d4]
movss xmm0, dword [ebp - 0x3d4]
mov ecx, dword [ebp - 0x10]
movss dword [ebp - 0x3d8], xmm0
call fcn.00456050
fstp dword [ebp - 0x3dc]
movss xmm0, dword [ebp - 0x3d8]
addss xmm0, dword [ebp - 0x3dc]
movss dword [ebp - 0xb4], xmm0
movzx eax, byte [ebp - 0x1a]
test eax, eax
je 0x43f151
mov eax, dword [ebp - 0x10]
mov dword [eax + 0xac], 0xffffffff
mov eax, dword [ebx + 0x10]
and eax, 0x4000000
je 0x43f151
mov eax, dword [ebx + 0x10]
and eax, 0x8000000
jne 0x43f151
movzx eax, byte [ebp - 0x85]
test eax, eax
jne 0x43f151
mov ecx, dword [ebp - 8]
add ecx, 0x3fcc
call fcn.0046c3c0
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x18]
mov dword [ebp - 0x2b0], ecx
mov dword [ebp - 0x2ac], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x2b0]
mov edx, dword [ebp - 0x2ac]
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], edx
mov eax, dword [ebx + 0x10]
and eax, 0x1000000
je 0x43f1fc
cmp dword [ebp - 0x28], 0
je 0x43f173
mov eax, dword [ebp - 0x28]
movzx ecx, byte [eax + 0x8e]
test ecx, ecx
jne 0x43f193
mov edx, dword [0x5541f0]
add edx, 0x128
push edx
push str.C:UsersjeloDownloads8_ball_pool_source_code__unknowncheats.me__dsoundImGuiimgui.cpp
push str.parent_window__parent_window__Active
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x28]
mov dx, word [ecx + 0x168]
mov word [eax + 0x9c], dx
mov eax, dword [ebp - 0x28]
add eax, 0x168
mov dword [ebp - 0x3d4], eax
lea ecx, [ebp - 0x10]
push ecx
mov ecx, dword [ebp - 0x3d4]
call fcn.0046e680
mov eax, dword [ebx + 0x10]
and eax, 0x4000000
jne 0x43f1fc
movzx eax, byte [ebp - 0x85]
test eax, eax
jne 0x43f1fc
movzx eax, byte [ebp - 0x88]
test eax, eax
jne 0x43f1fc
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax + 0xd4]
mov edx, dword [eax + 0xd8]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], edx
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0xb8]
ucomiss xmm0, dword [0x518fdc]
lahf
test ah, 0x44
jnp 0x43f22b
mov ecx, dword [ebp - 0x10]
movsx edx, byte [ecx + 0xb1]
test edx, edx
jne 0x43f22b
mov byte [ebp - 0x3d1], 1
jmp 0x43f232
mov byte [ebp - 0x3d1], 0
mov al, byte [ebp - 0x3d1]
mov byte [ebp - 0xb5], al
movzx eax, byte [ebp - 0xb5]
test eax, eax
je 0x43f2c5
mov eax, dword [ebp - 0x10]
add eax, 0xc0
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x18
push ecx
lea edx, [ebp - 0x2b8]
push edx
call fcn.0043c960
add esp, 0xc
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x10]
add eax, 0xb8
mov dword [ebp - 0x3d8], eax
mov ecx, dword [ebp - 0x3d4]
push ecx
mov edx, dword [ebp - 0x3d8]
push edx
lea eax, [ebp - 0x2c0]
push eax
call fcn.0043ca00
add esp, 0xc
mov dword [ebp - 0x3dc], eax
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x3e0], ecx
push 0
mov edx, dword [ebp - 0x3dc]
push edx
mov eax, dword [ebp - 0x3e0]
push eax
call fcn.004638b0
add esp, 0xc
jmp 0x43f3c1
mov eax, dword [ebx + 0x10]
and eax, 0x10000000
je 0x43f30d
mov eax, dword [ebp - 0x10]
push eax
lea ecx, [ebp - 0x2c8]
push ecx
call fcn.0044ae40
add esp, 8
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2cc], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x2d0]
mov eax, dword [ebp - 0x2cc]
mov dword [ecx + 0x10], edx
mov dword [ecx + 0x14], eax
jmp 0x43f3c1
mov eax, dword [ebx + 0x10]
and eax, 0x4000000
je 0x43f368
movzx eax, byte [ebp - 0x85]
test eax, eax
jne 0x43f368
movzx eax, byte [ebp - 0x89]
test eax, eax
je 0x43f368
mov eax, dword [ebp - 0x10]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
call fcn.0044ae40
add esp, 8
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x2e0], edx
mov dword [ebp - 0x2dc], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x2e0]
mov eax, dword [ebp - 0x2dc]
mov dword [ecx + 0x10], edx
mov dword [ecx + 0x14], eax
jmp 0x43f3c1
mov eax, dword [ebx + 0x10]
and eax, 0x2000000
je 0x43f3c1
movzx eax, byte [ebp - 0x85]
test eax, eax
jne 0x43f3c1
movzx eax, byte [ebp - 0x88]
test eax, eax
jne 0x43f3c1
mov eax, dword [ebp - 0x10]
push eax
lea ecx, [ebp - 0x2e8]
push ecx
call fcn.0044ae40
add esp, 8
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x2f0], edx
mov dword [ebp - 0x2ec], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x2f0]
mov eax, dword [ebp - 0x2ec]
mov dword [ecx + 0x10], edx
mov dword [ecx + 0x14], eax
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0x94]
call fcn.0044dfd0
lea eax, [ebp - 0xd8]
push eax
mov ecx, dword [ebp - 0x94]
call fcn.004501b0
mov eax, dword [ebp - 0xc]
add eax, 0xb0
push eax
mov ecx, dword [ebp - 0xc]
add ecx, 0xa8
push ecx
lea edx, [ebp - 0xe0]
push edx
call fcn.004519e0
add esp, 0xc
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x2f8]
push edx
call fcn.0043ca00
add esp, 0xc
mov dword [ebp - 0x3d4], eax
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0x300]
push edx
call fcn.0043ca50
add esp, 0xc
mov dword [ebp - 0x3d8], eax
mov eax, dword [ebp - 0x3d4]
push eax
mov ecx, dword [ebp - 0x3d8]
push ecx
lea ecx, [ebp - 0xf0]
call fcn.004362f0
movzx eax, byte [ebp - 0x85]
test eax, eax
jne 0x43f4ee
mov eax, dword [ebx + 0x10]
and eax, 0x1000000
jne 0x43f4ee
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xa8]
test ecx, ecx
jg 0x43f4ee
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xa9]
test ecx, ecx
jg 0x43f4ee
lea ecx, [ebp - 0xc8]
call fcn.0044fbd0
fstp dword [ebp - 0x3d4]
movss xmm0, dword [ebp - 0x3d4]
comiss xmm0, dword [0x5104fc]
jbe 0x43f4ee
lea ecx, [ebp - 0xc8]
call fcn.0044d6e0
fstp dword [ebp - 0x3d4]
movss xmm0, dword [ebp - 0x3d4]
comiss xmm0, dword [0x5104fc]
jbe 0x43f4ee
lea eax, [ebp - 0xf0]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.00444430
add esp, 8
mov eax, dword [ebp - 0x10]
add eax, 0x10
push eax
lea ecx, [ebp - 0x308]
push ecx
call fcn.00450ef0
add esp, 8
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x310], edx
mov dword [ebp - 0x30c], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x310]
mov eax, dword [ebp - 0x30c]
mov dword [ecx + 0x10], edx
mov dword [ecx + 0x14], eax
mov eax, dword [ebx + 0x10]
and eax, 0x1000000
je 0x43f546
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [ecx + 0x2c]
movss dword [ebp - 0x3d4], xmm0
jmp 0x43f58d
mov edx, dword [ebx + 0x10]
and edx, 0x4000000
je 0x43f56d
mov eax, dword [ebx + 0x10]
and eax, 0x8000000
jne 0x43f56d
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [ecx + 0x34]
movss dword [ebp - 0x3d8], xmm0
jmp 0x43f57d
mov edx, dword [ebp - 0xc]
movss xmm0, dword [edx + 0x10]
movss dword [ebp - 0x3d8], xmm0
movss xmm0, dword [ebp - 0x3d8]
movss dword [ebp - 0x3d4], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3d4]
movss dword [eax + 0x48], xmm0
mov byte [ebp - 0xf1], 0
movzx eax, byte [ebp - 0x1a]
test eax, eax
je 0x43f671
mov eax, dword [ebx + 0x10]
and eax, 0x1000
jne 0x43f671
mov eax, dword [ebx + 0x10]
and eax, 0x4000000
je 0x43f5d1
mov byte [ebp - 0xf1], 1
jmp 0x43f5e2
mov eax, dword [ebx + 0x10]
and eax, 0x3000000
jne 0x43f5e2
mov byte [ebp - 0xf1], 1
call fcn.0044f8a0
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
je 0x43f671
mov eax, dword [ebp - 0xf8]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.004548f0
add esp, 8
movzx edx, al
test edx, edx
jne 0x43f671
mov byte [ebp - 0xf1], 0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [eax + 0x2e8]
jne 0x43f671
mov eax, dword [ebp - 0x10]
push eax
call fcn.0044b8d0
add esp, 4
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jne 0x43f65e
mov eax, dword [0x5541f0]
add eax, 0x163
push eax
push str.C:UsersjeloDownloads8_ball_pool_source_code__unknowncheats.me__dsoundImGuiimgui.cpp
push str.blocking_modal___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.00442730
add esp, 8
mov dword [ebp - 0x100], 0xffffffff
xor eax, eax
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 8]
movzx ecx, byte [eax + 0x5d]
test ecx, ecx
je 0x43f6ac
mov dword [ebp - 0x3d4], 2
jmp 0x43f6b6
mov dword [ebp - 0x3d4], 1
mov edx, dword [ebp - 0x3d4]
mov dword [ebp - 0x114], edx
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x48]
addss xmm0, dword [0x510434]
mov ecx, dword [ebp - 8]
movss xmm1, dword [ecx + 0x3bcc]
mulss xmm1, dword [0x518f34]
addss xmm0, xmm1
push ecx
movss dword [esp], xmm0
mov edx, dword [ebp - 8]
movss xmm0, dword [edx + 0x3bcc]
mulss xmm0, dword [0x518f70]
push ecx
movss dword [esp], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3d4]
movss xmm0, dword [ebp - 0x3d4]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [ebp - 0x118], xmm0
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x91]
test ecx, ecx
jne 0x43f78e
lea eax, [ebp - 0xf0]
push eax
mov ecx, 4
imul edx, ecx, 0
lea eax, [ebp + edx - 0x110]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xac]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.00469ee0
add esp, 0x18
movzx edx, al
test edx, edx
je 0x43f78e
mov byte [ebp - 0xae], 1
mov al, byte [ebp - 0xae]
mov byte [ebp - 0xad], al
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp - 0x100]
mov byte [eax + 0x99], cl
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x91]
test ecx, ecx
jne 0x43fb28
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x24]
subss xmm0, dword [ebp - 0xb4]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x10]
push ecx
movss xmm0, dword [ecx + 0x20]
movss dword [esp], xmm0
lea ecx, [ebp - 0x120]
call fcn.00436340
mov eax, dword [ebp - 0x10]
add eax, 0x84
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x1b8
mov dword [ebp - 0x3d8], ecx
lea edx, [ebp - 0x318]
push edx
mov ecx, dword [ebp - 0x3d8]
call fcn.00436460
mov dword [ebp - 0x3dc], eax
mov eax, dword [ebp - 0x3d4]
push eax
mov ecx, dword [ebp - 0x3dc]
push ecx
lea edx, [ebp - 0x128]
push edx
call fcn.0043ca50
add esp, 0xc
movzx eax, byte [ebp - 0x11]
test eax, eax
je 0x43f85d
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x324]
call fcn.00436340
mov dword [ebp - 0x3d4], eax
jmp 0x43f8b6
push ecx
movss xmm0, dword [0x510500]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x10]
add ecx, 0x40
push ecx
lea edx, [ebp - 0x32c]
push edx
call fcn.0043c9b0
add esp, 0xc
mov dword [ebp - 0x3d8], eax
mov eax, dword [ebp - 0x10]
add eax, 0x28
mov dword [ebp - 0x3dc], eax
mov ecx, dword [ebp - 0x3d8]
push ecx
mov edx, dword [ebp - 0x3dc]
push edx
lea eax, [ebp - 0x334]
push eax
call fcn.0043ca50
add esp, 0xc
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 0x3d4]
mov dword [ebp - 0x31c], ecx
mov edx, dword [ebp - 0x31c]
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], ecx
movzx eax, byte [ebp - 0xad]
test eax, eax
je 0x43f8f6
movss xmm0, dword [ebp - 0x120]
movss dword [ebp - 0x3d4], xmm0
jmp 0x43f906
movss xmm0, dword [ebp - 0x128]
movss dword [ebp - 0x3d4], xmm0
movss xmm0, dword [ebp - 0x3d4]
movss dword [ebp - 0x134], xmm0
movzx eax, byte [ebp - 0xae]
test eax, eax
je 0x43f933
movss xmm0, dword [ebp - 0x11c]
movss dword [ebp - 0x3d4], xmm0
jmp 0x43f943
movss xmm0, dword [ebp - 0x124]
movss dword [ebp - 0x3d4], xmm0
movss xmm0, dword [ebp - 0x3d4]
movss dword [ebp - 0x138], xmm0
mov eax, dword [ebx + 0x10]
and eax, 0x4000
jne 0x43f982
movss xmm0, dword [ebp - 0x12c]
comiss xmm0, dword [ebp - 0x138]
jbe 0x43f976
mov ecx, dword [ebx + 0x10]
and ecx, 8
je 0x43f982
mov dword [ebp - 0x3d4], 0
jmp 0x43f98c
mov dword [ebp - 0x3d4], 1
mov edx, dword [ebp - 0x10]
mov al, byte [ebp - 0x3d4]
mov byte [edx + 0x8d], al
mov eax, dword [ebx + 0x10]
and eax, 0x8000
jne 0x43fa0c
mov ecx, dword [ebp - 0x10]
movzx edx, byte [ecx + 0x8d]
test edx, edx
je 0x43f9c5
mov eax, dword [ebp - 0xc]
movss xmm0, dword [eax + 0x74]
movss dword [ebp - 0x3d4], xmm0
jmp 0x43f9d0
xorps xmm0, xmm0
movss dword [ebp - 0x3d4], xmm0
movss xmm0, dword [ebp - 0x134]
subss xmm0, dword [ebp - 0x3d4]
movss xmm1, dword [ebp - 0x130]
comiss xmm1, xmm0
jbe 0x43fa00
mov ecx, dword [ebx + 0x10]
and ecx, 8
jne 0x43fa00
mov edx, dword [ebx + 0x10]
and edx, 0x800
jne 0x43fa0c
mov dword [ebp - 0x3d8], 0
jmp 0x43fa16
mov dword [ebp - 0x3d8], 1
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp - 0x3d8]
mov byte [eax + 0x8c], cl
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x8c]
test ecx, ecx
je 0x43fa7f
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x8d]
test ecx, ecx
jne 0x43fa7f
movss xmm0, dword [ebp - 0x12c]
comiss xmm0, dword [ebp - 0x138]
jbe 0x43fa66
mov eax, dword [ebx + 0x10]
and eax, 8
jne 0x43fa66
mov dword [ebp - 0x3d4], 1
jmp 0x43fa70
mov dword [ebp - 0x3d4], 0
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0x3d4]
mov byte [ecx + 0x8d], dl
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x8c]
test ecx, ecx
je 0x43fa9f
mov edx, dword [ebp - 0xc]
movss xmm0, dword [edx + 0x74]
movss dword [ebp - 0x3d4], xmm0
jmp 0x43faaa
xorps xmm0, xmm0
movss dword [ebp - 0x3d4], xmm0
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x8d]
test ecx, ecx
je 0x43faca
mov edx, dword [ebp - 0xc]
movss xmm0, dword [edx + 0x74]
movss dword [ebp - 0x3d8], xmm0
jmp 0x43fad5
xorps xmm0, xmm0
movss dword [ebp - 0x3d8], xmm0
push ecx
movss xmm0, dword [ebp - 0x3d4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x3d8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x33c]
call fcn.00436340
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x348], ecx
mov dword [ebp - 0x344], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x348]
mov edx, dword [ebp - 0x344]
mov dword [eax + 0x84], ecx
mov dword [eax + 0x88], edx
mov eax, dword [ebx + 0x10]
and eax, 0x1000000
je 0x43fb58
mov ecx, dword [ebx + 0x10]
and ecx, 0x4000000
jne 0x43fb58
movzx edx, byte [ebp - 0x88]
test edx, edx
jne 0x43fb58
mov eax, dword [ebp - 0x28]
add eax, 0x1f8
mov dword [ebp - 0x3d4], eax
jmp 0x43fb64
lea ecx, [ebp - 0xc8]
mov dword [ebp - 0x3d4], ecx
mov edx, dword [ebp - 0x3d4]
mov dword [ebp - 0x34c], edx
mov eax, dword [ebp - 0x34c]
mov ecx, dword [eax]
mov dword [ebp - 0x148], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x144], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x140], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x13c], edx
lea eax, [ebp - 0x158]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0045d090
lea eax, [ebp - 0x168]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004674f0
mov eax, dword [ebp - 0x10]
add eax, 0x1a8
mov ecx, dword [ebp - 0x158]
mov dword [eax], ecx
mov edx, dword [ebp - 0x154]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x150]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x14c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x10]
add eax, 0x1a8
mov dword [ebp - 0x3d4], eax
lea ecx, [ebp - 0x148]
push ecx
mov ecx, dword [ebp - 0x3d4]
call fcn.00444bc0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + 0x10]
mov dword [eax + 0x1b8], edx
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x14]
addss xmm0, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0x10]
movss dword [ecx + 0x1bc], xmm0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x10]
addss xmm0, dword [ecx + 0x18]
mov edx, dword [ebp - 0x10]
subss xmm0, dword [edx + 0x84]
mov eax, dword [ebp - 0x10]
movss dword [eax + 0x1c0], xmm0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x14]
addss xmm0, dword [ecx + 0x1c]
mov edx, dword [ebp - 0x10]
subss xmm0, dword [edx + 0x88]
mov eax, dword [ebp - 0x10]
movss dword [eax + 0x1c4], xmm0
mov eax, dword [ebx + 0x10]
and eax, 0x400
jne 0x43fc9c
mov ecx, dword [ebx + 0x10]
and ecx, 1
je 0x43fc9c
mov edx, dword [ebp - 0x10]
movss xmm0, dword [edx + 0x4c]
movss dword [ebp - 0x3d4], xmm0
jmp 0x43fcac
mov eax, dword [ebp - 0xc]
movss xmm0, dword [eax + 0x48]
movss dword [ebp - 0x3d4], xmm0
movss xmm0, dword [ebp - 0x3d4]
movss dword [ebp - 0x16c], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x4c]
movss dword [ebp - 0x3d4], xmm0
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ecx + 0x40]
mulss xmm0, dword [0x518f48]
push ecx
movss dword [esp], xmm0
call fcn.00450f40
add esp, 4
fstp dword [ebp - 0x3d8]
push ecx
movss xmm0, dword [ebp - 0x3d4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x3d8]
movss dword [esp], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3dc]
mov edx, dword [ebp - 0x10]
movss xmm0, dword [0x518f48]
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [ebp - 0x3dc]
push ecx
movss dword [esp], xmm0
call fcn.00450f40
add esp, 4
fstp dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3e0]
movss dword [eax + 0x1c8], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [0x518f48]
addss xmm0, dword [eax + 0x1bc]
addss xmm0, dword [ebp - 0x16c]
push ecx
movss dword [esp], xmm0
call fcn.00450f40
add esp, 4
fstp dword [ebp - 0x3d4]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3d4]
movss dword [ecx + 0x1cc], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x4c]
movss dword [ebp - 0x3d4], xmm0
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ecx + 0x40]
mulss xmm0, dword [0x518f48]
push ecx
movss dword [esp], xmm0
call fcn.00450f40
add esp, 4
fstp dword [ebp - 0x3d8]
push ecx
movss xmm0, dword [ebp - 0x3d4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x3d8]
movss dword [esp], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3dc]
mov edx, dword [ebp - 0x10]
movss xmm0, dword [0x518f48]
addss xmm0, dword [edx + 0x1c0]
subss xmm0, dword [ebp - 0x3dc]
push ecx
movss dword [esp], xmm0
call fcn.00450f40
add esp, 4
fstp dword [ebp - 0x3e0]
mov eax, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3e0]
movss dword [eax + 0x1d0], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [0x518f48]
addss xmm0, dword [eax + 0x1c4]
mov ecx, dword [ebp - 0x10]
subss xmm0, dword [ecx + 0x4c]
push ecx
movss dword [esp], xmm0
call fcn.00450f40
add esp, 4
fstp dword [ebp - 0x3d4]
mov edx, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3d4]
movss dword [edx + 0x1d4], xmm0
mov eax, dword [ebp - 0x10]
add eax, 0x1c8
mov dword [ebp - 0x3d4], eax
lea ecx, [ebp - 0x148]
push ecx
mov ecx, dword [ebp - 0x3d4]
call fcn.00444c30
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x18]
comiss xmm0, dword [0x5104fc]
jbe 0x43fefc
mov eax, dword [ebx + 0x10]
and eax, 0x2000000
jne 0x43fefc
mov eax, dword [ebx + 0x10]
and eax, 0x40
jne 0x43fefc
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x18]
mulss xmm0, dword [0x518f50]
push ecx
movss dword [esp], xmm0
call fcn.00450f40
add esp, 4
fstp dword [ebp - 0x3d4]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3d4]
movss dword [ecx + 0x228], xmm0
jmp 0x43ff36
mov eax, dword [ebp - 8]
movss xmm0, dword [eax + 0x3bcc]
mulss xmm0, dword [0x518fa8]
push ecx
movss dword [esp], xmm0
call fcn.00450f40
add esp, 4
fstp dword [ebp - 0x3d4]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3d4]
movss dword [ecx + 0x228], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x40]
mulss xmm0, dword [0x510500]
mov ecx, dword [ebp - 0x10]
addss xmm0, dword [ecx + 0x28]
mov ecx, dword [ebp - 0x10]
add ecx, 0x1b8
movss dword [ebp - 0x3d4], xmm0
call fcn.0044fbd0
fstp dword [ebp - 0x3d8]
movss xmm0, dword [ebp - 0x3d4]
subss xmm0, dword [ebp - 0x3d8]
push ecx
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3dc]
mov edx, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3dc]
movss dword [edx + 0x64], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x44]
mulss xmm0, dword [0x510500]
mov ecx, dword [ebp - 0x10]
addss xmm0, dword [ecx + 0x2c]
mov ecx, dword [ebp - 0x10]
add ecx, 0x1b8
movss dword [ebp - 0x3d4], xmm0
call fcn.0044d6e0
fstp dword [ebp - 0x3d8]
movss xmm0, dword [ebp - 0x3d4]
subss xmm0, dword [ebp - 0x3d8]
push ecx
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3dc]
mov edx, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3dc]
movss dword [edx + 0x68], xmm0
mov eax, dword [ebp - 0x10]
push eax
lea ecx, [ebp - 0x354]
push ecx
call fcn.004431b0
add esp, 8
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x360], edx
mov dword [ebp - 0x35c], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x360]
mov eax, dword [ebp - 0x35c]
mov dword [ecx + 0x5c], edx
mov dword [ecx + 0x60], eax
push ecx
movss xmm0, dword [0x518fdc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x518fdc]
movss dword [esp], xmm0
lea ecx, [ebp - 0x368]
call fcn.00436340
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x370], ecx
mov dword [ebp - 0x36c], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x370]
mov edx, dword [ebp - 0x36c]
mov dword [eax + 0x6c], ecx
mov dword [eax + 0x70], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x24c]
cmp dword [ecx], 1
jne 0x4400ce
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 0x24c]
mov dword [ebp - 0x3d4], eax
push 0
mov ecx, dword [ebp - 0x3d4]
call fcn.0043c1f0
cmp dword [eax + 0x1c], 0
je 0x4400ee
mov ecx, dword [0x5541f0]
add ecx, 0x1d0
push ecx
push str.C:UsersjeloDownloads8_ball_pool_source_code__unknowncheats.me__dsoundImGuiimgui.cpp
push str.window__DrawList__CmdBuffer.Size__1__window__DrawList__CmdBuffer_0_.ElemCount__0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x24c]
mov dword [ebp - 0x3d4], ecx
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x3bc8]
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx + 4]
push edx
mov ecx, dword [ebp - 0x3d4]
call fcn.0047c870
push 0
lea eax, [ebp - 0x140]
push eax
lea ecx, [ebp - 0x148]
push ecx
call fcn.0045c750
add esp, 0xc
mov byte [ebp - 0x16d], 0
mov eax, dword [ebx + 0x10]
and eax, 0x1000000
je 0x44027a
mov eax, dword [ebx + 0x10]
and eax, 0x4000000
jne 0x44027a
movzx eax, byte [ebp - 0x88]
test eax, eax
jne 0x44027a
mov eax, dword [ebp - 0x28]
cmp dword [eax + 0x168], 2
jl 0x44019f
mov ecx, dword [ebp - 0x28]
add ecx, 0x168
mov dword [ebp - 0x3d4], ecx
mov edx, dword [ebp - 0x28]
mov eax, dword [edx + 0x168]
sub eax, 2
push eax
mov ecx, dword [ebp - 0x3d4]
call fcn.0043c190
mov ecx, dword [eax]
mov dword [ebp - 0x3d8], ecx
jmp 0x4401a9
mov dword [ebp - 0x3d8], 0
mov edx, dword [ebp - 0x3d8]
mov dword [ebp - 0x174], edx
cmp dword [ebp - 0x174], 0
je 0x440205
lea eax, [ebp - 0x380]
push eax
mov ecx, dword [ebp - 0x174]
call fcn.0045d090
mov dword [ebp - 0x3d4], eax
lea ecx, [ebp - 0x390]
push ecx
mov ecx, dword [ebp - 0x10]
call fcn.0045d090
mov dword [ebp - 0x3d8], eax
mov edx, dword [ebp - 0x3d8]
push edx
mov ecx, dword [ebp - 0x3d4]
call fcn.0045bf50
mov byte [ebp - 0x3d9], al
jmp 0x44020c
mov byte [ebp - 0x3d9], 0
mov al, byte [ebp - 0x3d9]
mov byte [ebp - 0x175], al
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax + 0x24c]
cmp dword [ecx + 0x18], 0
jle 0x440233
mov dword [ebp - 0x3d4], 1
jmp 0x44023d
mov dword [ebp - 0x3d4], 0
mov dl, byte [ebp - 0x3d4]
mov byte [ebp - 0x176], dl
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x24c]
call fcn.0046c230
cmp dword [eax + 0x1c], 0
jne 0x44027a
movzx eax, byte [ebp - 0x176]
test eax, eax
je 0x44027a
movzx eax, byte [ebp - 0x175]
test eax, eax
jne 0x44027a
mov byte [ebp - 0x16d], 1
movzx eax, byte [ebp - 0x16d]
test eax, eax
je 0x440297
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx + 0x24c]
mov dword [eax + 0x24c], edx
mov eax, dword [ebp - 8]
cmp dword [eax + 0x4138], 0
je 0x4402b4
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x4138]
mov dword [ebp - 0x3d4], edx
jmp 0x4402c3
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x3fe8]
mov dword [ebp - 0x3d4], ecx
mov edx, dword [ebp - 0x3d4]
mov dword [ebp - 0x17c], edx
movzx eax, byte [ebp - 0xf1]
test eax, eax
jne 0x440303
cmp dword [ebp - 0x17c], 0
je 0x4402fa
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x17c]
mov eax, dword [ecx + 0x2f0]
cmp eax, dword [edx + 0x2f0]
je 0x440303
mov byte [ebp - 0x3d1], 0
jmp 0x44030a
mov byte [ebp - 0x3d1], 1
mov cl, byte [ebp - 0x3d1]
mov byte [ebp - 0x17d], cl
push ecx
movss xmm0, dword [ebp - 0x118]
movss dword [esp], xmm0
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
movzx edx, byte [ebp - 0x17d]
push edx
lea eax, [ebp - 0x168]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.0045f120
add esp, 0x18
movzx eax, byte [ebp - 0x16d]
test eax, eax
je 0x440369
mov eax, dword [ebp - 0x10]
add eax, 0x250
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x24c], eax
mov eax, dword [ebx + 0x10]
and eax, 8
jne 0x440385
mov ecx, dword [ebx + 0x10]
and ecx, 0x800
je 0x440385
mov byte [ebp - 0x3d1], 1
jmp 0x44038c
mov byte [ebp - 0x3d1], 0
mov dl, byte [ebp - 0x3d1]
mov byte [ebp - 0x17e], dl
mov eax, dword [ebx + 0x10]
and eax, 8
jne 0x4403a9
mov byte [ebp - 0x3d1], 1
jmp 0x4403b0
mov byte [ebp - 0x3d1], 0
mov cl, byte [ebp - 0x3d1]
mov byte [ebp - 0x17f], cl
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x38]
ucomiss xmm0, dword [0x5104fc]
lahf
test ah, 0x44
jnp 0x4403e6
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ecx + 0x38]
movss dword [ebp - 0x3d4], xmm0
jmp 0x440467
mov edx, dword [ebp - 0x10]
movss xmm0, dword [edx + 0x40]
mulss xmm0, dword [0x510500]
mov eax, dword [ebp - 0x10]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
mov ecx, dword [ebp - 0x10]
subss xmm1, dword [ecx + 0x84]
movss dword [ebp - 0x3d8], xmm1
movzx edx, byte [ebp - 0x17e]
test edx, edx
je 0x440432
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x28]
movss dword [ebp - 0x3dc], xmm0
jmp 0x44043d
xorps xmm0, xmm0
movss dword [ebp - 0x3dc], xmm0
push ecx
movss xmm0, dword [ebp - 0x3d8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x3dc]
movss dword [esp], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3d4]
movss xmm0, dword [ebp - 0x3d4]
movss dword [ebp - 0x184], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x3c]
ucomiss xmm0, dword [0x5104fc]
lahf
test ah, 0x44
jnp 0x4404a1
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ecx + 0x3c]
movss dword [ebp - 0x3d4], xmm0
jmp 0x44052a
mov edx, dword [ebp - 0x10]
movss xmm0, dword [edx + 0x44]
mulss xmm0, dword [0x510500]
mov eax, dword [ebp - 0x10]
movss xmm1, dword [eax + 0x1c]
subss xmm1, xmm0
subss xmm1, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0x10]
subss xmm1, dword [ecx + 0x88]
movss dword [ebp - 0x3d8], xmm1
movzx edx, byte [ebp - 0x17f]
test edx, edx
je 0x4404f5
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x2c]
movss dword [ebp - 0x3dc], xmm0
jmp 0x440500
xorps xmm0, xmm0
movss dword [ebp - 0x3dc], xmm0
push ecx
movss xmm0, dword [ebp - 0x3d8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x3dc]
movss dword [esp], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3d4]
movss xmm0, dword [ebp - 0x3d4]
movss dword [ebp - 0x188], xmm0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x1b8]
subss xmm0, dword [ecx + 0x5c]
mov edx, dword [ebp - 0x10]
push ecx
movss xmm1, dword [edx + 0x4c]
movss dword [esp], xmm1
mov eax, dword [ebp - 0x10]
push ecx
movss xmm1, dword [eax + 0x40]
movss dword [esp], xmm1
movss dword [ebp - 0x3d4], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3d8]
movss xmm0, dword [ebp - 0x3d4]
addss xmm0, dword [ebp - 0x3d8]
push ecx
movss dword [esp], xmm0
call fcn.00450f40
add esp, 4
fstp dword [ebp - 0x3dc]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3dc]
movss dword [ecx + 0x1d8], xmm0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x1bc]
subss xmm0, dword [ecx + 0x60]
mov edx, dword [ebp - 0x10]
push ecx
movss xmm1, dword [edx + 0x4c]
movss dword [esp], xmm1
mov eax, dword [ebp - 0x10]
push ecx
movss xmm1, dword [eax + 0x44]
movss dword [esp], xmm1
movss dword [ebp - 0x3d4], xmm0
call fcn.00436e20
add esp, 8
fstp dword [ebp - 0x3d8]
movss xmm0, dword [ebp - 0x3d4]
addss xmm0, dword [ebp - 0x3d8]
push ecx
movss dword [esp], xmm0
call fcn.00450f40
add esp, 4
fstp dword [ebp - 0x3dc]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x3dc]
movss dword [ecx + 0x1dc], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x1d8]
addss xmm0, dword [ebp - 0x184]
mov ecx, dword [ebp - 0x10]
movss dword [ecx + 0x1e0], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x1dc]
addss xmm0, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x10]
movss dword [ecx + 0x1e4], xmm0
mov eax, dword [ebp - 0x10]
add eax, 0x1d8
mov ecx, dword [ebp - 0x10]
add ecx, 0x1e8
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x10]
subss xmm0, dword [ecx + 0x5c]
mov edx, dword [ebp - 0x10]
addss xmm0, dword [edx + 0x40]
mov eax, dword [ebp - 0x10]
movss dword [eax + 0x208], xmm0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [ecx + 0x60]
mov edx, dword [ebp - 0x10]
addss xmm0, dword [edx + 0x44]
addss xmm0, dword [ebp - 0xb4]
mov eax, dword [ebp - 0x10]
movss dword [eax + 0x20c], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x38]
ucomiss xmm0, dword [0x5104fc]
lahf
test ah, 0x44
jnp 0x44070a
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ecx + 0x38]
movss dword [ebp - 0x3d4], xmm0
jmp 0x440739
mov edx, dword [ebp - 0x10]
movss xmm0, dword [edx + 0x40]
mulss xmm0, dword [0x510500]
mov eax, dword [ebp - 0x10]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
mov ecx, dword [ebp - 0x10]
subss xmm1, dword [ecx + 0x84]
movss dword [ebp - 0x3d4], xmm1
mov edx, dword [ebp - 0x10]
movss xmm0, dword [edx + 0x208]
addss xmm0, dword [ebp - 0x3d4]
mov eax, dword [ebp - 0x10]
movss dword [eax + 0x210], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x3c]
ucomiss xmm0, dword [0x5104fc]
lahf
test ah, 0x44
jnp 0x44077e
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ecx + 0x3c]
movss dword [ebp - 0x3d4], xmm0
jmp 0x4407b5
mov edx, dword [ebp - 0x10]
movss xmm0, dword [edx + 0x44]
mulss xmm0, dword [0x510500]
mov eax, dword [ebp - 0x10]
movss xmm1, dword [eax + 0x1c]
subss xmm1, xmm0
subss xmm1, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0x10]
subss xmm1, dword [ecx + 0x88]
movss dword [ebp - 0x3d4], xmm1
mov edx, dword [ebp - 0x10]
movss xmm0, dword [edx + 0x20c]
addss xmm0, dword [ebp - 0x3d4]
mov eax, dword [ebp - 0x10]
movss dword [eax + 0x214], xmm0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
addss xmm0, dword [eax + 0x40]
mov ecx, dword [ebp - 0x10]
subss xmm0, dword [ecx + 0x5c]
mov edx, dword [ebp - 0x10]
movss dword [edx + 0x118], xmm0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x120], xmm0
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x11c], xmm0
mov eax, dword [ebp - 0x10]
cvtss2sd xmm0, dword [eax + 0x10]
mov ecx, dword [ebp - 0x10]
cvtss2sd xmm1, dword [ecx + 0x40]
addsd xmm0, xmm1
mov edx, dword [ebp - 0x10]
cvtss2sd xmm1, dword [edx + 0x5c]
subsd xmm0, xmm1
mov eax, dword [ebp - 0x10]
cvtss2sd xmm1, dword [eax + 0x11c]
addsd xmm0, xmm1
movsd qword [ebp - 0x190], xmm0
mov eax, dword [ebp - 0x10]
cvtss2sd xmm0, dword [eax + 0x14]
mov ecx, dword [ebp - 0x10]
cvtss2sd xmm1, dword [ecx + 0x44]
addsd xmm0, xmm1
mov edx, dword [ebp - 0x10]
cvtss2sd xmm1, dword [edx + 0x60]
subsd xmm0, xmm1
cvtss2sd xmm1, dword [ebp - 0xb4]
addsd xmm0, xmm1
movsd qword [ebp - 0x198], xmm0
cvtsd2ss xmm0, qword [ebp - 0x198]
push ecx
movss dword [esp], xmm0
cvtsd2ss xmm0, qword [ebp - 0x190]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x398]
call fcn.00436340
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x3a0], ecx
mov dword [ebp - 0x39c], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x3a0]
mov edx, dword [ebp - 0x39c]
mov dword [eax + 0xe4], ecx
mov dword [eax + 0xe8], edx
mov eax, dword [ebp - 0x10]
cvtss2sd xmm0, dword [eax + 0xe8]
movsd xmm1, qword [ebp - 0x198]
subsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x10]
cvtss2sd xmm0, dword [ecx + 0xe4]
movsd xmm1, qword [ebp - 0x190]
subsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x3a8]
call fcn.00436340
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x3b0], edx
mov dword [ebp - 0x3ac], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x3b0]
mov eax, dword [ebp - 0x3ac]
mov dword [ecx + 0x124], edx
mov dword [ecx + 0x128], eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0xe4]
mov edx, dword [eax + 0xe8]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0xd4], ecx
mov dword [eax + 0xd8], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0xd4]
mov edx, dword [eax + 0xd8]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0xdc], ecx
mov dword [eax + 0xe0], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0xe4]
mov edx, dword [eax + 0xe8]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0xec], ecx
mov dword [eax + 0xf0], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0xe4]
mov edx, dword [eax + 0xe8]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0xf4], ecx
mov dword [eax + 0xf8], edx
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x3b8]
call fcn.00436340
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x3c0], ecx
mov dword [ebp - 0x3bc], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x3c0]
mov edx, dword [ebp - 0x3bc]
mov dword [eax + 0x104], ecx
mov dword [eax + 0x108], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x104]
mov edx, dword [eax + 0x108]
mov eax, dword [ebp - 0x10]
mov dword [eax + 0xfc], ecx
mov dword [eax + 0x100], edx
mov eax, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [eax + 0x110], xmm0
mov ecx, dword [ebp - 0x10]
xorps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x114], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x12c], 0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
mov dx, word [ecx + 0x132]
mov word [eax + 0x130], dx
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov word [ecx + 0x132], ax
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x138], 0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x68]
comiss xmm0, dword [0x5104fc]
jbe 0x440a9d
mov dword [ebp - 0x3d4], 1
jmp 0x440aa7
mov dword [ebp - 0x3d4], 0
mov ecx, dword [ebp - 0x10]
mov dl, byte [ebp - 0x3d4]
mov byte [ecx + 0x139], dl
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x13a], 0
mov eax, dword [ebp - 0x10]
add eax, 0x144
mov dword [ebp - 0x3d4], eax
movzx ecx, byte [ebp - 0x1a]
push ecx
mov edx, dword [ebp - 0xc]
push ecx
movss xmm0, dword [edx + 0x4c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x3d4]
call fcn.004d1ea0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x160], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x164], 0
mov eax, dword [ebp - 0x10]
add eax, 0x168
mov dword [ebp - 0x3d4], eax
push 0
mov ecx, dword [ebp - 0x3d4]
call fcn.0046fce0
mov eax, dword [ebp - 0x10]
add eax, 0x22c
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x174], eax
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x178], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x180], 1
cmp dword [ebp - 0x28], 0
je 0x440b63
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax + 0x180]
mov dword [ebp - 0x3d4], ecx
jmp 0x440b6d
mov dword [ebp - 0x3d4], 1
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x3d4]
mov dword [edx + 0x184], eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + 0x228]
mov dword [eax + 0x188], edx
mov eax, dword [ebp - 0x10]
movss xmm0, dword [0x51050c]
movss dword [eax + 0x18c], xmm0
mov eax, dword [ebp - 0x10]
add eax, 0x190
mov dword [ebp - 0x3d4], eax
push 0
mov ecx, dword [ebp - 0x3d4]
call fcn.0046fc40
mov eax, dword [ebp - 0x10]
add eax, 0x19c
mov dword [ebp - 0x3d4], eax
push 0
mov ecx, dword [ebp - 0x3d4]
call fcn.0046fc40
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xa8]
test ecx, ecx
jle 0x440bfa
mov eax, dword [ebp - 0x10]
mov cl, byte [eax + 0xa8]
sub cl, 1
mov edx, dword [ebp - 0x10]
mov byte [edx + 0xa8], cl
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xa9]
test ecx, ecx
jle 0x440c1d
mov eax, dword [ebp - 0x10]
mov cl, byte [eax + 0xa9]
sub cl, 1
mov edx, dword [ebp - 0x10]
mov byte [edx + 0xa9], cl
movzx eax, byte [ebp - 0xf1]
test eax, eax
je 0x440c42
mov eax, dword [ebp - 0x10]
push eax
call fcn.0044c3b0
add esp, 4
push 0
mov eax, dword [ebp - 0x10]
push eax
call fcn.00456760
add esp, 8
mov eax, dword [ebx + 0x10]
and eax, 1
jne 0x440cce
push ecx
movss xmm0, dword [ebp - 0x15c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x160]
subss xmm0, dword [eax + 0x4c]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x164]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x168]
addss xmm0, dword [ecx + 0x4c]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x3d0]
call fcn.0043a160
mov dword [ebp - 0x3d4], eax
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x3d8], edx
mov eax, dword [ebx + 0xc]
push eax
mov ecx, dword [ebx + 8]
push ecx
mov edx, dword [ebp - 0x3d4]
push edx
mov eax, dword [ebp - 0x3d8]
push eax
call fcn.0045fe50
add esp, 0x10
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov word [ecx + 0x21a], ax
xor edx, edx
mov eax, dword [ebp - 0x10]
mov word [eax + 0x218], dx
push 0
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x168]
push ecx
call fcn.00453e40
add esp, 0xc
movzx edx, al
test edx, edx
je 0x440d11
mov dword [ebp - 0x3d4], 1
jmp 0x440d1b
mov dword [ebp - 0x3d4], 0
lea eax, [ebp - 0x168]
push eax
mov ecx, dword [ebp - 0x3d4]
push ecx
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x3ec4]
push eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + 0x54]
push edx
call fcn.004625f0
add esp, 0x10
jmp 0x440d50
mov eax, dword [ebp - 0x10]
push eax
call fcn.00461aa0
add esp, 4
mov eax, dword [ebx + 0x10]
and eax, 0x1000000
je 0x440d6b
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx + 0x134]
mov dword [ebp - 0x3d4], edx
jmp 0x440d80
push 0
push str.FOCUSSCOPE
mov ecx, dword [ebp - 0x10]
call fcn.0044d8b0
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x3d4]
mov dword [eax + 0x134], ecx
push 1
mov eax, dword [ebp - 0x10]
add eax, 0x1d0
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x1c8
push ecx
call fcn.0045c750
add esp, 0xc
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x90], 0
mov eax, dword [ebp - 0x10]
mov cx, word [eax + 0x9a]
add cx, 1
mov edx, dword [ebp - 0x10]
mov word [edx + 0x9a], cx
mov ecx, dword [ebp - 8]
add ecx, 0x3f18
call fcn.00444930
movzx eax, byte [ebp - 0x19]
test eax, eax
je 0x441085
mov eax, dword [ebx + 0x10]
and eax, 0x1000000
je 0x440f51
mov eax, dword [ebx + 0x10]
and eax, 1
jne 0x440e1e
mov ecx, dword [0x5541f0]
add ecx, 0x26e
push ecx
push str.C:UsersjeloDownloads8_ball_pool_source_code__unknowncheats.me__dsoundImGuiimgui.cpp
push str._flags__ImGuiWindowFlags_NoTitleBar____0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebx + 0x10]
and eax, 0x40
jne 0x440ef9
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xa8]
test ecx, ecx
jg 0x440ef9
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xa9]
test ecx, ecx
jg 0x440ef9
mov eax, dword [ebx + 0x10]
and eax, 0x800000
je 0x440e95
mov ecx, dword [ebp - 8]
movzx edx, byte [ecx + 0x4028]
test edx, edx
je 0x440e95
mov eax, dword [ebp - 8]
cmp dword [eax + 0x3fe8], 0
je 0x440e95
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x3fe8]
mov eax, dword [ebp - 0x10]
mov ecx, dword [edx + 0x2f4]
cmp ecx, dword [eax + 0x2f4]
jne 0x440e95
mov byte [ebp - 0x3d1], 1
jmp 0x440e9c
mov byte [ebp - 0x3d1], 0
mov dl, byte [ebp - 0x3d1]
mov byte [ebp - 0x199], dl
mov eax, dword [ebp - 8]
movzx ecx, byte [eax + 0x5248]
test ecx, ecx
jne 0x440ef9
movzx eax, byte [ebp - 0x199]
test eax, eax
jne 0x440ef9
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x1a8]
comiss xmm0, dword [ecx + 0x1b0]
jae 0x440eef
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
movss xmm0, dword [eax + 0x1ac]
comiss xmm0, dword [ecx + 0x1b4]
jb 0x440ef9
mov eax, dword [ebp - 0x10]
mov byte [eax + 0xb0], 1
cmp dword [ebp - 0x28], 0
je 0x440f25
mov eax, dword [ebp - 0x28]
movzx ecx, byte [eax + 0x91]
test ecx, ecx
jne 0x440f1b
mov eax, dword [ebp - 0x28]
movsx ecx, byte [eax + 0xb0]
test ecx, ecx
jle 0x440f25
mov eax, dword [ebp - 0x10]
mov byte [eax + 0xb0], 1
cmp dword [ebp - 0x28], 0
je 0x440f51
mov eax, dword [ebp - 0x28]
movzx ecx, byte [eax + 0x91]
test ecx, ecx
jne 0x440f47
mov eax, dword [ebp - 0x28]
movsx ecx, byte [eax + 0xb1]
test ecx, ecx
jle 0x440f51
mov eax, dword [ebp - 0x10]
mov byte [eax + 0xb1], 1
mov eax, dword [ebp - 0xc]
xorps xmm0, xmm0
comiss xmm0, dword [eax]
jb 0x440f66
mov eax, dword [ebp - 0x10]
mov byte [eax + 0xb0], 1
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xb0]
test ecx, ecx
jg 0x440f8e
mov edx, dword [ebp - 0x10]
movsx eax, byte [edx + 0xb1]
test eax, eax
jg 0x440f8e
mov dword [ebp - 0x3d4], 0
jmp 0x440f98
mov dword [ebp - 0x3d4], 1
mov cl, byte [ebp - 0x3d4]
mov byte [ebp - 0x19a], cl
movzx eax, byte [ebp - 0x19a]
test eax, eax
jne 0x440fc9
mov ecx, dword [ebp - 0x10]
movsx edx, byte [ecx + 0xb2]
test edx, edx
jg 0x440fc9
mov dword [ebp - 0x3d4], 0
jmp 0x440fd3
mov dword [ebp - 0x3d4], 1
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp - 0x3d4]
mov byte [eax + 0x95], cl
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xb3]
test ecx, ecx
jle 0x441017
mov eax, dword [ebp - 0x10]
mov cl, byte [eax + 0xb3]
sub cl, 1
mov edx, dword [ebp - 0x10]
mov byte [edx + 0xb3], cl
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 8]
or ecx, 0xc0200
mov edx, dword [ebp - 0x10]
mov dword [edx + 8], ecx
mov byte [ebp - 0x19b], 0
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x91]
test ecx, ecx
jne 0x441045
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x8e]
test ecx, ecx
je 0x441045
movzx eax, byte [ebp - 0x19a]
test eax, eax
je 0x441076
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xa8]
test ecx, ecx
jg 0x441076
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xa9]
test ecx, ecx
jg 0x441076
mov eax, dword [ebp - 0x10]
movsx ecx, byte [eax + 0xb1]
test ecx, ecx
jg 0x441076
mov byte [ebp - 0x19b], 1
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp - 0x19b]
mov byte [eax + 0x93], cl
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + 0x93]
test ecx, ecx
jne 0x44109f
mov dword [ebp - 0x3d4], 1
jmp 0x4410a9
mov dword [ebp - 0x3d4], 0
movzx eax, byte [ebp - 0x3d4]
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.005048c4
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret