Function at 0x447f90
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6e9d07
mov eax, dword fs:[0]
push eax
sub esp, 0x12c
mov eax, dword [0x7cf070]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x11c], ebx
call fcn.004b220d
mov eax, dword [ebx + 0xe98]
lea esi, [ebx + 0xe98]
movaps xmm0, xmmword [0x7a6a80]
lea ecx, [ebp - 0x44]
push 0x3fa
push ebx
push ecx
push 0x50000000
mov ecx, esi
movups xmmword [ebp - 0x44], xmm0
call dword [eax + 0x164]
push ecx
mov ecx, str.MMQZZZZZaentx__4__MX_fgorxx_:::ERWXh
call fcn.0045f920
push eax
mov ecx, esi
call fcn.00429ab0
mov edi, dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
push dword [esi + 0x20]
mov dword [esi + 0x12c], 0xfffe923c
call edi
push 1
push 0
push dword [esi + 0x20]
mov dword [esi + 0x130], 0xffffffff
call edi
movaps xmm0, xmmword [0x7a6ac0]
lea eax, [ebp - 0x44]
push 0xffffffffffffffff
push ebx
push eax
push 0x5000000d
push 0
lea ecx, [ebx + 0xb30]
movups xmmword [ebp - 0x44], xmm0
call fcn.004a5783
mov ecx, str.MMRaaaaaox_147_JOXXfor_246_JQ_fozz__3_G
call fcn.0045f920
push eax
lea ecx, [ebp - 0x110]
call fcn.00404e10
mov ecx, str.LPWffffffpy_19_DFOVYbekkmppstw.0EKVW_
mov dword [ebp - 4], 0
call fcn.0045f920
push eax
lea ecx, [ebp - 0x118]
call fcn.00404e10
mov ecx, str.PZ_ggggghq__.5_JVYYZais__34_HSWefqtt_245_OW_nw___4_CQW_fjn_3_CEQT_fpp0_GLVW___my_07EFPY_ix_
mov byte [ebp - 4], 1
call fcn.0045f920
push eax
lea ecx, [ebp - 0x114]
call fcn.00404e10
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebx + 0xb30]
call fcn.0040a930
mov byte [ebp - 4], 1
or esi, 0xffffffff
mov edx, dword [ebp - 0x114]
mov eax, esi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4480f1
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0
mov eax, esi
mov edx, dword [ebp - 0x118]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x448112
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov edx, dword [ebp - 0x110]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x448136
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x120], esp
push eax
call fcn.00404e10
mov ecx, str.LRT_____elz__77EEELTXfq___3AMNVV_ityy_0056_KU_ddo39L_clw_6EISal__0_EELZhjm_____29_HWlp___
mov dword [ebp - 4], 3
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x114], esp
push eax
call fcn.00404e10
mov ecx, str.NRU_____ceerrrz_5_NY__cjpz_.6_HMYhoy2_KNT_cq__4BFPX_fory45BJT_jly__5_HS__gjrz_3_BHS_bhlw___4
mov byte [ebp - 4], 4
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push eax
call fcn.00404e10
mov ecx, str.LV______ddillmmq__1__DJWbdq____7__OP_ffosz__8EGVbdeekvx__06__LXXfiru__CFRaoq__7BITbilly__8CCOXdlx
mov byte [ebp - 4], 5
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [ebx + 0x9c0]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a6b20]
lea eax, [ebp - 0x44]
mov esi, dword [ebx + 0x9c0]
mov ecx, str.KVVWWWWW_bmp_25799FGKMcgoz7FJLP__fkt
push 0x277c
push ebx
push eax
push 0x50000000
movups xmmword [ebp - 0x44], xmm0
call fcn.0045f920
push eax
lea ecx, [ebx + 0x9c0]
call dword [esi + 0x164]
mov ecx, str.O__iiiiilv_5CLZ_cimqy.09_N_gp____3_GKUWYhsw___FSW_kz_.4_EIKV_a
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x120], esp
push eax
call fcn.00404e10
mov ecx, str.KKPSSSSS_flz_4_ER_ehv7_OZht__:EJUenv__9:BGVesy39__JVeiq_.8AO
mov dword [ebp - 4], 6
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x114], esp
push eax
call fcn.00404e10
mov ecx, str.CRUXXXXX_bbhlo233_BJKYeiqx_4_BEISY_fjx3__BCIUbbeny__9_CNky__8_KM
mov byte [ebp - 4], 7
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push eax
call fcn.00404e10
mov ecx, str.M_ggggguvy5_IKXdr____4BDDIXcfs._FGTVZeop_0_DMVZes___0_FU_ju_34BN
mov byte [ebp - 4], 8
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [ebx + 0xbd8]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a6f20]
lea eax, [ebp - 0x44]
mov esi, dword [ebx + 0xbd8]
mov ecx, str.KY_nnnnn4JNRRSYZZ_ckl___69_JNWdhrry
push 0x277d
push ebx
push eax
push 0x50000000
movups xmmword [ebp - 0x44], xmm0
call fcn.0045f920
push eax
lea ecx, [ebx + 0xbd8]
call dword [esi + 0x164]
push 0x5c
lea eax, [ebp - 0xb0]
push 0
push eax
call fcn.005ed880
add esp, 0xc
mov dword [ebp - 0xb0], 0xfffffff2
mov ecx, str.LRX_____l_09DMV_acoq___4BOUddiw_8F
call fcn.0045f920
push eax
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
mov edi, dword [ebp - 0x11c]
lea eax, [ebp - 0x44]
movaps xmm0, xmmword [0x7a6ad0]
mov ecx, str.NQSaaaaakoow___DHRWY_dffrry_25_JKW__ag
push 0x277e
push edi
mov esi, dword [edi + 0xd48]
push eax
push 0x50000000
movups xmmword [ebp - 0x44], xmm0
call fcn.0045f920
push eax
lea ecx, [edi + 0xd48]
call dword [esi + 0x164]
mov eax, dword [edi + 0xd68]
mov ebx, dword [sym.imp.USER32.dll_InvalidateRect]
mov dword [edi + 0xdd4], 0x333333
test eax, eax
je 0x448335
push 1
push 0
push eax
call ebx
mov eax, dword [edi + 0xd68]
mov dword [edi + 0xdc8], 0
test eax, eax
je 0x448350
push 1
push 0
push eax
call ebx
mov eax, dword [edi + 0xd48]
lea ecx, [ebp - 0xb0]
push 1
push ecx
lea ecx, [edi + 0xd48]
call dword [eax + 0x178]
movaps xmm0, xmmword [0x7a6bc0]
lea eax, [ebp - 0x44]
mov esi, dword [edi + 0xdf0]
lea ebx, [edi + 0xdf0]
push 0x277f
push edi
push eax
push 0x50000000
mov ecx, str.AHIRRRRRZgry___:_IMQRmsxx__:DGVbnz__
movups xmmword [ebp - 0x44], xmm0
call fcn.0045f920
push eax
mov ecx, ebx
call dword [esi + 0x164]
mov eax, dword [ebx + 0x20]
mov esi, dword [sym.imp.USER32.dll_InvalidateRect]
mov dword [ebx + 0x8c], 0x333333
test eax, eax
je 0x4483c2
push 1
push 0
push eax
call esi
mov eax, dword [ebx + 0x20]
mov dword [ebx + 0x80], 0
test eax, eax
je 0x4483da
push 1
push 0
push eax
call esi
mov eax, dword [ebx]
lea ecx, [ebp - 0xb0]
push 1
push ecx
mov ecx, ebx
call dword [eax + 0x178]
push 0x5c
lea eax, [ebp - 0x10c]
push 0
push eax
call fcn.005ed880
add esp, 0xc
mov dword [ebp - 0x10c], 0xfffffff1
mov ecx, str.AKRVVVVVZcny_1_NWelr___DPX_ekv__7ANP_
call fcn.0045f920
push eax
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
xor ecx, ecx
mov dword [ebp - 0x34], str.S_MR
mov dword [ebp - 0x30], 0x79c7f0
lea ebx, [edi + 0x1198]
mov dword [ebp - 0x2c], 0x79c7fc
mov dword [ebp - 0x28], 0x79c808
mov dword [ebp - 0x24], 0x79c814
mov dword [ebp - 0x20], 0x79c824
mov dword [ebp - 0x1c], 0x79c830
mov dword [ebp - 0x18], 0x79c83c
mov dword [ebp - 0x14], 0x79c848
mov dword [ebp - 0x114], ecx
mov dword [ebp - 0x134], 0xf0
mov dword [ebp - 0x12c], 0x154
mov dword [ebp - 0x118], 0xc8
nop dword [eax]
mov edx, dword [ebp + ecx*4 - 0x34]
test edx, edx
jne 0x44849c
xor eax, eax
jmp 0x4484ba
mov eax, edx
lea ecx, [eax + 2]
mov dword [ebp - 0x110], ecx
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x4484a7
sub eax, dword [ebp - 0x110]
sar eax, 1
push eax
push edx
mov ecx, ebx
call fcn.00404fa0
mov ecx, dword [ebp - 0x118]
lea eax, [ebp - 0x10c]
mov dword [ebx + 0x24], eax
mov eax, dword [ebp - 0x114]
add eax, 0x2788
mov dword [ebp - 0x128], ecx
mov dword [ebx + 0x20], eax
lea eax, [ecx - 0x14]
mov dword [ebp - 0x130], eax
movups xmm0, xmmword [ebp - 0x134]
push 0xa8
mov byte [ebx + 0xc], 1
mov dword [ebx + 4], 0x212121
movups xmmword [ebx + 0x10], xmm0
call fcn.004a541b
add esp, 4
mov dword [ebp - 0x124], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x44852e
mov ecx, eax
call fcn.00408bc0
mov ecx, eax
jmp 0x448530
xor ecx, ecx
mov dword [ebp - 4], 0xffffffff
lea edx, [ebx + 0x10]
push dword [ebx + 0x20]
mov dword [ebx - 4], ecx
mov eax, dword [ecx]
push edi
push edx
push 0x50000000
push dword [ebx]
call dword [eax + 0x164]
mov ecx, dword [ebx - 4]
mov eax, dword [ebx + 4]
mov dword [ecx + 0x8c], eax
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x44856b
push 1
push 0
push eax
call esi
cmp byte [ebx + 0xc], 0
je 0x44858e
mov eax, dword [ebx - 4]
mov dword [eax + 0x80], 0
mov eax, dword [eax + 0x20]
test eax, eax
je 0x448604
push 1
push 0
push eax
call esi
jmp 0x448604
mov edi, dword [ebx - 4]
mov eax, dword [ebx + 8]
lea ecx, [edi + 0x94]
mov dword [edi + 0x88], eax
mov dword [edi + 0x80], 1
call fcn.004aeda2
push dword [edi + 0x88]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [edi + 0x94]
call fcn.004aec28
lea ecx, [edi + 0x9c]
call fcn.004aeda2
push dword [edi + 0x84]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [edi + 0x9c]
call fcn.004aec28
mov eax, dword [edi + 0x20]
mov esi, dword [sym.imp.USER32.dll_InvalidateRect]
test eax, eax
je 0x4485fe
push 1
push 0
push eax
call esi
mov edi, dword [ebp - 0x11c]
mov ecx, dword [ebx - 4]
push 1
push dword [ebx + 0x24]
mov eax, dword [ecx]
call dword [eax + 0x178]
mov eax, dword [ebp - 0x118]
add ebx, 0x2c
mov ecx, dword [ebp - 0x114]
add eax, 0x19
inc ecx
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x114], ecx
cmp eax, 0x1a9
jl 0x448490
xor esi, esi
mov dword [ebp - 0x110], esi
mov ecx, str.ETVYYYYYet_.2:__AFKVciouw__0_CLPVahnx_
call fcn.0045f920
imul ebx, esi, 0x2c
mov edx, eax
add ebx, edi
lea eax, [ebx + 0x100c]
test edx, edx
jne 0x448665
xor ecx, ecx
jmp 0x448689
mov ecx, edx
lea eax, [ecx + 2]
mov dword [ebp - 0x114], eax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x448670
sub ecx, dword [ebp - 0x114]
lea eax, [ebx + 0x100c]
sar ecx, 1
push ecx
push edx
mov ecx, eax
call fcn.00404fa0
mov byte [ebx + 0x1018], 1
lea eax, [ebp - 0x10c]
mov dword [ebx + 0x1030], eax
lea eax, [esi + 0x279c]
mov dword [ebx + 0x1010], 0x212121
mov dword [ebx + 0x102c], eax
cmp esi, 7
jne 0x4487ea
movaps xmm0, xmmword [0x7a6e40]
lea ebx, [edi + 0x1150]
push 0x178
movups xmmword [ebx], xmm0
call fcn.004a541b
add esp, 4
mov dword [ebp - 0x124], eax
mov dword [ebp - 4], 0xa
test eax, eax
je 0x4486fd
mov ecx, eax
call fcn.0040ae70
mov ecx, eax
jmp 0x4486ff
xor ecx, ecx
mov dword [ebp - 4], 0xffffffff
push dword [edi + 0x1160]
mov dword [edi + 0x113c], ecx
mov eax, dword [ecx]
push edi
push ebx
push 0x50000000
push dword [edi + 0x1140]
call dword [eax + 0x164]
cmp byte [edi + 0x114c], 0
je 0x448762
mov ecx, dword [edi + 0x113c]
cmp dword [ecx + 0x20], 0
mov dword [ecx + 0x15c], 0
je 0x4487d7
call fcn.0040b9a0
mov ecx, dword [edi + 0x113c]
push 1
push dword [edi + 0x1164]
jmp 0x448966
mov ebx, dword [edi + 0x113c]
mov eax, dword [edi + 0x1148]
lea ecx, [ebx + 0x168]
mov dword [ebx + 0x164], eax
mov dword [ebx + 0x15c], 1
call fcn.004aeda2
push dword [ebx + 0x164]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [ebx + 0x168]
call fcn.004aec28
lea ecx, [ebx + 0x170]
call fcn.004aeda2
push dword [ebx + 0x160]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [ebx + 0x170]
call fcn.004aec28
cmp dword [ebx + 0x20], 0
je 0x4487d1
mov ecx, ebx
call fcn.0040b9a0
mov esi, dword [ebp - 0x110]
mov ecx, dword [edi + 0x113c]
push 1
push dword [edi + 0x1164]
jmp 0x448966
imul ecx, esi, 0x19
mov dword [ebp - 0x134], 0x17c
mov dword [ebp - 0x12c], 0x2f3
push 0xa8
lea eax, [ecx + 0xb4]
mov dword [ebp - 0x130], eax
lea eax, [ecx + 0xc8]
mov dword [ebp - 0x128], eax
movups xmm0, xmmword [ebp - 0x134]
movups xmmword [ebx + 0x101c], xmm0
call fcn.004a541b
add esp, 4
mov dword [ebp - 0x138], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x448850
mov ecx, eax
call fcn.00408bc0
mov ecx, eax
jmp 0x448852
xor ecx, ecx
mov dword [ebp - 4], 0xffffffff
lea edx, [ebx + 0x101c]
push dword [ebx + 0x102c]
mov dword [ebx + 0x1008], ecx
mov eax, dword [ecx]
push edi
push edx
push 0x50000000
push dword [ebx + 0x100c]
call dword [eax + 0x164]
mov ecx, dword [ebx + 0x1008]
mov eax, dword [ebx + 0x1010]
mov dword [ecx + 0x8c], eax
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x4488a4
push 1
push 0
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
cmp byte [ebx + 0x1018], 0
je 0x4488d8
mov eax, dword [ebx + 0x1008]
mov dword [eax + 0x80], 0
mov eax, dword [eax + 0x20]
test eax, eax
je 0x448958
push 1
push 0
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
jmp 0x448958
mov edi, dword [ebx + 0x1008]
mov eax, dword [ebx + 0x1014]
lea ecx, [edi + 0x94]
mov dword [edi + 0x88], eax
mov dword [edi + 0x80], 1
call fcn.004aeda2
push dword [edi + 0x88]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [edi + 0x94]
call fcn.004aec28
lea ecx, [edi + 0x9c]
call fcn.004aeda2
push dword [edi + 0x84]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [edi + 0x9c]
call fcn.004aec28
mov eax, dword [edi + 0x20]
test eax, eax
je 0x44894c
push 1
push 0
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
mov esi, dword [ebp - 0x110]
mov edi, dword [ebp - 0x11c]
mov ecx, dword [ebx + 0x1008]
push 1
push dword [ebx + 0x1030]
mov eax, dword [ecx]
call dword [eax + 0x178]
imul ecx, esi, 0x19
push 0xffffffffffffffff
push edi
mov dword [ebp - 0x44], 0x14a
mov dword [ebp - 0x3c], 0x15a
lea eax, [ecx + 0xb7]
mov dword [ebp - 0x40], eax
lea eax, [ecx + 0xc7]
mov dword [ebp - 0x38], eax
lea ecx, [ebp - 0x44]
imul eax, esi, 0xa8
push ecx
push 0x5000000d
push 0
add eax, 0x1320
add eax, edi
mov ecx, eax
mov dword [ebp - 0x120], eax
call fcn.004a5783
mov ecx, str.HWYdddddfky_122_IVdpsuz.2IXkw____DPZ_lu_1_AFQVYhqv__4_JVWdfty_4BDMXXZiv____6_JUZgly_0_KQXbq2_
call fcn.0045f920
mov ebx, eax
call fcn.004b08d6
test eax, eax
je 0x448d54
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [ebp - 0x114], eax
mov dword [ebp - 4], 0xc
test ebx, ebx
je 0x448a27
test ebx, 0xffff0000
jne 0x448a11
movzx ebx, bx
push ebx
call fcn.004b2c39
test eax, eax
je 0x448a36
push ebx
push eax
lea ecx, [ebp - 0x114]
call fcn.00404cb0
jmp 0x448a36
mov ecx, ebx
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x448a16
sub ecx, edx
sar ecx, 1
jmp 0x448a29
xor ecx, ecx
push ecx
push ebx
lea ecx, [ebp - 0x114]
call fcn.00404fa0
mov ecx, str.JPP_____mx__.:IIIJYflt_3AIKMW__jw__.1__EJVbqs__6AMOTblx___1__EKRTWZcp
mov dword [ebp - 4], 0xd
call fcn.0045f920
mov ebx, eax
call fcn.004b08d6
test eax, eax
je 0x448d54
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [ebp - 0x118], eax
mov byte [ebp - 4], 0xe
test ebx, ebx
je 0x448aa8
test ebx, 0xffff0000
jne 0x448a92
movzx ebx, bx
push ebx
call fcn.004b2c39
test eax, eax
je 0x448ab7
push ebx
push eax
lea ecx, [ebp - 0x118]
call fcn.00404cb0
jmp 0x448ab7
mov ecx, ebx
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x448a97
sub ecx, edx
sar ecx, 1
jmp 0x448aaa
xor ecx, ecx
push ecx
push ebx
lea ecx, [ebp - 0x118]
call fcn.00404fa0
mov ecx, str.HQXXXXXX_flv_668GKRVadjmnn_8_HOXfjrvy_258__NVWdry__4CO_gqqs__.1:_BCPWXdiv_._AIXeht__46CNW_bky___49:
mov byte [ebp - 4], 0xf
call fcn.0045f920
mov ebx, eax
call fcn.004b08d6
test eax, eax
je 0x448d54
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [ebp - 0x110], eax
mov byte [ebp - 4], 0x10
test ebx, ebx
je 0x448b26
test ebx, 0xffff0000
jne 0x448b10
movzx ebx, bx
push ebx
call fcn.004b2c39
test eax, eax
je 0x448b35
push ebx
push eax
lea ecx, [ebp - 0x110]
call fcn.00404cb0
jmp 0x448b35
mov ecx, ebx
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x448b15
sub ecx, edx
sar ecx, 1
jmp 0x448b28
xor ecx, ecx
push ecx
push ebx
lea ecx, [ebp - 0x110]
call fcn.00404fa0
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 0x11
mov ebx, dword [ebp - 0x120]
mov ecx, ebx
push eax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040a930
mov byte [ebp - 4], 0xf
or eax, 0xffffffff
mov edx, dword [ebp - 0x110]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x448b7d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0xd
or eax, 0xffffffff
mov edx, dword [ebp - 0x118]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x448b9f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
or eax, 0xffffffff
mov edx, dword [ebp - 0x114]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x448bc4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0
mov ecx, ebx
call fcn.004ada24
inc esi
mov dword [ebp - 0x110], esi
cmp esi, 9
jl 0x448646
movaps xmm0, xmmword [0x7a6e50]
lea eax, [ebp - 0x44]
mov esi, dword [edi + 0x1dd0]
mov ecx, str.Mcoooooy__7:BOR__nvv__8__GHUdhiu_04AFS_nstz__02_NR_cq___78EQ_dlpp_.7
push 0xffffffffffffffff
push edi
push eax
push 0x50000000
mov dword [ebp - 0xb0], 0xfffffff4
movups xmmword [ebp - 0x44], xmm0
call fcn.0045f920
push eax
lea ecx, [edi + 0x1dd0]
call dword [esi + 0x164]
mov eax, dword [edi + 0x1df0]
lea esi, [edi + 0x1dd0]
mov ebx, dword [sym.imp.USER32.dll_InvalidateRect]
mov dword [esi + 0x8c], 0xff
test eax, eax
je 0x448c42
push 1
push 0
push eax
call ebx
mov eax, dword [esi + 0x20]
mov dword [esi + 0x80], 0
test eax, eax
je 0x448c5a
push 1
push 0
push eax
call ebx
mov eax, dword [esi]
lea ecx, [ebp - 0xb0]
push 1
push ecx
mov ecx, esi
call dword [eax + 0x178]
push 0
mov ecx, esi
call fcn.004ada24
push 0x7e8150
mov ecx, str.PQVaaaaakp__89_EKZZhqs__8GR_anv_118GS
call fcn.0045f920
push eax
lea eax, [ebp - 0x124]
push eax
call fcn.00406410
add esp, 0xc
push 0x2781
push edi
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x54]
movaps xmm0, xmmword [0x7a6f70]
mov edx, dword [edi + 0x848]
push ecx
push 0x50000000
movups xmmword [ebp - 0x54], xmm0
lea ecx, [edi + 0x848]
push dword [eax]
call dword [edx + 0x164]
mov dword [ebp - 4], 0xffffffff
or eax, 0xffffffff
mov edx, dword [ebp - 0x124]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x448cef
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0
lea ecx, [edi + 0x848]
call fcn.004ada24
mov ecx, edi
call fcn.00448d60
mov ecx, 0x7e7fc8
call fcn.00438780
mov ecx, 0x7e7fc8
call fcn.00438b10
push 0
push 0
push edi
push 0x449390
push 0
push 0
call fcn.005f3cec
mov dword [edi + 0xd0], eax
add esp, 0x18
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005e9199
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.00402890
int3