Function at 0x10036810
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x1c8
mov eax, dword [0x100f9080]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov dword [ebp - 0x150], 0xb76f804
mov dword [ebp - 0x14c], 0xf05110d4
mov eax, dword [ebp - 0x150]
mov ecx, dword [ebp - 0x14c]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x158], 0x38a282e0
mov dword [ebp - 0x154], 0x8ebfd9eb
mov eax, dword [ebp - 0x158]
mov ecx, dword [ebp - 0x154]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x160], 0x6e1f9467
mov dword [ebp - 0x15c], 0x947f64ba
mov eax, dword [ebp - 0x160]
mov ecx, dword [ebp - 0x15c]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x148], 0x38a2ee8c
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [ebp - 0x144], 0x8ebfd9eb
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
movaps xmm1, xmmword [ebp - 0x20]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
push eax
movaps xmmword [ebp - 0x20], xmm1
call esi
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
test eax, eax
jne 0x100369af
push 0x3e8
call edi
mov dword [ebp - 0x150], 0xb76f804
mov dword [ebp - 0x14c], 0xf05110d4
mov eax, dword [ebp - 0x150]
mov ecx, dword [ebp - 0x14c]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x158], 0x38a282e0
mov dword [ebp - 0x154], 0x8ebfd9eb
mov eax, dword [ebp - 0x158]
mov ecx, dword [ebp - 0x154]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x160], 0x6e1f9467
mov dword [ebp - 0x15c], 0x947f64ba
mov eax, dword [ebp - 0x160]
mov ecx, dword [ebp - 0x15c]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x148], 0x38a2ee8c
mov dword [ebp - 0x144], 0x8ebfd9eb
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
movaps xmm1, xmmword [ebp - 0x20]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
push eax
movaps xmmword [ebp - 0x20], xmm1
call esi
test eax, eax
je 0x100368f6
mov dword [ebp - 0x148], 0x1667ec1f
mov dword [ebp - 0x144], 0xec071cc2
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x148], 0x40da96f4
mov dword [ebp - 0x144], 0xb180e693
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x148], 0xa0469226
mov dword [ebp - 0x144], 0x7b0ef1f0
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0x148], 0x50a79dae
mov dword [ebp - 0x144], 0xfd331e51
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0x148], 0x6e1f9467
mov dword [ebp - 0x144], 0x947f64ba
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x148], 0x38a2ee8c
mov dword [ebp - 0x144], 0x8ebfd9eb
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x148], 0xa0469219
mov dword [ebp - 0x144], 0x7b0ef1f0
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x148], 0x50a79dae
mov dword [ebp - 0x144], 0xfd331e51
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
movaps xmm1, xmmword [ebp - 0xe0]
xorps xmm1, xmmword [ebp - 0x60]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], ecx
movaps xmmword [ebp - 0xe0], xmm1
movaps xmm1, xmmword [ebp - 0xd0]
xorps xmm1, xmmword [ebp - 0x50]
movaps xmmword [ebp - 0xd0], xmm1
mov dword [ebp - 0x148], 0x91f31f32
mov dword [ebp - 0x144], 0xd9f474cf
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x148], 0x34d71184
mov dword [ebp - 0x144], 0x8ebfd903
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x148], 0xa0469219
mov dword [ebp - 0x144], 0x7b0ef1f0
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x148], 0x50a79dae
mov dword [ebp - 0x144], 0xfd331e51
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x148], 0x6e1f9467
mov dword [ebp - 0x144], 0x947f64ba
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x148], 0x38a2ee8c
mov dword [ebp - 0x144], 0x8ebfd9eb
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x148], 0xa0469219
mov dword [ebp - 0x144], 0x7b0ef1f0
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x148], 0x50a79dae
mov dword [ebp - 0x144], 0xfd331e51
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
movaps xmm1, xmmword [ebp - 0x60]
xorps xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0x60], xmm1
movaps xmm1, xmmword [ebp - 0x50]
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x50], xmm1
mov dword [ebp - 0x148], 0xb76f804
mov dword [ebp - 0x144], 0xf05110d4
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x148], 0x38a282e0
mov dword [ebp - 0x144], 0x8ebfd9eb
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x148], 0x6e1f9467
mov dword [ebp - 0x144], 0x947f64ba
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x148], 0x38a2ee8c
mov dword [ebp - 0x144], 0x8ebfd9eb
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
movaps xmm1, xmmword [ebp - 0x30]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x60]
mov dword [ebp - 0x14], ecx
xorps xmm1, xmmword [ebp - 0x20]
push eax
lea eax, [ebp - 0x30]
movaps xmmword [ebp - 0x30], xmm1
push eax
call fcn.1002fe20
mov dword [0x1018a240], eax
test eax, eax
je 0x10036d8e
push 0x1018a240
mov edx, 0x10036800
mov ecx, eax
call fcn.1009ed71
xor esi, esi
mov ecx, 1
mov edx, 0x1018a2a8
xor eax, eax
lock cmpxchg dword [edx], ecx
test eax, eax
je 0x10036d72
nop dword [eax + eax]
cmp esi, 0x20
jae 0x10036d59
push 0
jmp 0x10036d5b
push 1
call edi
inc esi
mov edx, 1
xor eax, eax
mov ecx, 0x1018a2a8
lock cmpxchg dword [ecx], edx
test eax, eax
jne 0x10036d50
cmp dword [0x1018a2ac], 0
je 0x10036d85
mov ecx, 1
call fcn.1009ec96
xor eax, eax
mov ecx, 0x1018a2a8
xchg dword [ecx], eax
mov dword [ebp - 0x148], 0x1667ec1f
mov dword [ebp - 0x144], 0xec071cc2
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x148], 0x409d96f4
mov dword [ebp - 0x144], 0xf6c7a193
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x148], 0xd83eea61
mov dword [ebp - 0x144], 0x3768988
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], ecx
mov dword [ebp - 0x148], 0x28dfe5d6
mov dword [ebp - 0x144], 0x850c6629
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x124], ecx
mov dword [ebp - 0x148], 0x23ebe853
mov dword [ebp - 0x144], 0x92f5e6fe
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x148], 0x21858f18
mov dword [ebp - 0x144], 0x20233d6f
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x114], ecx
mov dword [ebp - 0x148], 0xaf35d105
mov dword [ebp - 0x144], 0x9b4e4454
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], ecx
mov dword [ebp - 0x148], 0xf9d6edaa
mov dword [ebp - 0x144], 0xf9059e62
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], ecx
mov dword [ebp - 0x148], 0xae8fa497
mov dword [ebp - 0x144], 0xfd88b89d
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], ecx
mov dword [ebp - 0x148], 0x5e66ba8c
mov dword [ebp - 0x144], 0x6bde046b
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0x148], 0x8eb0639
mov dword [ebp - 0x144], 0x6e1ae3e0
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xec], ecx
mov dword [ebp - 0x148], 0x311bb9ae
mov dword [ebp - 0x144], 0x7dfc2c06
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0x148], 0x6e1f9467
mov dword [ebp - 0x144], 0x947f64ba
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x148], 0x38a2ee8c
mov dword [ebp - 0x144], 0x8ebfd9eb
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x148], 0xa0469219
mov dword [ebp - 0x144], 0x7b0ef1f0
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x148], 0x50a79dae
mov dword [ebp - 0x144], 0xfd331e51
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0x148], 0x5b93902b
mov dword [ebp - 0x144], 0xea8d9e86
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x148], 0x59fdf760
mov dword [ebp - 0x144], 0x585b4517
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x148], 0xd74da97d
mov dword [ebp - 0x144], 0xe3367b2c
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x148], 0xc6ae95d2
mov dword [ebp - 0x144], 0x813aa15d
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x148], 0xd6f7dcef
mov dword [ebp - 0x144], 0x85f0c0a2
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x148], 0x261e85f4
mov dword [ebp - 0x144], 0x13a67c13
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x148], 0x70937e41
mov dword [ebp - 0x144], 0x16629b98
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x148], 0xe2486d6
mov dword [ebp - 0x144], 0x7dfc5439
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
movaps xmm1, xmmword [ebp - 0x140]
xorps xmm1, xmmword [ebp - 0xc0]
movaps xmmword [ebp - 0x140], xmm1
movaps xmm1, xmmword [ebp - 0x130]
xorps xmm1, xmmword [ebp - 0xb0]
movaps xmmword [ebp - 0x130], xmm1
movaps xmm1, xmmword [ebp - 0x120]
xorps xmm1, xmmword [ebp - 0xa0]
movaps xmmword [ebp - 0x120], xmm1
movaps xmm1, xmmword [ebp - 0x110]
xorps xmm1, xmmword [ebp - 0x90]
movaps xmmword [ebp - 0x110], xmm1
movaps xmm1, xmmword [ebp - 0x100]
xorps xmm1, xmmword [ebp - 0x80]
movaps xmmword [ebp - 0x100], xmm1
movaps xmm1, xmmword [ebp - 0xf0]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
xorps xmm1, xmmword [ebp - 0x70]
movaps xmmword [ebp - 0xf0], xmm1
mov dword [ebp - 0x148], 0x91f31f32
mov dword [ebp - 0x144], 0x9b8c5ccf
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x148], 0xb3a2abf2
mov dword [ebp - 0x144], 0x623cedae
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x148], 0x238a1915
mov dword [ebp - 0x144], 0x7468fd1c
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x148], 0x5f549c78
mov dword [ebp - 0x144], 0x74335b2f
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0x148], 0x9718986a
mov dword [ebp - 0x144], 0x6191eb79
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x148], 0xb57edf25
mov dword [ebp - 0x144], 0x8e54231f
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x148], 0xc7425a7c
mov dword [ebp - 0x144], 0xa2bf7b69
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x148], 0xc6a31eda
mov dword [ebp - 0x144], 0x723aa15d
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x148], 0xf2b3cde0
mov dword [ebp - 0x144], 0x95ff33a2
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x148], 0x29ed85b1
mov dword [ebp - 0x144], 0xec827802
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x148], 0x56c6e34
mov dword [ebp - 0x144], 0x1e176494
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x148], 0xe24863e
mov dword [ebp - 0x144], 0x7dfc0939
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x148], 0x6e1f9467
mov dword [ebp - 0x144], 0x947f64ba
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x148], 0x38a2ee8c
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x144], 0x8ebfd9eb
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x1bc], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x148], 0xa0469219
mov dword [ebp - 0x144], 0x7b0ef1f0
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x1b4], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x148], 0x50a79dae
mov dword [ebp - 0x144], 0xfd331e51
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x1ac], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x148], 0x5b93902b
mov dword [ebp - 0x144], 0xea8d9e86
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x1a4], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x148], 0x59fdf760
mov dword [ebp - 0x144], 0x585b4517
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x19c], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x148], 0xd74da97d
mov dword [ebp - 0x144], 0xe3367b2c
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x194], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x148], 0xc6ae95d2
mov dword [ebp - 0x144], 0x813aa15d
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x18c], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x148], 0xd6f7dcef
mov dword [ebp - 0x144], 0x85f0c0a2
mov dword [ebp - 0x188], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x184], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x148], 0x261e85f4
mov dword [ebp - 0x144], 0x13a67c13
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x17c], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x148], 0x70937e41
mov dword [ebp - 0x144], 0x16629b98
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x174], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x148], 0xe2486d6
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x144], 0x7dfc5439
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x16c], ecx
mov ecx, dword [ebp - 0x144]
movaps xmm1, xmmword [ebp - 0xc0]
xorps xmm1, xmmword [ebp - 0x1c0]
movaps xmmword [ebp - 0xc0], xmm1
movaps xmm1, xmmword [ebp - 0xb0]
xorps xmm1, xmmword [ebp - 0x1b0]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmm1, xmmword [ebp - 0xa0]
xorps xmm1, xmmword [ebp - 0x1a0]
movaps xmmword [ebp - 0xa0], xmm1
movaps xmm1, xmmword [ebp - 0x90]
xorps xmm1, xmmword [ebp - 0x190]
movaps xmmword [ebp - 0x90], xmm1
movaps xmm1, xmmword [ebp - 0x80]
xorps xmm1, xmmword [ebp - 0x180]
movaps xmmword [ebp - 0x80], xmm1
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x164], ecx
xorps xmm1, xmmword [ebp - 0x170]
movaps xmmword [ebp - 0x70], xmm1
mov dword [ebp - 0x148], 0xb76f804
mov dword [ebp - 0x144], 0xf05110d4
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x148], 0x38a282e0
mov dword [ebp - 0x144], 0x8ebfd9eb
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x148], 0x6e1f9467
mov dword [ebp - 0x144], 0x947f64ba
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x148], 0x38a2ee8c
mov dword [ebp - 0x144], 0x8ebfd9eb
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
movaps xmm1, xmmword [ebp - 0x30]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x140]
push eax
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x14], ecx
xorps xmm1, xmmword [ebp - 0x20]
push eax
lea eax, [ebp - 0x30]
movaps xmmword [ebp - 0x30], xmm1
push eax
call fcn.1002fe20
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
mov dword [0x1018a24c], eax
pop esi
call fcn.100a137a
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret