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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x198
mov eax, dword [0x11ad127c]
xor eax, ebp
mov dword [ebp - 8], eax
push ebx
mov ebx, ecx
push esi
push edi
mov edi, dword [ebp + 8]
cmp byte [ebx + 0x533c], 0
mov dword [ebp - 0x16c], edi
jne 0x1022d3a7
cmp dword [ebx + 0xc8], 0
mov esi, 1
je 0x1022d2c0
xor esi, esi
jmp 0x1022d303
push 0x105
call fcn.10450898
mov edi, eax
add esp, 4
test edi, edi
je 0x1022d303
push 0x104
push edi
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
push 0x1046f5a0
push edi
call fcn.10425570
xor ecx, ecx
test eax, eax
push edi
cmovne esi, ecx
call fcn.10450877
add esp, 0xc
mov eax, dword [ebx + 0x1150]
lea edi, [ebx + 0x104c]
mov dword [ebp - 0x168], esi
test eax, eax
je 0x1022d334
push eax
lea eax, [ebp - 0x114]
push 0x1046f5b0
push eax
call fcn.100086a0
add esp, 0xc
lea edi, [ebp - 0x114]
mov ecx, ebx
call fcn.1021e3a0
test al, al
je 0x1022d363
lea eax, [ebp - 0x168]
push eax
push 0x1046d670
lea ecx, [ebx + 0x9b8]
call fcn.10200690
lea ecx, [ebx + 0x9b8]
call fcn.102000a0
jmp 0x1022d368
mov edi, 0x1046f5f0
push dword [ebx + 0x3df4]
lea ecx, [ebx + 0x4ab8]
push edi
call fcn.102017b0
cmp dword [ebp - 0x168], 0
je 0x1022d399
test byte [ebx + 0xad], 0x10
jne 0x1022d399
cmp dword [ebx + 0xa0], 0
jne 0x1022d399
mov al, 1
jmp 0x1022d39b
xor al, al
mov edi, dword [ebp - 0x16c]
mov byte [ebx + 0x533e], al
xor ecx, ecx
mov dword [ebx + 0x46b0], 0xffffffff
cmp byte [ebx + 0x533e], cl
mov eax, 0x40
mov dword [ebx + 0x46b4], 0x7fffffff
cmovne ecx, eax
mov eax, dword [ebx + 0x4644]
and eax, 0xffffffbf
or ecx, eax
mov dword [ebx + 0x4644], ecx
cmp dword [ebx + 0xc4], 1
jne 0x1022d426
cmp dword [ebx + 0xc8], 0
jne 0x1022d426
cmp dword [ebx + 0x2bc], 0
je 0x1022d426
mov ecx, dword [ebx + 0x53c8]
test ecx, ecx
je 0x1022d426
mov eax, dword [ecx + 4]
test al, 6
jne 0x1022d426
or eax, 2
mov dword [ecx + 4], eax
or byte [ebx + 0xb0], 0x10
and byte [ebx + 0xaf], 0xef
mov dword [ebx + 0xc8], 1
cmp dword [ebx + 0x5788], 0
mov ecx, dword [0x11d0d8ec]
jne 0x1022d43b
mov dword [ebx + 0x578c], ecx
test byte [ebx + 0xb0], 0x10
je 0x1022d4a5
mov dl, byte [ebx + 0xaf]
test dl, 0x10
jne 0x1022d4a5
cmp dword [ebx + 0xec], 1
jne 0x1022d4a5
test dl, 0x20
je 0x1022d47d
mov eax, dword [ebx + 0x5734]
inc eax
mov dword [ebx + 0x5734], eax
cmp eax, 5
jb 0x1022d4a5
and dl, 0xdf
or dl, 0x10
mov byte [ebx + 0xaf], dl
jmp 0x1022d4a5
mov dword [ebx + 0x5734], 0
test cx, cx
jne 0x1022d4a5
or ecx, 0x10000
mov dword [0x11d0d8ec], ecx
mov ecx, ebx
call fcn.1020d9b0
mov ecx, dword [0x11d0d8ec]
test byte [ebx + 0xa4], 8
je 0x1022d4de
cmp dword [ebx + 0xc8], 3
jne 0x1022d4d5
mov eax, dword [ebx + 0x53c8]
mov dword [ebx + 0xc8], 0
and dword [eax + 4], 0xfffffffd
mov eax, dword [ebx + 0x53c8]
or dword [eax + 4], 0x14
test byte [ebx + 0xa4], 8
jne 0x1022d531
cmp dword [ebx + 0xc8], 3
jne 0x1022d531
test byte [ebx + 0xb3], 8
jne 0x1022d531
test cx, cx
jne 0x1022d531
cmp byte [ebx + 0x573c], cl
jne 0x1022d531
mov eax, dword [ebx + 0x9c8]
test eax, eax
je 0x1022d510
dec eax
mov dword [ebx + 0x9c8], eax
jmp 0x1022d531
mov eax, dword [ebx + 0x53c8]
mov ecx, ebx
and dword [eax + 4], 0xffffffeb
mov eax, dword [ebx + 0x53c8]
or dword [eax + 4], 2
call fcn.1020a810
mov ecx, dword [0x11d0d8ec]
mov dh, byte [ebx + 0xa4]
mov dl, dh
test dh, 8
jne 0x1022d571
cmp dword [ebx + 0xc8], 0
jne 0x1022d571
mov eax, dword [ebx + 0x53c8]
test byte [eax + 4], 4
je 0x1022d571
cmp dword [edi + 8], 0
jne 0x1022d571
test byte [edi + 0x10], 4
je 0x1022d571
cmp dword [ebx + 0x134], 0
je 0x1022d571
or dl, 8
mov byte [ebx + 0xa4], dl
test dl, 8
jne 0x1022d5ec
mov eax, dword [ebx + 0xc4]
shr eax, 1
test al, 1
je 0x1022d5ec
test cx, cx
je 0x1022d5ec
test byte [ebx + 0xb3], 8
jne 0x1022d59c
or ecx, 0x10000
mov dword [0x11d0d8ec], ecx
test ecx, 0x20010
je 0x1022d5ec
mov eax, dword [ebx + 0x9c8]
test eax, eax
je 0x1022d5b7
dec eax
mov dword [ebx + 0x9c8], eax
jmp 0x1022d5ec
mov eax, dword [ebx + 0x53c8]
test eax, eax
je 0x1022d5c7
mov dword [eax + 0xb8], ecx
and ecx, 0xfffd0000
mov dword [0x11d0d8ec], ecx
mov ecx, ebx
call fcn.1020a810
mov ecx, dword [0x11d0d8ec]
and ecx, 0xfffeffff
mov dword [0x11d0d8ec], ecx
mov esi, dword [ebx + 0xc8]
test esi, esi
je 0x1022d68b
mov eax, dword [ebx + 0xc4]
mov edx, esi
shr eax, 1
test al, 1
jne 0x1022d648
test cx, cx
je 0x1022d648
test ecx, 0x20010
je 0x1022d648
mov eax, dword [ebx + 0x9c8]
test eax, eax
je 0x1022d628
dec eax
mov dword [ebx + 0x9c8], eax
jmp 0x1022d648
and ecx, 0xfffd0000
mov dword [0x11d0d8ec], ecx
mov ecx, ebx
call fcn.1020d9b0
or byte [ebx + 0xb0], 0x20
mov edx, dword [ebx + 0xc8]
mov eax, dword [ebx + 0x53c8]
xor ecx, ecx
test eax, eax
je 0x1022d65a
mov ecx, dword [eax + 0xac]
cmp dword [ebx + 0xec], 1
jne 0x1022d68b
shr edx, 1
test dl, 1
je 0x1022d68b
test ecx, ecx
jne 0x1022d68b
inc dword [ebx + 0x5734]
cmp dword [ebx + 0x5734], 7
jb 0x1022d68b
test eax, eax
je 0x1022d68b
mov dword [eax + 0xac], 2
cmp dword [ebx + 0xc8], 0
jne 0x1022d6a1
cmp dword [ebx + 0xec], 0x20
jne 0x1022d794
mov eax, dword [edi]
mov dword [ebp - 0x168], eax
test eax, eax
je 0x1022d794
lea esi, [ebx + 0x11c]
push esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov edi, dword [ebx + 0x10c]
test edi, edi
je 0x1022d78c
mov ecx, dword [ebx + 0x114]
xor eax, eax
test ecx, ecx
je 0x1022d78c
mov edx, dword [ebp - 0x168]
mov edi, dword [edi + eax*4]
test edi, edi
je 0x1022d6ed
cmp dword [edi], edx
je 0x1022d6fe
inc eax
cmp eax, ecx
jae 0x1022d78c
mov edi, dword [ebx + 0x10c]
jmp 0x1022d6e2
mov eax, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push esi
call eax
cmp dword [edi + 4], 0
mov edi, dword [ebp - 0x16c]
je 0x1022d79a
mov eax, dword [edi]
mov dword [ebx + 0x5768], eax
mov eax, dword [ebx + 0x148]
cmp eax, dword [edi]
jne 0x1022d72f
or byte [ebx + 0xa4], 0x40
mov ecx, dword [edi]
test ecx, ecx
je 0x1022d79a
cmp dword [ecx], 0x73655243
mov edx, dword [edi + 4]
jne 0x1022d79a
mov eax, dword [ecx + 0x18]
shr eax, 4
cmp edx, eax
jae 0x1022d79a
cmp dword [ecx + 0x14], 0
je 0x1022d79a
mov eax, dword [ecx + 0x14]
mov edx, dword [eax + edx*4]
mov eax, dword [edx + 0x10]
add eax, eax
sar eax, 0x1c
cmp eax, 1
je 0x1022d76b
test eax, eax
je 0x1022d76b
xor al, al
jmp 0x1022d76d
mov al, 1
xor ecx, ecx
test al, al
cmovne ecx, edx
test ecx, ecx
je 0x1022d79a
mov eax, dword [ecx + 0x30]
mov dword [ebx + 0x730], eax
mov eax, dword [ecx + 0x34]
mov dword [ebx + 0x734], eax
jmp 0x1022d79a
mov eax, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push esi
call eax
mov edi, dword [ebp - 0x16c]
cmp dword [ebx + 0xec], 0x20
jne 0x1022d829
mov ecx, dword [ebx + 0x734]
test ecx, ecx
je 0x1022d829
test byte [ebx + 0xad], 8
je 0x1022d7e0
mov eax, dword [ebx + 0x730]
cmp eax, dword [ebx + 0x740]
jne 0x1022d7d0
cmp ecx, dword [ebx + 0x744]
je 0x1022d7d7
mov ecx, ebx
call fcn.10209130
test byte [ebx + 0xad], 8
jne 0x1022d829
mov ecx, dword [edi]
mov byte [ebp - 0x168], 0
test ecx, ecx
je 0x1022d80a
push dword [edi + 4]
call fcn.1002c260
test eax, eax
je 0x1022d80a
mov al, byte [eax + 0x96]
shr al, 4
and al, 1
mov byte [ebp - 0x168], al
push dword [ebp - 0x168]
mov ecx, ebx
call fcn.10207da0
test al, al
jne 0x1022d822
or dword [ebx + 0x6c], 0x200
or byte [ebx + 0xad], 8
test byte [ebx + 0xad], 4
jne 0x1022d9cc
lea eax, [ebp - 0x164]
mov dword [ebp - 0x164], 0xfffe0200
push eax
lea eax, [ebp - 0x174]
mov dword [ebp - 0x160], 0x200001f
push eax
push dword [ebx]
mov dword [ebp - 0x15c], 0x80000000
mov dword [ebp - 0x158], 0x900f0000
mov dword [ebp - 0x154], 0x200001f
mov dword [ebp - 0x150], 0x80000005
mov dword [ebp - 0x14c], 0x900f0001
mov dword [ebp - 0x148], 0x200001f
mov dword [ebp - 0x144], 0x8000000a
mov dword [ebp - 0x140], 0x900f0002
mov dword [ebp - 0x13c], 0x2000001
mov dword [ebp - 0x138], 0xc00f0000
mov dword [ebp - 0x134], 0x90e40000
mov dword [ebp - 0x130], 0x2000001
mov dword [ebp - 0x12c], 0xe00f0000
mov dword [ebp - 0x128], 0x90e40001
mov dword [ebp - 0x124], 0x2000001
mov dword [ebp - 0x120], 0xd00f0000
mov dword [ebp - 0x11c], 0x90e40002
mov dword [ebp - 0x118], 0xffff
mov dword [ebp - 0x174], 0x50
mov dword [ebp - 0x170], 0
call fcn.1019cc20
test eax, eax
js 0x1022d937
mov eax, dword [ebp - 0x170]
mov dword [ebx + 0x70c], eax
mov eax, dword [ebx + 0x37b8]
lea ecx, [ebx + 0x37b8]
push ebx
mov dword [ebx + 0x9e8], 0
mov dword [ebx + 0x9ec], 0
mov dword [ebx + 0x9f0], 0
call dword [eax + 0x74]
mov eax, dword [ebx + 0x37b8]
lea ecx, [ebx + 0x37b8]
call dword [eax + 0x78]
mov eax, dword [ebx + 0x4438]
lea ecx, [ebx + 0x4438]
push ebx
mov dword [ebx + 0x4a30], 0
mov dword [ebx + 0x4a34], 0
mov dword [ebx + 0x4a38], 0x1f4
mov dword [ebx + 0x4a40], 0
mov dword [ebx + 0x4a44], 0
call dword [eax + 0x74]
mov eax, dword [ebx + 0x4438]
lea ecx, [ebx + 0x4438]
call dword [eax + 0x78]
or byte [ebx + 0xad], 4
test byte [ebx + 0xa4], 1
jne 0x1022d9f2
mov eax, dword [ebx + 0xc8]
shr eax, 1
test al, 1
je 0x1022e003
test byte [ebx + 0xb0], 0x40
je 0x1022e003
cmp dword [edi + 8], 0
jne 0x1022d9fe
test byte [edi + 0x10], 4
jne 0x1022da14
cmp dword [ebx + 0xc8], 0
jne 0x1022da14
cmp dword [ebx + 0xec], 0x20
jne 0x1022e003
mov ecx, dword [edi]
xor eax, eax
mov dword [ebp - 0x168], ecx
test ecx, ecx
je 0x1022da7f
lea esi, [ebx + 0x11c]
push esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov edi, dword [ebx + 0x10c]
test edi, edi
je 0x1022dae9
mov ecx, dword [ebx + 0x114]
xor eax, eax
test ecx, ecx
je 0x1022dae9
mov edx, dword [ebp - 0x168]
mov edi, dword [edi + eax*4]
test edi, edi
je 0x1022da5e
cmp dword [edi], edx
je 0x1022da6f
inc eax
cmp eax, ecx
jae 0x1022dae9
mov edi, dword [ebx + 0x10c]
jmp 0x1022da53
push esi
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [edi + 4]
mov edi, dword [ebp - 0x16c]
mov dword [ebx + 0x2bc], eax
test eax, eax
je 0x1022e003
mov al, byte [ebx + 0xad]
test al, al
jns 0x1022db38
test al, 0x10
jne 0x1022db30
test byte [ebx + 0xae], 1
push ecx
mov ecx, ebx
je 0x1022daff
mov eax, dword [ebx + 0x4a50]
mov edi, dword [ebx + 0x5c]
mov esi, dword [ebx + 0x60]
mov dword [ebx + 0x5c], eax
mov eax, dword [ebx + 0x4a54]
mov dword [ebx + 0x60], eax
mov eax, dword [ebp - 0x16c]
push eax
call fcn.1022e030
and byte [ebx + 0xae], 0xfe
and byte [ebx + 0xad], 0x7f
mov dword [ebx + 0x5c], edi
mov dword [ebx + 0x60], esi
jmp 0x1022db38
push esi
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebx + 0x2bc], 0
jmp 0x1022e003
push edi
call fcn.1022e030
push 0xff00
test al, al
mov edx, 0x1046f610
mov ecx, 0x1046f600
cmove ecx, edx
push 4
push ecx
lea ecx, [ebx + 0x4438]
call fcn.1023fdd0
and byte [ebx + 0xad], 0x7f
jmp 0x1022db38
and al, 0x7f
mov byte [ebx + 0xad], al
mov esi, dword [ebx + 0x3814]
test byte [esi + 0xa4], 8
je 0x1022dbb8
call fcn.1004f0e0
test al, al
jne 0x1022dbb8
cmp byte [esi + 0x3bd0], al
je 0x1022dbb8
lea eax, [ebp - 0x188]
mov dword [ebp - 0x188], 0x14
push eax
call dword [sym.imp.USER32.dll_GetCursorInfo]
test eax, eax
je 0x1022dbb8
test byte [ebp - 0x184], 1
je 0x1022db9d
mov eax, dword [ebp - 0x17c]
mov ecx, dword [ebp - 0x178]
mov byte [ebx + 0x3bb8], 1
mov dword [ebx + 0x3bbc], eax
mov dword [ebx + 0x3bc0], ecx
jmp 0x1022dbb8
mov byte [ebx + 0x3bb8], 0
mov dword [ebx + 0x3bc0], 0
mov dword [ebx + 0x3bbc], 0
test byte [ebx + 0xab], 2
movss xmm3, dword [0x1122d1e4]
je 0x1022dbd6
cmp dword [ebx + 0x53e8], 2
je 0x1022ddd4
cmp byte [ebx + 0x3bb8], 0
je 0x1022dbfa
movd xmm2, dword [ebx + 0x3bc0]
movd xmm1, dword [ebx + 0x3bbc]
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
jmp 0x1022ddab
test dword [ebx + 4], 0x8000
je 0x1022ddbd
test byte [ebx + 0x9fc], 1
je 0x1022dd59
lea eax, [ebp - 0x174]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
push 0
push 0x2710
push dword [ebp - 0x170]
push dword [ebp - 0x174]
call fcn.10451250
mov esi, dword [0x11d24df0]
mov edi, eax
inc esi
mov eax, edx
cmp dword [ebx + 0xa78], 0
mov dword [ebp - 0x168], eax
mov dword [0x11d24df0], esi
jne 0x1022dcf1
mov ecx, edi
sub ecx, dword [ebx + 0xa68]
sbb edx, dword [ebx + 0xa6c]
call fcn.10451200
cvtsd2ss xmm0, xmm0
divss xmm0, dword [0x1122d540]
comiss xmm0, dword [0x1122d240]
jbe 0x1022dcaf
cmp esi, 0xa
jle 0x1022dcbb
mov eax, dword [ebp - 0x168]
mov dword [ebx + 0xa68], edi
mov dword [ebx + 0xa6c], eax
mov byte [ebx + 0xa70], 1
mov dword [0x11d24df0], 0
jmp 0x1022dcbb
cmp esi, 1
jle 0x1022dcbb
mov byte [ebx + 0xa70], 0
xorps xmm0, xmm0
mov dword [ebx + 0xa58], 0
mov byte [ebx + 0xa55], 0
mov dword [ebx + 0xa00], 0
movups xmmword [ebx + 0xa04], xmm0
movups xmmword [ebx + 0xa14], xmm0
movq qword [ebx + 0xa24], xmm0
jmp 0x1022dd2a
cmp byte [ebx + 0xa54], 0
mov dword [0x11d24df0], 0
jne 0x1022dd0b
mov byte [ebx + 0xa55], 1
mov dword [ebx + 0xa6c], eax
mov eax, dword [ebx + 0xa60]
mov dword [ebx + 0xa68], edi
mov byte [ebx + 0xa70], 1
mov dword [ebx + 0xa58], eax
mov dword [ebx + 0xa78], 0
mov dword [ebx + 0xa60], 0
cmp dword [ebx + 0x3ed4], 0
je 0x1022ddb6
cmp byte [ebx + 0xa55], 0
jne 0x1022ddb6
mov byte [ebx + 0xa70], 0
jmp 0x1022ddb6
mov eax, dword [ebx + 0x734]
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1122e340]
mov eax, dword [ebx + 0x730]
cvtpd2ps xmm2, xmm0
xorps xmm0, xmm0
mulss xmm2, dword [ebx + 0x3a78]
cvtsi2sd xmm0, eax
shr eax, 0x1f
mulss xmm2, xmm3
addsd xmm0, qword [eax*8 + 0x1122e340]
cvtpd2ps xmm1, xmm0
mulss xmm1, dword [ebx + 0x3a74]
mulss xmm1, xmm3
lea ecx, [ebx + 0x37b8]
call fcn.1023bc40
mov byte [ebx + 0x3bb1], 0
test byte [ebx + 0xa7], 0x20
je 0x1022ddd4
mov ecx, ebx
call fcn.10214b50
mov ecx, ebx
call fcn.10214d60
cmp dword [ebx + 0x3c], 2
jne 0x1022e003
mov eax, dword [ebx + 0x730]
mov esi, dword [ebx + 0x734]
mov dword [ebp - 0x170], esi
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1122e340]
mov eax, dword [ebx]
mov eax, dword [eax + 0xf7c]
cvtpd2ps xmm0, xmm0
cmp byte [eax + 0xb38], 0
mulss xmm0, dword [ebx + 8]
mulss xmm0, dword [0x1122d1e4]
cvttss2si edi, xmm0
mov dword [ebp - 0x168], edi
jge 0x1022de59
mov ecx, dword fs:[0x2c]
mov eax, dword [0x11d0c5b8]
push dword [ebx + 0xeb4]
mov eax, dword [ecx + eax*4]
mov eax, dword [eax + 0x10]
mov ecx, dword [eax + 0x7a68]
mov ecx, dword [ecx + 8]
call fcn.1002c330
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0x17c], 0xff000000
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x188], 0
mov eax, dword [ecx]
mov dword [ebp - 0x194], eax
mov eax, dword [ecx + 4]
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x194]
push eax
push dword [ebx]
mov dword [ebp - 0x184], edi
mov dword [ebp - 0x180], esi
mov dword [ebp - 0x178], 0
call fcn.1019ee80
mov edx, dword [ebx]
mov ecx, dword [ebx + 0x730]
mov edi, ecx
sub edi, dword [ebp - 0x168]
mov dword [ebp - 0x198], ecx
mov eax, dword [edx + 0xf7c]
cmp byte [eax + 0xb38], 0
jge 0x1022dfab
mov eax, dword [0x11d0c5b8]
mov ecx, dword fs:[0x2c]
push dword [ebx + 0xeb0]
mov esi, dword [ecx + eax*4]
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x7a68]
mov ecx, dword [ecx + 8]
call fcn.1002c330
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0x17c], 0xff000000
mov dword [ebp - 0x18c], edi
mov dword [ebp - 0x188], 0
mov eax, dword [ecx]
mov dword [ebp - 0x194], eax
mov eax, dword [ecx + 4]
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x184], eax
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x180], eax
lea eax, [ebp - 0x194]
push eax
push dword [ebx]
mov dword [ebp - 0x178], 0
call fcn.1019ee80
mov eax, dword [esi + 0x10]
lea ecx, [ebp - 0x168]
push 1
mov eax, dword [eax + 0x7a68]
mov eax, dword [eax + 8]
mov dword [ebp - 0x168], eax
call fcn.1001e7f0
mov ecx, dword [ebp - 0x168]
mov dword [ecx + 0xb4c], 0xffffffff
lea ecx, [eax + 4]
mov dword [eax], 0x1fff0
mov eax, dword [ebp - 0x168]
mov dword [eax + 0x20], ecx
jmp 0x1022e003
mov eax, dword [ebx + 0x2bc]
mov dword [ebp - 0x194], eax
mov eax, dword [ebp - 0x16c]
mov dword [ebp - 0x17c], 0xff000000
mov dword [ebp - 0x18c], edi
mov dword [ebp - 0x188], 0
mov eax, dword [eax + 4]
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x194]
push eax
push edx
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x180], esi
mov dword [ebp - 0x178], 0
call fcn.1019ee80
push dword [ebp - 0x16c]
mov ecx, ebx
call fcn.10211f30
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1045066c
mov esp, ebp
pop ebp
ret 4