Function at 0x11251a0
Capabilities:
Move file

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
push 0xffffffffffffffff
push 0xdf0d0c
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x620
mov eax, dword [0xdfe008]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 4], 0
push 0xf003f
push 0
push 0
call dword [0xdf3020]
mov dword [ebp - 0x1ec], eax
cmp dword [ebp - 0x1ec], 0
je 0x11261c2
push 1
lea eax, [ebp - 0x1ac]
push eax
call fcn.01124b10
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1ac]
mov dword [ebp - 0x220], ecx
mov edx, dword [ebp - 0x220]
mov dword [ebp - 0x2d4], edx
mov eax, dword [ebp - 0x220]
cmp dword [eax + 0x14], 0x10
jb 0x1125257
mov dword [ebp - 0x2d0], 1
jmp 0x1125261
mov dword [ebp - 0x2d0], 0
mov cl, byte [ebp - 0x2d0]
mov byte [ebp - 0x1dc], cl
movzx edx, byte [ebp - 0x1dc]
test edx, edx
je 0x1125292
mov eax, dword [ebp - 0x220]
mov ecx, dword [eax]
mov dword [ebp - 0x324], ecx
mov edx, dword [ebp - 0x324]
mov dword [ebp - 0x2d4], edx
mov eax, dword [ebp - 0x2d4]
mov dword [ebp - 0x3ac], eax
mov ecx, dword [ebp - 0x3ac]
mov dword [ebp - 0x364], ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x478], esp
mov edx, dword [ebp - 0x364]
push edx
call fcn.01119e10
call fcn.0111bf50
add esp, 0x18
mov byte [ebp - 0x1dd], al
movzx eax, byte [ebp - 0x1dd]
test eax, eax
je 0x1125719
lea ecx, [ebp - 0x1ac]
call fcn.0111a410
mov dword [ebp - 0x360], eax
mov ecx, dword [ebp - 0x360]
push ecx
call dword [0xdf3074]
test eax, eax
jne 0x1125719
xor edx, edx
mov byte [ebp - 0x1de], dl
xor eax, eax
mov byte [ebp - 0x1df], al
xor ecx, ecx
mov byte [ebp - 0x1e1], cl
mov dl, byte [ebp - 0x1de]
mov byte [ebp - 0x218], dl
mov al, byte [ebp - 0x1df]
mov byte [ebp - 0x21c], al
mov cl, byte [ebp - 0x1e1]
mov byte [ebp - 0x230], cl
mov edx, 0x8db0559f
mov dword [ebp - 0x3a0], 0x43d4541e
mov dword [ebp - 0x39c], edx
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x410], eax
mov dword [ebp - 0x40c], ecx
mov edx, 0x53d9451e
mov dword [ebp - 0x3a8], 0xd74f56e6
mov dword [ebp - 0x3a4], edx
mov eax, dword [ebp - 0x3a8]
mov ecx, dword [ebp - 0x3a4]
mov dword [ebp - 0x408], eax
mov dword [ebp - 0x404], ecx
lea edx, [ebp - 0x410]
mov dword [ebp - 0x224], edx
mov eax, 0x8db0559f
mov dword [ebp - 0x130], 0x27b83b41
mov dword [ebp - 0x12c], eax
mov ecx, 0x53d9451e
mov dword [ebp - 0x128], 0xd74f56e6
mov dword [ebp - 0x124], ecx
xor edx, edx
mov byte [ebp - 0x1d1], dl
mov al, byte [ebp - 0x1d1]
mov byte [ebp - 0x258], al
movaps xmm0, xmmword [ebp - 0x130]
movaps xmmword [ebp - 0x5b0], xmm0
mov ecx, dword [ebp - 0x224]
movups xmm0, xmmword [ecx]
movaps xmmword [ebp - 0x5a0], xmm0
movaps xmm0, xmmword [ebp - 0x5a0]
pxor xmm0, xmmword [ebp - 0x5b0]
movaps xmmword [ebp - 0x5e0], xmm0
movaps xmm0, xmmword [ebp - 0x5e0]
mov edx, dword [ebp - 0x224]
movups xmmword [edx], xmm0
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x35c], eax
mov ecx, dword [ebp - 0x35c]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1c4]
push eax
call fcn.0112c910
add esp, 0xc
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0x228], ecx
mov edx, dword [ebp - 0x228]
mov dword [ebp - 0x2dc], edx
mov eax, dword [ebp - 0x228]
cmp dword [eax + 0x14], 0x10
jb 0x1125485
mov dword [ebp - 0x2d8], 1
jmp 0x112548f
mov dword [ebp - 0x2d8], 0
mov cl, byte [ebp - 0x2d8]
mov byte [ebp - 0x1e2], cl
movzx edx, byte [ebp - 0x1e2]
test edx, edx
je 0x11254c0
mov eax, dword [ebp - 0x228]
mov ecx, dword [eax]
mov dword [ebp - 0x358], ecx
mov edx, dword [ebp - 0x358]
mov dword [ebp - 0x2dc], edx
mov eax, dword [ebp - 0x2dc]
mov dword [ebp - 0x3e4], eax
mov ecx, dword [ebp - 0x3e4]
mov dword [ebp - 0x3e8], ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x470], esp
mov edx, dword [ebp - 0x3e8]
push edx
call fcn.01119e10
call fcn.0111bf50
add esp, 0x18
mov byte [ebp - 0x1e3], al
movzx eax, byte [ebp - 0x1e3]
test eax, eax
je 0x112559c
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0x22c], ecx
mov edx, dword [ebp - 0x22c]
mov dword [ebp - 0x2e4], edx
mov eax, dword [ebp - 0x22c]
cmp dword [eax + 0x14], 0x10
jb 0x112553c
mov dword [ebp - 0x2e0], 1
jmp 0x1125546
mov dword [ebp - 0x2e0], 0
mov cl, byte [ebp - 0x2e0]
mov byte [ebp - 0x1e4], cl
movzx edx, byte [ebp - 0x1e4]
test edx, edx
je 0x1125577
mov eax, dword [ebp - 0x22c]
mov ecx, dword [eax]
mov dword [ebp - 0x3ec], ecx
mov edx, dword [ebp - 0x3ec]
mov dword [ebp - 0x2e4], edx
mov eax, dword [ebp - 0x2e4]
mov dword [ebp - 0x2f4], eax
mov ecx, dword [ebp - 0x2f4]
mov dword [ebp - 0x2f8], ecx
mov edx, dword [ebp - 0x2f8]
push edx
call dword [0xdf3074]
mov eax, dword [ebp - 0x468]
mov dword [ebp - 0x280], eax
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0x254], ecx
mov edx, dword [ebp - 0x254]
mov dword [ebp - 0x2ec], edx
mov eax, dword [ebp - 0x254]
cmp dword [eax + 0x14], 0x10
jb 0x11255d8
mov dword [ebp - 0x2e8], 1
jmp 0x11255e2
mov dword [ebp - 0x2e8], 0
mov cl, byte [ebp - 0x2e8]
mov byte [ebp - 0x1c5], cl
movzx edx, byte [ebp - 0x1c5]
test edx, edx
je 0x1125613
mov eax, dword [ebp - 0x254]
mov ecx, dword [eax]
mov dword [ebp - 0x2fc], ecx
mov edx, dword [ebp - 0x2fc]
mov dword [ebp - 0x2ec], edx
mov eax, dword [ebp - 0x2ec]
mov dword [ebp - 0x300], eax
mov ecx, dword [ebp - 0x300]
mov dword [ebp - 0x280], ecx
mov edx, dword [ebp - 0x488]
mov dword [ebp - 0x284], edx
lea eax, [ebp - 0x1ac]
mov dword [ebp - 0x234], eax
mov ecx, dword [ebp - 0x234]
mov dword [ebp - 0x27c], ecx
mov edx, dword [ebp - 0x234]
cmp dword [edx + 0x14], 0x10
jb 0x1125667
mov dword [ebp - 0x2f0], 1
jmp 0x1125671
mov dword [ebp - 0x2f0], 0
mov al, byte [ebp - 0x2f0]
mov byte [ebp - 0x1c6], al
movzx ecx, byte [ebp - 0x1c6]
test ecx, ecx
je 0x11256a2
mov edx, dword [ebp - 0x234]
mov eax, dword [edx]
mov dword [ebp - 0x304], eax
mov ecx, dword [ebp - 0x304]
mov dword [ebp - 0x27c], ecx
mov edx, dword [ebp - 0x27c]
mov dword [ebp - 0x308], edx
mov eax, dword [ebp - 0x308]
mov dword [ebp - 0x284], eax
mov ecx, dword [ebp - 0x280]
push ecx
mov edx, dword [ebp - 0x284]
push edx
call fcn.01157809
add esp, 8
test eax, eax
jne 0x112570a
lea eax, [ebp - 0x1c4]
mov dword [ebp - 0x30c], eax
lea ecx, [ebx + 8]
cmp ecx, dword [ebp - 0x30c]
je 0x112570a
xor edx, edx
mov byte [ebp - 0x1c7], dl
movzx eax, byte [ebp - 0x1c7]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
lea ecx, [ebx + 8]
call fcn.0112b7a0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1c4]
call fcn.0111a0b0
mov edx, dword [ebp - 0x480]
mov dword [ebp - 0x298], edx
lea eax, [ebp - 0x1ac]
mov dword [ebp - 0x238], eax
mov ecx, dword [ebp - 0x238]
mov dword [ebp - 0x28c], ecx
mov edx, dword [ebp - 0x238]
cmp dword [edx + 0x14], 0x10
jb 0x1125755
mov dword [ebp - 0x288], 1
jmp 0x112575f
mov dword [ebp - 0x288], 0
mov al, byte [ebp - 0x288]
mov byte [ebp - 0x1c8], al
movzx ecx, byte [ebp - 0x1c8]
test ecx, ecx
je 0x1125790
mov edx, dword [ebp - 0x238]
mov eax, dword [edx]
mov dword [ebp - 0x310], eax
mov ecx, dword [ebp - 0x310]
mov dword [ebp - 0x28c], ecx
mov edx, dword [ebp - 0x28c]
mov dword [ebp - 0x314], edx
mov eax, dword [ebp - 0x314]
mov dword [ebp - 0x298], eax
mov ecx, dword [ebp - 0x47c]
mov dword [ebp - 0x29c], ecx
lea edx, [ebx + 8]
mov dword [ebp - 0x23c], edx
mov eax, dword [ebp - 0x23c]
mov dword [ebp - 0x294], eax
mov ecx, dword [ebp - 0x23c]
cmp dword [ecx + 0x14], 0x10
jb 0x11257e1
mov dword [ebp - 0x290], 1
jmp 0x11257eb
mov dword [ebp - 0x290], 0
mov dl, byte [ebp - 0x290]
mov byte [ebp - 0x1c9], dl
movzx eax, byte [ebp - 0x1c9]
test eax, eax
je 0x112581c
mov ecx, dword [ebp - 0x23c]
mov edx, dword [ecx]
mov dword [ebp - 0x318], edx
mov eax, dword [ebp - 0x318]
mov dword [ebp - 0x294], eax
mov ecx, dword [ebp - 0x294]
mov dword [ebp - 0x31c], ecx
mov edx, dword [ebp - 0x31c]
mov dword [ebp - 0x29c], edx
push 0
mov eax, dword [ebp - 0x298]
push eax
mov ecx, dword [ebp - 0x29c]
push ecx
call dword [0xdf3084]
test eax, eax
je 0x11261a6
movzx edx, byte [0xdff574]
test edx, edx
je 0x11261a6
xor eax, eax
mov byte [ebp - 0x1ca], al
xor ecx, ecx
mov byte [ebp - 0x1cb], cl
xor edx, edx
mov byte [ebp - 0x1cc], dl
mov al, byte [ebp - 0x1ca]
mov byte [ebp - 0x25c], al
mov cl, byte [ebp - 0x1cb]
mov byte [ebp - 0x260], cl
mov dl, byte [ebp - 0x1cc]
mov byte [ebp - 0x264], dl
mov eax, 0xe3df16ed
mov dword [ebp - 0x3e0], 0x42cf5411
mov dword [ebp - 0x3dc], eax
mov ecx, dword [ebp - 0x3e0]
mov edx, dword [ebp - 0x3dc]
mov dword [ebp - 0x420], ecx
mov dword [ebp - 0x41c], edx
mov eax, 0x53d9451e
mov dword [ebp - 0x3b8], 0xbb202492
mov dword [ebp - 0x3b4], eax
mov ecx, dword [ebp - 0x3b8]
mov edx, dword [ebp - 0x3b4]
mov dword [ebp - 0x418], ecx
mov dword [ebp - 0x414], edx
lea eax, [ebp - 0x420]
mov dword [ebp - 0x240], eax
mov ecx, 0x8db0559f
mov dword [ebp - 0x170], 0x27b83b41
mov dword [ebp - 0x16c], ecx
mov edx, 0x53d9451e
mov dword [ebp - 0x168], 0xd74f56e6
mov dword [ebp - 0x164], edx
xor eax, eax
mov byte [ebp - 0x1cd], al
mov cl, byte [ebp - 0x1cd]
mov byte [ebp - 0x268], cl
movaps xmm0, xmmword [ebp - 0x170]
movaps xmmword [ebp - 0x600], xmm0
mov edx, dword [ebp - 0x240]
movups xmm0, xmmword [edx]
movaps xmmword [ebp - 0x5f0], xmm0
movaps xmm0, xmmword [ebp - 0x5f0]
pxor xmm0, xmmword [ebp - 0x600]
movaps xmmword [ebp - 0x4a0], xmm0
movaps xmm0, xmmword [ebp - 0x4a0]
mov eax, dword [ebp - 0x240]
movups xmmword [eax], xmm0
mov ecx, dword [ebp - 0x240]
mov dword [ebp - 0x320], ecx
push 4
mov edx, dword [ebp - 0x320]
push edx
mov eax, dword [ebp - 0x1ec]
push eax
call dword [0xdf3030]
mov dword [ebp - 0x2a0], eax
cmp dword [ebp - 0x2a0], 0
je 0x11259c8
mov ecx, dword [ebp - 0x2a0]
push ecx
call dword [0xdf3010]
jmp 0x11261a6
mov dword [ebp - 0x194], 0x104
push 0x104
push 0
lea edx, [ebp - 0x120]
push edx
call fcn.01151bc0
add esp, 0xc
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x120]
push ecx
call dword [0xdf3024]
xor edx, edx
mov byte [ebp - 0x1ce], dl
xor eax, eax
mov byte [ebp - 0x1cf], al
xor ecx, ecx
mov byte [ebp - 0x1d0], cl
xor edx, edx
mov byte [ebp - 0x1d4], dl
xor eax, eax
mov byte [ebp - 0x1d5], al
xor ecx, ecx
mov byte [ebp - 0x1d6], cl
xor edx, edx
mov byte [ebp - 0x1d8], dl
xor eax, eax
mov byte [ebp - 0x1d9], al
xor ecx, ecx
mov byte [ebp - 0x1da], cl
lea edx, [ebp - 0x120]
push edx
lea ecx, [ebp - 0x618]
call fcn.01119e10
mov dword [ebp - 0x328], eax
mov eax, dword [ebp - 0x328]
mov dword [ebp - 0x32c], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x32c]
mov dword [ebp - 0x33c], ecx
mov dl, byte [ebp - 0x1ce]
mov byte [ebp - 0x26c], dl
mov al, byte [ebp - 0x1cf]
mov byte [ebp - 0x270], al
mov cl, byte [ebp - 0x1d0]
mov byte [ebp - 0x274], cl
mov edx, 0x8db0559f
mov dword [ebp - 0x3c0], 0x27b8676f
mov dword [ebp - 0x3bc], edx
mov eax, dword [ebp - 0x3c0]
mov ecx, dword [ebp - 0x3bc]
mov dword [ebp - 0x400], eax
mov dword [ebp - 0x3fc], ecx
mov edx, 0x53d9451e
mov dword [ebp - 0x3c8], 0xd74f56e6
mov dword [ebp - 0x3c4], edx
mov eax, dword [ebp - 0x3c8]
mov ecx, dword [ebp - 0x3c4]
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x3f4], ecx
lea edx, [ebp - 0x400]
mov dword [ebp - 0x244], edx
mov eax, 0x8db0559f
mov dword [ebp - 0x180], 0x27b83b41
mov dword [ebp - 0x17c], eax
mov ecx, 0x53d9451e
mov dword [ebp - 0x178], 0xd74f56e6
mov dword [ebp - 0x174], ecx
xor edx, edx
mov byte [ebp - 0x1e0], dl
mov al, byte [ebp - 0x1e0]
mov byte [ebp - 0x1f0], al
movaps xmm0, xmmword [ebp - 0x180]
movaps xmmword [ebp - 0x4c0], xmm0
mov ecx, dword [ebp - 0x244]
movups xmm0, xmmword [ecx]
movaps xmmword [ebp - 0x4b0], xmm0
movaps xmm0, xmmword [ebp - 0x4b0]
pxor xmm0, xmmword [ebp - 0x4c0]
movaps xmmword [ebp - 0x4d0], xmm0
movaps xmm0, xmmword [ebp - 0x4d0]
mov edx, dword [ebp - 0x244]
movups xmmword [edx], xmm0
mov eax, dword [ebp - 0x244]
mov dword [ebp - 0x330], eax
mov ecx, dword [ebp - 0x330]
push ecx
lea ecx, [ebp - 0x630]
call fcn.01119e10
mov dword [ebp - 0x334], eax
mov edx, dword [ebp - 0x334]
mov dword [ebp - 0x338], edx
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x340], eax
mov ecx, dword [ebp - 0x33c]
push ecx
mov edx, dword [ebp - 0x340]
push edx
movzx eax, byte [ebp - 0x1f1]
push eax
lea ecx, [ebp - 0x5c8]
call fcn.0112eda0
mov ecx, dword [ebp - 0x2a4]
or ecx, 2
mov dword [ebp - 0x2a4], ecx
lea edx, [ebp - 0x5c8]
mov dword [ebp - 0x344], edx
mov eax, dword [ebp - 0x474]
mov dword [ebp - 0x2c0], eax
mov ecx, dword [ebp - 0x344]
mov dword [ebp - 0x248], ecx
mov edx, dword [ebp - 0x248]
mov dword [ebp - 0x2ac], edx
mov eax, dword [ebp - 0x248]
cmp dword [eax + 0x14], 0x10
jb 0x1125c3c
mov dword [ebp - 0x2a8], 1
jmp 0x1125c46
mov dword [ebp - 0x2a8], 0
mov cl, byte [ebp - 0x2a8]
mov byte [ebp - 0x1d2], cl
movzx edx, byte [ebp - 0x1d2]
test edx, edx
je 0x1125c77
mov eax, dword [ebp - 0x248]
mov ecx, dword [eax]
mov dword [ebp - 0x348], ecx
mov edx, dword [ebp - 0x348]
mov dword [ebp - 0x2ac], edx
mov eax, dword [ebp - 0x2ac]
mov dword [ebp - 0x34c], eax
mov ecx, dword [ebp - 0x34c]
mov dword [ebp - 0x2c0], ecx
mov edx, dword [ebp - 0x464]
mov dword [ebp - 0x2c4], edx
lea eax, [ebp - 0x1ac]
mov dword [ebp - 0x24c], eax
mov ecx, dword [ebp - 0x24c]
mov dword [ebp - 0x2b4], ecx
mov edx, dword [ebp - 0x24c]
cmp dword [edx + 0x14], 0x10
jb 0x1125ccb
mov dword [ebp - 0x2b0], 1
jmp 0x1125cd5
mov dword [ebp - 0x2b0], 0
mov al, byte [ebp - 0x2b0]
mov byte [ebp - 0x1d3], al
movzx ecx, byte [ebp - 0x1d3]
test ecx, ecx
je 0x1125d06
mov edx, dword [ebp - 0x24c]
mov eax, dword [edx]
mov dword [ebp - 0x350], eax
mov ecx, dword [ebp - 0x350]
mov dword [ebp - 0x2b4], ecx
mov edx, dword [ebp - 0x2b4]
mov dword [ebp - 0x354], edx
mov eax, dword [ebp - 0x354]
mov dword [ebp - 0x2c4], eax
mov cl, byte [ebp - 0x1d4]
mov byte [ebp - 0x1f8], cl
mov dl, byte [ebp - 0x1d5]
mov byte [ebp - 0x1fc], dl
mov al, byte [ebp - 0x1d6]
mov byte [ebp - 0x200], al
mov ecx, 0xe2dd75ed
mov dword [ebp - 0x3d0], 0x42cf5411
mov dword [ebp - 0x3cc], ecx
mov edx, dword [ebp - 0x3d0]
mov eax, dword [ebp - 0x3cc]
mov dword [ebp - 0x460], edx
mov dword [ebp - 0x45c], eax
mov ecx, 0x34b72c6c
mov dword [ebp - 0x3d8], 0xb83b3f88
mov dword [ebp - 0x3d4], ecx
mov edx, dword [ebp - 0x3d8]
mov eax, dword [ebp - 0x3d4]
mov dword [ebp - 0x458], edx
mov dword [ebp - 0x454], eax
mov ecx, 0x108f34af
mov dword [ebp - 0x390], 0xad669f3b
mov dword [ebp - 0x38c], ecx
mov edx, dword [ebp - 0x390]
mov eax, dword [ebp - 0x38c]
mov dword [ebp - 0x450], edx
mov dword [ebp - 0x44c], eax
mov ecx, 0x63479a00
mov dword [ebp - 0x398], 0x64db0448
mov dword [ebp - 0x394], ecx
mov edx, dword [ebp - 0x398]
mov eax, dword [ebp - 0x394]
mov dword [ebp - 0x448], edx
mov dword [ebp - 0x444], eax
mov ecx, 0xce117a9d
mov dword [ebp - 0x388], 0x9fadb207
mov dword [ebp - 0x384], ecx
mov edx, dword [ebp - 0x388]
mov eax, dword [ebp - 0x384]
mov dword [ebp - 0x440], edx
mov dword [ebp - 0x43c], eax
mov ecx, 0x31b9393a
mov dword [ebp - 0x380], 0x8b63d924
mov dword [ebp - 0x37c], ecx
mov edx, dword [ebp - 0x380]
mov eax, dword [ebp - 0x37c]
mov dword [ebp - 0x438], edx
mov dword [ebp - 0x434], eax
lea ecx, [ebp - 0x460]
mov dword [ebp - 0x1e8], ecx
mov edx, dword [ebp - 0x46c]
mov dword [ebp - 0x2c8], edx
mov eax, 0x8db0559f
mov dword [ebp - 0x160], 0x27b83b41
mov dword [ebp - 0x15c], eax
mov ecx, 0x53d9451e
mov dword [ebp - 0x158], 0xd74f56e6
mov dword [ebp - 0x154], ecx
mov edx, 0x75ec5dd9
mov dword [ebp - 0x150], 0xdf03ec1b
mov dword [ebp - 0x14c], edx
mov eax, 0x1628e320
mov dword [ebp - 0x148], 0x16b46268
mov dword [ebp - 0x144], eax
mov ecx, 0xab7213eb
mov dword [ebp - 0x140], 0xfac99275
mov dword [ebp - 0x13c], ecx
mov edx, 0x31b9393a
mov dword [ebp - 0x138], 0x8b63d90a
mov dword [ebp - 0x134], edx
xor eax, eax
mov byte [ebp - 0x1d7], al
mov cl, byte [ebp - 0x1d7]
mov byte [ebp - 0x204], cl
movaps xmm0, xmmword [ebp - 0x160]
movaps xmmword [ebp - 0x4f0], xmm0
mov edx, dword [ebp - 0x1e8]
movups xmm0, xmmword [edx]
movaps xmmword [ebp - 0x4e0], xmm0
movaps xmm0, xmmword [ebp - 0x4e0]
pxor xmm0, xmmword [ebp - 0x4f0]
movaps xmmword [ebp - 0x500], xmm0
movaps xmm0, xmmword [ebp - 0x500]
mov eax, dword [ebp - 0x1e8]
movups xmmword [eax], xmm0
mov ecx, dword [ebp - 0x1e8]
add ecx, 0x10
mov dword [ebp - 0x2b8], ecx
movaps xmm0, xmmword [ebp - 0x150]
movaps xmmword [ebp - 0x520], xmm0
mov edx, dword [ebp - 0x2b8]
movups xmm0, xmmword [edx]
movaps xmmword [ebp - 0x510], xmm0
movaps xmm0, xmmword [ebp - 0x510]
pxor xmm0, xmmword [ebp - 0x520]
movaps xmmword [ebp - 0x530], xmm0
movaps xmm0, xmmword [ebp - 0x530]
mov eax, dword [ebp - 0x2b8]
movups xmmword [eax], xmm0
mov ecx, dword [ebp - 0x1e8]
add ecx, 0x20
mov dword [ebp - 0x2bc], ecx
movaps xmm0, xmmword [ebp - 0x140]
movaps xmmword [ebp - 0x550], xmm0
mov edx, dword [ebp - 0x2bc]
movups xmm0, xmmword [edx]
movaps xmmword [ebp - 0x540], xmm0
movaps xmm0, xmmword [ebp - 0x540]
pxor xmm0, xmmword [ebp - 0x550]
movaps xmmword [ebp - 0x560], xmm0
movaps xmm0, xmmword [ebp - 0x560]
mov eax, dword [ebp - 0x2bc]
movups xmmword [eax], xmm0
mov ecx, dword [ebp - 0x1e8]
mov dword [ebp - 0x2c8], ecx
mov dl, byte [ebp - 0x1d8]
mov byte [ebp - 0x208], dl
mov al, byte [ebp - 0x1d9]
mov byte [ebp - 0x20c], al
mov cl, byte [ebp - 0x1da]
mov byte [ebp - 0x210], cl
mov edx, 0xe3df16ed
mov dword [ebp - 0x378], 0x42cf5411
mov dword [ebp - 0x374], edx
mov eax, dword [ebp - 0x378]
mov ecx, dword [ebp - 0x374]
mov dword [ebp - 0x430], eax
mov dword [ebp - 0x42c], ecx
mov edx, 0x53d9451e
mov dword [ebp - 0x370], 0xbb202492
mov dword [ebp - 0x36c], edx
mov eax, dword [ebp - 0x370]
mov ecx, dword [ebp - 0x36c]
mov dword [ebp - 0x428], eax
mov dword [ebp - 0x424], ecx
lea edx, [ebp - 0x430]
mov dword [ebp - 0x250], edx
mov eax, dword [ebp - 0x484]
mov dword [ebp - 0x2cc], eax
mov ecx, 0x8db0559f
mov dword [ebp - 0x190], 0x27b83b41
mov dword [ebp - 0x18c], ecx
mov edx, 0x53d9451e
mov dword [ebp - 0x188], 0xd74f56e6
mov dword [ebp - 0x184], edx
xor eax, eax
mov byte [ebp - 0x1db], al
mov cl, byte [ebp - 0x1db]
mov byte [ebp - 0x214], cl
movaps xmm0, xmmword [ebp - 0x190]
movaps xmmword [ebp - 0x580], xmm0
mov edx, dword [ebp - 0x250]
movups xmm0, xmmword [edx]
movaps xmmword [ebp - 0x570], xmm0
movaps xmm0, xmmword [ebp - 0x570]
pxor xmm0, xmmword [ebp - 0x580]
movaps xmmword [ebp - 0x590], xmm0
movaps xmm0, xmmword [ebp - 0x590]
mov eax, dword [ebp - 0x250]
movups xmmword [eax], xmm0
mov ecx, dword [ebp - 0x250]
mov dword [ebp - 0x2cc], ecx
push 0
mov edx, dword [ebp - 0x2c0]
push edx
push 0
push 0
push 0
mov eax, dword [ebp - 0x2c4]
push eax
push 0
push 2
push 0x10
push 0xf01ff
mov ecx, dword [ebp - 0x2c8]
push ecx
mov edx, dword [ebp - 0x2cc]
push edx
mov eax, dword [ebp - 0x1ec]
push eax
call dword [section..rdata]
mov dword [ebp - 0x278], eax
lea ecx, [ebp - 0x5c8]
call fcn.0111a0b0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x630]
call fcn.0111a0b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x618]
call fcn.0111a0b0
cmp dword [ebp - 0x278], 0
je 0x11261a6
push 0
push 0
mov ecx, dword [ebp - 0x278]
push ecx
call dword [0xdf3028]
mov edx, dword [ebp - 0x278]
push edx
call dword [0xdf3010]
mov eax, dword [ebp - 0x1ec]
push eax
call dword [0xdf3010]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1ac]
call fcn.0111a0b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebx + 8]
call fcn.0111a0b0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.011502f8
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret