Function at 0xde5b70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x943f03
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xe30
push ebx
push esi
push edi
mov edi, ecx
push 0x104
lea eax, [ebp - 0xd30]
mov dword [ebp - 4], 0
push 0
push eax
call fcn.00eb3760
mov esi, dword [0x94c2e0]
lea eax, [ebp - 0xd30]
add esp, 0xc
push eax
push 0
push 0
push 0x1a
push 0
call esi
push 0x104
lea eax, [ebp - 0xe38]
push 0
push eax
call fcn.00eb3760
add esp, 0xc
lea eax, [ebp - 0xe38]
push eax
push 0
push 0
push 0x1c
push 0
call esi
movaps xmm0, xmmword [0x966440]
lea ecx, [ebp - 0x2e3]
movups xmmword [ebp - 0x2e3], xmm0
mov dword [ebp - 0x2d3], 0xc1c4d6cc
mov word [ebp - 0x2cf], 0xc2
mov byte [ebp - 0x2cd], 1
call fcn.00e37790
push dword [ebp - 0x14]
lea ecx, [ebp - 0x8b0]
call fcn.00dd7010
lea ecx, [ebp - 0x2e3]
mov byte [ebp - 4], 1
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde5c40
sub ecx, edx
lea eax, [ebp - 0x2e3]
push ecx
push eax
lea ecx, [ebp - 0x8b0]
call fcn.00dd7030
lea eax, [ebp - 0x8b0]
mov byte [ebp - 4], 2
push eax
lea edx, [ebp - 0xd30]
lea ecx, [ebp - 0x898]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0x8b0]
mov byte [ebp - 4], 4
call fcn.00dd6e60
lea ecx, [ebp - 0x898]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
mov esi, dword [0x94c10c]
test al, al
je 0xde5d99
lea ecx, [ebp - 0xe7]
mov dword [ebp - 0xe7], 0xf9e1d5cf
mov dword [ebp - 0xe3], 0xfaf1fa
mov byte [ebp - 0xdf], 1
call fcn.00de0060
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x5f0]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 4], 5
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde5d10
push 0
lea ecx, [ebp - 0x5f0]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde5d8a
sub esp, 0x18
lea eax, [ebp - 0x5f0]
mov ecx, esp
mov dword [ebp - 0x14], esp
xor bl, bl
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 6
lea eax, [ebp - 0x898]
mov ecx, esp
push eax
call fcn.00e3a550
mov cl, bl
mov byte [ebp - 4], 5
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde5d52
mov byte [edi], 1
jmp 0xde5d8a
lea ecx, [ebp - 0x5f0]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0xa78]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa78]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0xa78]
call fcn.00dd6e60
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 4], 4
call fcn.00dd6e60
movaps xmm0, xmmword [0x966390]
lea ecx, [ebp - 0x387]
movups xmmword [ebp - 0x387], xmm0
mov word [ebp - 0x377], 0xd0
mov byte [ebp - 0x375], 1
call fcn.00e37760
push dword [ebp - 0x10]
lea ecx, [ebp - 0x8c8]
call fcn.00dd7010
lea ecx, [ebp - 0x387]
mov byte [ebp - 4], 8
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde5de0
sub ecx, edx
lea eax, [ebp - 0x387]
push ecx
push eax
lea ecx, [ebp - 0x8c8]
call fcn.00dd7030
lea eax, [ebp - 0x8c8]
mov byte [ebp - 4], 9
push eax
lea edx, [ebp - 0xd30]
lea ecx, [ebp - 0x880]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0x8c8]
mov byte [ebp - 4], 0xb
call fcn.00dd6e60
lea ecx, [ebp - 0x880]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
je 0xde5f3c
lea ecx, [ebp - 0x141]
mov dword [ebp - 0x141], 0xf3f9d1cf
mov dword [ebp - 0x13d], 0xefebecf4
mov word [ebp - 0x139], 0xf6
mov byte [ebp - 0x137], 1
call fcn.00dded50
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x5d8]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x5d8]
mov byte [ebp - 4], 0xc
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde5eb3
push 0
lea ecx, [ebp - 0x5d8]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde5f2d
sub esp, 0x18
lea eax, [ebp - 0x5d8]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x880]
mov ecx, esp
push eax
call fcn.00e3a550
mov cl, bl
mov byte [ebp - 4], 0xc
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde5ef5
mov byte [edi], 1
jmp 0xde5f2d
lea ecx, [ebp - 0x5d8]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0xa90]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xa90]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0xa90]
call fcn.00dd6e60
lea ecx, [ebp - 0x5d8]
mov byte [ebp - 4], 0xb
call fcn.00dd6e60
movaps xmm0, xmmword [0x9662b0]
lea ecx, [ebp - 0x311]
movups xmmword [ebp - 0x311], xmm0
mov dword [ebp - 0x301], 0xc3c9c8c2
mov word [ebp - 0x2fd], 0xd3
mov byte [ebp - 0x2fb], 1
call fcn.00e37790
push dword [ebp - 0x10]
lea ecx, [ebp - 0x8e0]
call fcn.00dd7010
lea ecx, [ebp - 0x311]
mov byte [ebp - 4], 0xf
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde5f90
sub ecx, edx
lea eax, [ebp - 0x311]
push ecx
push eax
lea ecx, [ebp - 0x8e0]
call fcn.00dd7030
lea eax, [ebp - 0x8e0]
mov byte [ebp - 4], 0x10
push eax
lea edx, [ebp - 0xd30]
lea ecx, [ebp - 0x868]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0x8e0]
mov byte [ebp - 4], 0x12
call fcn.00dd6e60
lea ecx, [ebp - 0x868]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
je 0xde60e3
lea ecx, [ebp - 0xde]
mov dword [ebp - 0xde], 0xf9edd1cf
mov dword [ebp - 0xda], 0xeaedf3
mov byte [ebp - 0xd6], 1
call fcn.00de0060
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x608]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x608]
mov byte [ebp - 4], 0x13
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde605a
push 0
lea ecx, [ebp - 0x608]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde60d4
sub esp, 0x18
lea eax, [ebp - 0x608]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x868]
mov ecx, esp
push eax
call fcn.00e3a550
mov cl, bl
mov byte [ebp - 4], 0x13
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde609c
mov byte [edi], 1
jmp 0xde60d4
lea ecx, [ebp - 0x608]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0xaa8]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xaa8]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0xaa8]
call fcn.00dd6e60
lea ecx, [ebp - 0x608]
mov byte [ebp - 4], 0x12
call fcn.00dd6e60
movaps xmm0, xmmword [0x9656d0]
lea ecx, [ebp - 0x2fa]
movups xmmword [ebp - 0x2fa], xmm0
mov dword [ebp - 0x2ea], 0xd2c0c8cf
mov word [ebp - 0x2e6], 0xd4
mov byte [ebp - 0x2e4], 1
call fcn.00e37790
push dword [ebp - 0x10]
lea ecx, [ebp - 0x6b8]
call fcn.00dd7010
lea ecx, [ebp - 0x2fa]
mov byte [ebp - 4], 0x16
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde6131
sub ecx, edx
lea eax, [ebp - 0x2fa]
push ecx
push eax
lea ecx, [ebp - 0x6b8]
call fcn.00dd7030
lea eax, [ebp - 0x6b8]
mov byte [ebp - 4], 0x17
push eax
lea edx, [ebp - 0xd30]
lea ecx, [ebp - 0x850]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0x6b8]
mov byte [ebp - 4], 0x19
call fcn.00dd6e60
lea ecx, [ebp - 0x850]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
je 0xde6290
lea ecx, [ebp - 0x1dc]
mov dword [ebp - 0x1dc], 0xf3f9d1cf
mov dword [ebp - 0x1d8], 0xefebecf4
mov dword [ebp - 0x1d4], 0xddc9d0f6
mov word [ebp - 0x1d0], 0x100
call fcn.00de3680
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x500]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x500]
mov byte [ebp - 4], 0x1a
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde6207
push 0
lea ecx, [ebp - 0x500]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde6281
sub esp, 0x18
lea eax, [ebp - 0x500]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x850]
mov ecx, esp
push eax
call fcn.00e3a550
mov cl, bl
mov byte [ebp - 4], 0x1a
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde6249
mov byte [edi], 1
jmp 0xde6281
lea ecx, [ebp - 0x500]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0xac0]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xac0]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0xac0]
call fcn.00dd6e60
lea ecx, [ebp - 0x500]
mov byte [ebp - 4], 0x19
call fcn.00dd6e60
movaps xmm0, xmmword [0x964ea0]
lea ecx, [ebp - 0x3d2]
movups xmmword [ebp - 0x3d2], xmm0
mov byte [ebp - 0x3c2], 1
call fcn.00e37610
push dword [ebp - 0x10]
lea ecx, [ebp - 0x6d0]
call fcn.00dd7010
lea ecx, [ebp - 0x3d2]
mov byte [ebp - 4], 0x1d
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde62d0
sub ecx, edx
lea eax, [ebp - 0x3d2]
push ecx
push eax
lea ecx, [ebp - 0x6d0]
call fcn.00dd7030
lea eax, [ebp - 0x6d0]
mov byte [ebp - 4], 0x1e
push eax
lea edx, [ebp - 0xd30]
lea ecx, [ebp - 0x838]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0x6d0]
mov byte [ebp - 4], 0x20
call fcn.00dd6e60
lea ecx, [ebp - 0x838]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
je 0xde6423
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0xf0], 0xf8fad9cf
mov dword [ebp - 0xec], 0xf6eaf2
mov byte [ebp - 0xe8], 1
call fcn.00de0060
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x458]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 0x21
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde639a
push 0
lea ecx, [ebp - 0x458]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde6414
sub esp, 0x18
lea eax, [ebp - 0x458]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x838]
mov ecx, esp
push eax
call fcn.00e3a550
mov cl, bl
mov byte [ebp - 4], 0x21
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde63dc
mov byte [edi], 1
jmp 0xde6414
lea ecx, [ebp - 0x458]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0x8f8]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x8f8]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0x8f8]
call fcn.00dd6e60
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 0x20
call fcn.00dd6e60
movaps xmm0, xmmword [0x9665a0]
lea ecx, [ebp - 0x39a]
movups xmmword [ebp - 0x39a], xmm0
mov word [ebp - 0x38a], 0xdb
mov byte [ebp - 0x388], 1
call fcn.00e37760
push dword [ebp - 0x10]
lea ecx, [ebp - 0x6e8]
call fcn.00dd7010
lea ecx, [ebp - 0x39a]
mov byte [ebp - 4], 0x24
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde6467
sub ecx, edx
lea eax, [ebp - 0x39a]
push ecx
push eax
lea ecx, [ebp - 0x6e8]
call fcn.00dd7030
lea eax, [ebp - 0x6e8]
mov byte [ebp - 4], 0x25
push eax
lea edx, [ebp - 0xd30]
lea ecx, [ebp - 0x35c]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x27
call fcn.00dd6e60
lea ecx, [ebp - 0x35c]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
je 0xde6a1e
lea ecx, [ebp - 0x1f9]
mov dword [ebp - 0x1f9], 0xeef4decf
mov dword [ebp - 0x1f5], 0xf3d5b8ef
mov dword [ebp - 0x1f1], 0xeaeff9f9
mov word [ebp - 0x1ed], 0xe6
mov byte [ebp - 0x1eb], 1
call fcn.00ddeec0
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x3ec]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 0x28
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde6548
push 0
lea ecx, [ebp - 0x3ec]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde6a0f
lea ecx, [ebp - 0x16e]
mov dword [ebp - 0x16e], 0xf2fbddcf
mov dword [ebp - 0x16a], 0xfefce0f2
mov dword [ebp - 0x166], 0x100dedf
call fcn.00de3650
push eax
lea edx, [ebp - 0x35c]
lea ecx, [ebp - 0xbe0]
call fcn.00e3e290
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 0x29
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
lea ecx, [ebp - 0xbe0]
mov byte [ebp - 4], 0x28
mov bl, al
call fcn.00dd6e60
test bl, bl
je 0xde66de
lea ecx, [ebp - 0x17a]
mov dword [ebp - 0x17a], 0xf2fbddcf
mov dword [ebp - 0x176], 0xfefce0f2
mov dword [ebp - 0x172], 0x100dedf
call fcn.00de3650
push eax
lea edx, [ebp - 0x3ec]
lea ecx, [ebp - 0x470]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x470]
mov byte [ebp - 4], 0x2a
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde6621
push 0
lea ecx, [ebp - 0x470]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde66cf
sub esp, 0x18
lea eax, [ebp - 0x470]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x186]
mov dword [ebp - 0x186], 0xf2fbddcf
mov dword [ebp - 0x182], 0xfefce0f2
mov esi, esp
mov dword [ebp - 0x17e], 0x100dedf
call fcn.00de3650
push eax
lea edx, [ebp - 0x35c]
mov ecx, esi
call fcn.00e3e290
add esp, 4
mov byte [ebp - 4], 0x2a
mov cl, bl
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde6691
mov byte [edi], 1
jmp 0xde66c9
lea ecx, [ebp - 0x470]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0x910]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x910]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0x910]
call fcn.00dd6e60
mov esi, dword [0x94c10c]
lea ecx, [ebp - 0x470]
mov byte [ebp - 4], 0x28
call fcn.00dd6e60
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x218], 0xf5fad8cf
mov dword [ebp - 0x214], 0xc9b9f4f6
mov dword [ebp - 0x210], 0xffeff3ef
mov dword [ebp - 0x20c], 0x100c5f8
call fcn.00de37d0
push eax
lea edx, [ebp - 0x35c]
lea ecx, [ebp - 0xbf8]
call fcn.00e3e290
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 0x2d
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
lea ecx, [ebp - 0xbf8]
mov byte [ebp - 4], 0x28
mov bl, al
call fcn.00dd6e60
test bl, bl
je 0xde6892
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x228], 0xf5fad8cf
mov dword [ebp - 0x224], 0xc9b9f4f6
mov dword [ebp - 0x220], 0xffeff3ef
mov dword [ebp - 0x21c], 0x100c5f8
call fcn.00de37d0
push eax
lea edx, [ebp - 0x3ec]
lea ecx, [ebp - 0x488]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x488]
mov byte [ebp - 4], 0x2e
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde67cb
push 0
lea ecx, [ebp - 0x488]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde6883
sub esp, 0x18
lea eax, [ebp - 0x488]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x238]
sub esp, 0x18
mov dword [ebp - 0x238], 0xf5fad8cf
mov dword [ebp - 0x234], 0xc9b9f4f6
mov esi, esp
mov dword [ebp - 0x230], 0xffeff3ef
mov dword [ebp - 0x22c], 0x100c5f8
call fcn.00de37d0
push eax
lea edx, [ebp - 0x35c]
mov ecx, esi
call fcn.00e3e290
add esp, 4
mov byte [ebp - 4], 0x2e
mov cl, bl
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde6845
mov byte [edi], 1
jmp 0xde687d
lea ecx, [ebp - 0x488]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0x928]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x928]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0x928]
call fcn.00dd6e60
mov esi, dword [0x94c10c]
lea ecx, [ebp - 0x488]
mov byte [ebp - 4], 0x28
call fcn.00dd6e60
movaps xmm0, xmmword [0x965920]
lea ecx, [ebp - 0x67a]
movups xmmword [ebp - 0x67a], xmm0
mov word [ebp - 0x66a], 0x100
call fcn.00de35c0
push eax
lea edx, [ebp - 0x35c]
lea ecx, [ebp - 0xc10]
call fcn.00e3e290
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 0x31
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
lea ecx, [ebp - 0xc10]
mov byte [ebp - 4], 0x28
mov bl, al
call fcn.00dd6e60
test bl, bl
je 0xde6a0f
movaps xmm0, xmmword [0x965920]
lea ecx, [ebp - 0x68c]
movups xmmword [ebp - 0x68c], xmm0
mov word [ebp - 0x67c], 0x100
call fcn.00de35c0
push eax
lea edx, [ebp - 0x3ec]
lea ecx, [ebp - 0x4a0]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x4a0]
mov byte [ebp - 4], 0x32
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde695d
push 0
lea ecx, [ebp - 0x4a0]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde6a04
sub esp, 0x18
lea eax, [ebp - 0x4a0]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x668]
movaps xmm0, xmmword [0x965920]
sub esp, 0x18
movups xmmword [ebp - 0x668], xmm0
mov word [ebp - 0x658], 0x100
mov esi, esp
call fcn.00de35c0
push eax
lea edx, [ebp - 0x35c]
mov ecx, esi
call fcn.00e3e290
add esp, 4
mov byte [ebp - 4], 0x32
mov cl, bl
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde69c6
mov byte [edi], 1
jmp 0xde69fe
lea ecx, [ebp - 0x4a0]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0x940]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x940]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0x940]
call fcn.00dd6e60
mov esi, dword [0x94c10c]
lea ecx, [ebp - 0x4a0]
call fcn.00dd6e60
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 0x27
call fcn.00dd6e60
movaps xmm0, xmmword [0x966010]
lea ecx, [ebp - 0x3c1]
movups xmmword [ebp - 0x3c1], xmm0
mov dword [ebp - 0x3b1], 0xc0c3c2
mov byte [ebp - 0x3ad], 1
call fcn.00de36e0
push eax
lea ecx, [ebp - 0xc28]
call fcn.00dd6f00
push eax
lea edx, [ebp - 0xd30]
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x820]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0xc28]
mov byte [ebp - 4], 0x37
call fcn.00dd6e60
lea ecx, [ebp - 0x820]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
je 0xde6b78
lea ecx, [ebp - 0x6d]
mov dword [ebp - 0x6d], 0xeef4decf
mov word [ebp - 0x69], 0xef
mov byte [ebp - 0x67], 1
call fcn.00dddcf0
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x4b8]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 4], 0x38
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde6aef
push 0
lea ecx, [ebp - 0x4b8]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde6b69
sub esp, 0x18
lea eax, [ebp - 0x4b8]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x820]
mov ecx, esp
push eax
call fcn.00e3a550
mov cl, bl
mov byte [ebp - 4], 0x38
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde6b31
mov byte [edi], 1
jmp 0xde6b69
lea ecx, [ebp - 0x4b8]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0x958]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x958]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0x958]
call fcn.00dd6e60
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 4], 0x37
call fcn.00dd6e60
movaps xmm0, xmmword [0x965c90]
lea ecx, [ebp - 0x32b]
movups xmmword [ebp - 0x32b], xmm0
mov dword [ebp - 0x31b], 0xcac4d3ff
mov dword [ebp - 0x317], 0xd9ddcdcb
mov word [ebp - 0x313], 0x100
call fcn.00dded80
push eax
lea ecx, [ebp - 0xad8]
call fcn.00dd6f00
push eax
lea edx, [ebp - 0xe38]
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x808]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0xad8]
mov byte [ebp - 4], 0x3d
call fcn.00dd6e60
lea ecx, [ebp - 0x808]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
je 0xde6ced
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x12c], 0xfffad7cf
mov dword [ebp - 0x128], 0xf3f4f7f9
mov word [ebp - 0x124], 0x100
call fcn.00de3620
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x4d0]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x4d0]
mov byte [ebp - 4], 0x3e
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde6c64
push 0
lea ecx, [ebp - 0x4d0]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde6cde
sub esp, 0x18
lea eax, [ebp - 0x4d0]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x808]
mov ecx, esp
push eax
call fcn.00e3a550
mov cl, bl
mov byte [ebp - 4], 0x3e
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde6ca6
mov byte [edi], 1
jmp 0xde6cde
lea ecx, [ebp - 0x4d0]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0x970]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x970]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0x970]
call fcn.00dd6e60
lea ecx, [ebp - 0x4d0]
mov byte [ebp - 4], 0x3d
call fcn.00dd6e60
lea ecx, [ebp - 0x96]
mov dword [ebp - 0x96], 0xfbe7d5cf
mov dword [ebp - 0x92], 0xe0eaf8
mov byte [ebp - 0x8e], 1
call fcn.00de0060
push eax
lea ecx, [ebp - 0xaf0]
call fcn.00dd6f00
push eax
lea edx, [ebp - 0xd30]
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x7f0]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0xaf0]
mov byte [ebp - 4], 0x43
call fcn.00dd6e60
lea ecx, [ebp - 0x7f0]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
je 0xde6e50
lea ecx, [ebp - 0x9f]
mov dword [ebp - 0x9f], 0xfbe7d5cf
mov dword [ebp - 0x9b], 0xe0eaf8
mov byte [ebp - 0x97], 1
call fcn.00de0060
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x4e8]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x4e8]
mov byte [ebp - 4], 0x44
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde6dc7
push 0
lea ecx, [ebp - 0x4e8]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde6e41
sub esp, 0x18
lea eax, [ebp - 0x4e8]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x7f0]
mov ecx, esp
push eax
call fcn.00e3a550
mov cl, bl
mov byte [ebp - 4], 0x44
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde6e09
mov byte [edi], 1
jmp 0xde6e41
lea ecx, [ebp - 0x4e8]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0x988]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x988]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0x988]
call fcn.00dd6e60
lea ecx, [ebp - 0x4e8]
mov byte [ebp - 4], 0x43
call fcn.00dd6e60
movaps xmm0, xmmword [0x965f50]
lea ecx, [ebp - 0x296]
movups xmmword [ebp - 0x296], xmm0
mov dword [ebp - 0x286], 0xd2cbc1ca
mov dword [ebp - 0x282], 0xc6c8fffb
mov dword [ebp - 0x27e], 0xddd9c9c7
mov word [ebp - 0x27a], 0x100
call fcn.00e37370
push dword [ebp - 0x10]
lea ecx, [ebp - 0x700]
call fcn.00dd7010
lea ecx, [ebp - 0x296]
mov byte [ebp - 4], 0x47
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde6eb0
sub ecx, edx
lea eax, [ebp - 0x296]
push ecx
push eax
lea ecx, [ebp - 0x700]
call fcn.00dd7030
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x48
push eax
lea edx, [ebp - 0xd30]
lea ecx, [ebp - 0x7d8]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0x700]
mov byte [ebp - 4], 0x4a
call fcn.00dd6e60
lea ecx, [ebp - 0x7d8]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
je 0xde7003
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0xe5f4c3cf
mov dword [ebp - 0xa4], 0xf0faf6
mov byte [ebp - 0xa0], 1
call fcn.00de0060
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x620]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x620]
mov byte [ebp - 4], 0x4b
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde6f7a
push 0
lea ecx, [ebp - 0x620]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde6ff4
sub esp, 0x18
lea eax, [ebp - 0x620]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x7d8]
mov ecx, esp
push eax
call fcn.00e3a550
mov cl, bl
mov byte [ebp - 4], 0x4b
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde6fbc
mov byte [edi], 1
jmp 0xde6ff4
lea ecx, [ebp - 0x620]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0x9a0]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x9a0]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0x9a0]
call fcn.00dd6e60
lea ecx, [ebp - 0x620]
mov byte [ebp - 4], 0x4a
call fcn.00dd6e60
movaps xmm0, xmmword [0x9657e0]
lea ecx, [ebp - 0x43d]
movups xmmword [ebp - 0x43d], xmm0
mov word [ebp - 0x42d], 0xc1
mov byte [ebp - 0x42b], 1
call fcn.00ddf320
push eax
lea ecx, [ebp - 0xb08]
call fcn.00dd6f00
push eax
lea edx, [ebp - 0xd30]
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x7c0]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0xb08]
mov byte [ebp - 4], 0x50
call fcn.00dd6e60
sub esp, 0x18
lea eax, [ebp - 0x7c0]
mov ecx, esp
push eax
call fcn.00e3a550
call fcn.00de06b0
mov ebx, dword [0x94c08c]
add esp, 0x18
test al, al
je 0xde71ac
lea ecx, [ebp - 0xb1]
mov dword [ebp - 0xb1], 0xe2fcd6cf
mov dword [ebp - 0xad], 0xebfdff
mov byte [ebp - 0xa9], 1
call fcn.00de0060
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x518]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x518]
mov byte [ebp - 4], 0x51
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde70f1
push 0
lea ecx, [ebp - 0x518]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde719d
lea ecx, [ebp - 0x192]
mov dword [ebp - 0x192], 0xe2fcf6cf
mov dword [ebp - 0x18e], 0xb4ebfdff
mov dword [ebp - 0x18a], 0x100feff
call fcn.00de3650
push eax
lea edx, [ebp - 0x518]
lea ecx, [ebp - 0xb20]
call fcn.00e3e290
add esp, 4
mov ecx, eax
call fcn.00dd6fa0
lea ecx, [ebp - 0x7c0]
mov esi, eax
call fcn.00dd6fa0
push 0
push esi
push eax
call ebx
lea ecx, [ebp - 0xb20]
mov esi, eax
call fcn.00dd6e60
test esi, esi
je 0xde715f
mov byte [edi], 1
jmp 0xde7197
lea ecx, [ebp - 0x518]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0x9b8]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x9b8]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0x9b8]
call fcn.00dd6e60
mov esi, dword [0x94c10c]
lea ecx, [ebp - 0x518]
mov byte [ebp - 4], 0x50
call fcn.00dd6e60
movaps xmm0, xmmword [0x9656e0]
lea ecx, [ebp - 0x342]
movups xmmword [ebp - 0x342], xmm0
mov dword [ebp - 0x332], 0xd2c0c8cf
mov word [ebp - 0x32e], 0xd4
mov byte [ebp - 0x32c], 1
call fcn.00ddeef0
push eax
lea ecx, [ebp - 0xb38]
call fcn.00dd6f00
push eax
lea edx, [ebp - 0xd30]
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x7a8]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0xb38]
mov byte [ebp - 4], 0x55
call fcn.00dd6e60
lea ecx, [ebp - 0x7a8]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
je 0xde7332
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x208], 0xf3f9d1cf
mov dword [ebp - 0x204], 0xf5ebecf4
mov dword [ebp - 0x200], 0xedfcdff5
mov word [ebp - 0x1fc], 0xf7
mov byte [ebp - 0x1fa], 1
call fcn.00ddeec0
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x530]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x530]
mov byte [ebp - 4], 0x56
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde72a6
push 0
lea ecx, [ebp - 0x530]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde7323
sub esp, 0x18
mov byte [ebp - 0x15], 0
lea eax, [ebp - 0x530]
mov dword [ebp - 0x10], esp
mov ecx, esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x57
lea eax, [ebp - 0x7a8]
mov ecx, esp
push eax
call fcn.00e3a550
mov cl, byte [ebp - 0x15]
mov byte [ebp - 4], 0x56
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde72eb
mov byte [edi], 1
jmp 0xde7323
lea ecx, [ebp - 0x530]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0x9d0]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x9d0]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0x9d0]
call fcn.00dd6e60
lea ecx, [ebp - 0x530]
mov byte [ebp - 4], 0x55
call fcn.00dd6e60
movaps xmm0, xmmword [0x965e80]
lea ecx, [ebp - 0x2cc]
movups xmmword [ebp - 0x2cc], xmm0
mov dword [ebp - 0x2bc], 0xcc8bc1d1
mov dword [ebp - 0x2b8], 0xc7c7d4
mov byte [ebp - 0x2b4], 1
call fcn.00e37490
push dword [ebp - 0x10]
lea ecx, [ebp - 0x718]
call fcn.00dd7010
lea ecx, [ebp - 0x2cc]
mov byte [ebp - 4], 0x59
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde7381
sub ecx, edx
lea eax, [ebp - 0x2cc]
push ecx
push eax
lea ecx, [ebp - 0x718]
call fcn.00dd7030
lea eax, [ebp - 0x718]
mov byte [ebp - 4], 0x5a
push eax
lea edx, [ebp - 0xd30]
lea ecx, [ebp - 0x790]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0x718]
mov byte [ebp - 4], 0x5c
call fcn.00dd6e60
sub esp, 0x18
lea eax, [ebp - 0x790]
mov ecx, esp
push eax
call fcn.00e3a550
call fcn.00de06b0
add esp, 0x18
test al, al
je 0xde750a
lea ecx, [ebp - 0x136]
mov dword [ebp - 0x136], 0xf8fcd6cf
mov dword [ebp - 0x132], 0xfffaf6f6
mov word [ebp - 0x12e], 0x100
call fcn.00de3620
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x548]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x548]
mov byte [ebp - 4], 0x5d
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde7458
push 0
lea ecx, [ebp - 0x548]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde74fb
movaps xmm0, xmmword [0x964e40]
lea ecx, [ebp - 0x69d]
movups xmmword [ebp - 0x69d], xmm0
mov byte [ebp - 0x68d], 1
call fcn.00de35f0
push eax
lea edx, [ebp - 0x548]
lea ecx, [ebp - 0xb50]
call fcn.00e3e290
add esp, 4
mov ecx, eax
call fcn.00dd6fa0
lea ecx, [ebp - 0x790]
mov esi, eax
call fcn.00dd6fa0
push 0
push esi
push eax
call ebx
lea ecx, [ebp - 0xb50]
mov esi, eax
call fcn.00dd6e60
test esi, esi
je 0xde74bd
mov byte [edi], 1
jmp 0xde74f5
lea ecx, [ebp - 0x548]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0x9e8]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x9e8]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0x9e8]
call fcn.00dd6e60
mov esi, dword [0x94c10c]
lea ecx, [ebp - 0x548]
mov byte [ebp - 4], 0x5c
call fcn.00dd6e60
movaps xmm0, xmmword [0x9663a0]
lea ecx, [ebp - 0x417]
movups xmmword [ebp - 0x417], xmm0
mov word [ebp - 0x407], 0xd0
mov byte [ebp - 0x405], 1
call fcn.00ddf320
push eax
lea ecx, [ebp - 0xb68]
call fcn.00dd6f00
push eax
lea edx, [ebp - 0xd30]
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x778]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0xb68]
mov byte [ebp - 4], 0x61
call fcn.00dd6e60
lea ecx, [ebp - 0x778]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
je 0xde767c
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x14c], 0xfee1d1cf
mov dword [ebp - 0x148], 0xeffceaf2
mov word [ebp - 0x144], 0xf6
mov byte [ebp - 0x142], 1
call fcn.00dded50
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x560]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x560]
mov byte [ebp - 4], 0x62
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde75f0
push 0
lea ecx, [ebp - 0x560]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde766d
sub esp, 0x18
mov byte [ebp - 0x15], 0
lea eax, [ebp - 0x560]
mov dword [ebp - 0x10], esp
mov ecx, esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x778]
mov ecx, esp
push eax
call fcn.00e3a550
mov cl, byte [ebp - 0x15]
mov byte [ebp - 4], 0x62
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde7635
mov byte [edi], 1
jmp 0xde766d
lea ecx, [ebp - 0x560]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0xa00]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0xa00]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0xa00]
call fcn.00dd6e60
lea ecx, [ebp - 0x560]
mov byte [ebp - 4], 0x61
call fcn.00dd6e60
lea ecx, [ebp - 0x25]
mov dword [ebp - 0x25], 0xf7e0d3cf
mov dword [ebp - 0x21], 0xf8fce5
mov byte [ebp - 0x1d], 1
call fcn.00e376a0
push dword [ebp - 0x10]
lea ecx, [ebp - 0x730]
call fcn.00dd7010
lea ecx, [ebp - 0x25]
mov byte [ebp - 4], 0x65
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde76b0
sub ecx, edx
lea eax, [ebp - 0x25]
push ecx
push eax
lea ecx, [ebp - 0x730]
call fcn.00dd7030
lea eax, [ebp - 0x730]
mov byte [ebp - 4], 0x66
push eax
lea edx, [ebp - 0xd30]
lea ecx, [ebp - 0x374]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0x730]
mov byte [ebp - 4], 0x68
call fcn.00dd6e60
lea ecx, [ebp - 0x374]
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
je 0xde7c57
lea ecx, [ebp - 0xba]
mov dword [ebp - 0xba], 0xf7e0d3cf
mov dword [ebp - 0xb6], 0xf8fce5
mov byte [ebp - 0xb2], 1
call fcn.00de0060
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x404]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x69
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde777b
push 0
lea ecx, [ebp - 0x404]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde7c48
lea ecx, [ebp - 0x19e]
mov dword [ebp - 0x19e], 0xf2fbddcf
mov dword [ebp - 0x19a], 0xfefce0f2
mov dword [ebp - 0x196], 0x100dedf
call fcn.00de3650
push eax
lea edx, [ebp - 0x374]
lea ecx, [ebp - 0xb80]
call fcn.00e3e290
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 0x6a
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
lea ecx, [ebp - 0xb80]
mov byte [ebp - 4], 0x69
mov bl, al
call fcn.00dd6e60
test bl, bl
je 0xde7911
lea ecx, [ebp - 0x1aa]
mov dword [ebp - 0x1aa], 0xf2fbddcf
mov dword [ebp - 0x1a6], 0xfefce0f2
mov dword [ebp - 0x1a2], 0x100dedf
call fcn.00de3650
push eax
lea edx, [ebp - 0x404]
lea ecx, [ebp - 0x578]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x578]
mov byte [ebp - 4], 0x6b
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde7854
push 0
lea ecx, [ebp - 0x578]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde7902
sub esp, 0x18
lea eax, [ebp - 0x578]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x1b6]
mov dword [ebp - 0x1b6], 0xf2fbddcf
mov dword [ebp - 0x1b2], 0xfefce0f2
mov esi, esp
mov dword [ebp - 0x1ae], 0x100dedf
call fcn.00de3650
push eax
lea edx, [ebp - 0x374]
mov ecx, esi
call fcn.00e3e290
add esp, 4
mov byte [ebp - 4], 0x6b
mov cl, bl
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde78c4
mov byte [edi], 1
jmp 0xde78fc
lea ecx, [ebp - 0x578]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0xa18]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xa18]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0xa18]
call fcn.00dd6e60
mov esi, dword [0x94c10c]
lea ecx, [ebp - 0x578]
mov byte [ebp - 4], 0x69
call fcn.00dd6e60
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x248], 0xf5fad8cf
mov dword [ebp - 0x244], 0xc9b9f4f6
mov dword [ebp - 0x240], 0xffeff3ef
mov dword [ebp - 0x23c], 0x100c5f8
call fcn.00de37d0
push eax
lea edx, [ebp - 0x374]
lea ecx, [ebp - 0xb98]
call fcn.00e3e290
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 0x6e
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
lea ecx, [ebp - 0xb98]
mov byte [ebp - 4], 0x69
mov bl, al
call fcn.00dd6e60
test bl, bl
je 0xde7ac5
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x258], 0xf5fad8cf
mov dword [ebp - 0x254], 0xc9b9f4f6
mov dword [ebp - 0x250], 0xffeff3ef
mov dword [ebp - 0x24c], 0x100c5f8
call fcn.00de37d0
push eax
lea edx, [ebp - 0x404]
lea ecx, [ebp - 0x590]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x590]
mov byte [ebp - 4], 0x6f
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde79fe
push 0
lea ecx, [ebp - 0x590]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde7ab6
sub esp, 0x18
lea eax, [ebp - 0x590]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x268]
sub esp, 0x18
mov dword [ebp - 0x268], 0xf5fad8cf
mov dword [ebp - 0x264], 0xc9b9f4f6
mov esi, esp
mov dword [ebp - 0x260], 0xffeff3ef
mov dword [ebp - 0x25c], 0x100c5f8
call fcn.00de37d0
push eax
lea edx, [ebp - 0x374]
mov ecx, esi
call fcn.00e3e290
add esp, 4
mov byte [ebp - 4], 0x6f
mov cl, bl
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde7a78
mov byte [edi], 1
jmp 0xde7ab0
lea ecx, [ebp - 0x590]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0xa30]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xa30]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0xa30]
call fcn.00dd6e60
mov esi, dword [0x94c10c]
lea ecx, [ebp - 0x590]
mov byte [ebp - 4], 0x69
call fcn.00dd6e60
movaps xmm0, xmmword [0x965920]
lea ecx, [ebp - 0x632]
movups xmmword [ebp - 0x632], xmm0
mov word [ebp - 0x622], 0x100
call fcn.00de35c0
push eax
lea edx, [ebp - 0x374]
lea ecx, [ebp - 0xbb0]
call fcn.00e3e290
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 0x72
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
lea ecx, [ebp - 0xbb0]
mov byte [ebp - 4], 0x69
mov bl, al
call fcn.00dd6e60
test bl, bl
je 0xde7c42
movaps xmm0, xmmword [0x965920]
lea ecx, [ebp - 0x644]
movups xmmword [ebp - 0x644], xmm0
mov word [ebp - 0x634], 0x100
call fcn.00de35c0
push eax
lea edx, [ebp - 0x404]
lea ecx, [ebp - 0x5a8]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 4], 0x73
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde7b90
push 0
lea ecx, [ebp - 0x5a8]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde7c37
sub esp, 0x18
lea eax, [ebp - 0x5a8]
mov ecx, esp
mov dword [ebp - 0x10], esp
xor bl, bl
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x656]
movaps xmm0, xmmword [0x965920]
sub esp, 0x18
movups xmmword [ebp - 0x656], xmm0
mov word [ebp - 0x646], 0x100
mov esi, esp
call fcn.00de35c0
push eax
lea edx, [ebp - 0x374]
mov ecx, esi
call fcn.00e3e290
add esp, 4
mov byte [ebp - 4], 0x73
mov cl, bl
call fcn.00de3800
add esp, 0x30
test eax, eax
jne 0xde7bf9
mov byte [edi], 1
jmp 0xde7c31
lea ecx, [ebp - 0x5a8]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0xa48]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xa48]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0xa48]
call fcn.00dd6e60
mov esi, dword [0x94c10c]
lea ecx, [ebp - 0x5a8]
call fcn.00dd6e60
mov ebx, dword [0x94c08c]
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x68
call fcn.00dd6e60
movaps xmm0, xmmword [0x965cd0]
lea ecx, [ebp - 0x2b3]
movups xmmword [ebp - 0x2b3], xmm0
mov dword [ebp - 0x2a3], 0xc3c2cbc7
mov dword [ebp - 0x29f], 0xc6c8df89
mov dword [ebp - 0x29b], 0xd9c9c7
mov byte [ebp - 0x297], 1
call fcn.00e374c0
push dword [ebp - 0x10]
lea ecx, [ebp - 0x748]
call fcn.00dd7010
lea ecx, [ebp - 0x2b3]
mov byte [ebp - 4], 0x76
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde7cb0
sub ecx, edx
lea eax, [ebp - 0x2b3]
push ecx
push eax
lea ecx, [ebp - 0x748]
call fcn.00dd7030
lea eax, [ebp - 0x748]
mov byte [ebp - 4], 0x77
push eax
lea edx, [ebp - 0xd30]
lea ecx, [ebp - 0x760]
call fcn.00e3e3b0
add esp, 4
lea ecx, [ebp - 0x748]
mov byte [ebp - 4], 0x79
call fcn.00dd6e60
sub esp, 0x18
lea eax, [ebp - 0x760]
mov ecx, esp
push eax
call fcn.00e3a550
call fcn.00de06b0
add esp, 0x18
test al, al
je 0xde7e3d
lea ecx, [ebp - 0x1c2]
mov dword [ebp - 0x1c2], 0xfae0d9cf
mov dword [ebp - 0x1be], 0xf5ddf1e3
mov dword [ebp - 0x1ba], 0x100f9fc
call fcn.00de3650
push eax
lea edx, [ebp + 8]
lea ecx, [ebp - 0x5c0]
call fcn.00e3e290
add esp, 4
lea ecx, [ebp - 0x5c0]
mov byte [ebp - 4], 0x7a
call fcn.00dd6fa0
mov ecx, eax
call fcn.00de0740
test al, al
jne 0xde7d88
push 0
lea ecx, [ebp - 0x5c0]
call fcn.00dd6fa0
push eax
call esi
test eax, eax
je 0xde7e2e
movaps xmm0, xmmword [0x9659c0]
lea ecx, [ebp - 0x42a]
movups xmmword [ebp - 0x42a], xmm0
mov word [ebp - 0x41a], 0xd7
mov byte [ebp - 0x418], 1
call fcn.00ddf320
push eax
lea edx, [ebp - 0x5c0]
lea ecx, [ebp - 0xbc8]
call fcn.00e3e290
add esp, 4
mov ecx, eax
call fcn.00dd6fa0
lea ecx, [ebp - 0x760]
mov esi, eax
call fcn.00dd6fa0
push 0
push esi
push eax
call ebx
lea ecx, [ebp - 0xbc8]
mov esi, eax
call fcn.00dd6e60
test esi, esi
je 0xde7df6
mov byte [edi], 1
jmp 0xde7e2e
lea ecx, [ebp - 0x5c0]
call fcn.00dd6fa0
push eax
lea ecx, [ebp - 0xa60]
call fcn.00dd6f00
push 0
mov dl, 1
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0xa60]
call fcn.00de0800
add esp, 4
lea ecx, [ebp - 0xa60]
call fcn.00dd6e60
lea ecx, [ebp - 0x5c0]
mov byte [ebp - 4], 0x79
call fcn.00dd6e60
sub esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0xc3]
mov dword [ebp - 0xc3], 0xf5e1fdd1
mov dword [ebp - 0xbf], 0xf7f1f8
mov esi, esp
mov byte [ebp - 0xbb], 1
call fcn.00de0060
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0xfa]
mov dword [ebp - 0xfa], 0xf3f2fbd7
mov dword [ebp - 0xf6], 0xf4f0f7f4
mov esi, esp
mov word [ebp - 0xf2], 0x100
call fcn.00de3620
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x104]
mov dword [ebp - 0x104], 0xf8fafad2
mov dword [ebp - 0x100], 0xf4f0f7f4
mov esi, esp
mov word [ebp - 0xfc], 0x100
call fcn.00de3620
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0xcc], 0xd5c4d6d1
mov dword [ebp - 0xc8], 0xf7f1f8
mov esi, esp
mov byte [ebp - 0xc4], 1
call fcn.00de0060
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], pe_nt_image_headers32
lea ecx, [ebp - 0x10e]
mov dword [ebp - 0x10e], 0xfee6f5d7
mov dword [ebp - 0x10a], 0xffebf7d4
mov esi, esp
mov word [ebp - 0x106], 0x100
call fcn.00de3620
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x1ce]
mov dword [ebp - 0x1ce], 0xe4faf8d5
mov dword [ebp - 0x1ca], 0xf5faf6fe
mov esi, esp
mov dword [ebp - 0x1c6], 0x100f2f2
call fcn.00de3650
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x75]
mov dword [ebp - 0x75], 0xf8f4e6d5
mov dword [ebp - 0x71], 0x100f7fc
mov esi, esp
call fcn.00de4d00
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x118], 0xfff0e6d5
mov dword [ebp - 0x114], 0xf4f0f7f4
mov esi, esp
mov word [ebp - 0x110], 0x100
call fcn.00de3620
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x278]
sub esp, 0x18
mov dword [ebp - 0x278], 0xf2f9fbd4
mov dword [ebp - 0x274], 0xf4f0f7d4
mov esi, esp
mov dword [ebp - 0x270], 0xd2dab4bb
mov dword [ebp - 0x26c], 0x10089db
call fcn.00de37d0
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x8d]
mov dword [ebp - 0x8d], 0xf9d6dbda
mov dword [ebp - 0x89], 0x100f6fe
mov esi, esp
call fcn.00de4d00
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x1ea]
sub esp, 0x18
mov dword [ebp - 0x1ea], 0xfff3fada
mov dword [ebp - 0x1e6], 0xffedf1f9
mov esi, esp
mov dword [ebp - 0x1e2], 0xf0f4f3f8
mov word [ebp - 0x1de], 0x100
call fcn.00de3680
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x87
sub esp, 0x18
mov dword [ebp - 0x7d], 0xf9f6ecda
mov esi, esp
mov dword [ebp - 0x79], 0x100f6fe
lea ecx, [ebp - 0x7d]
call fcn.00de4d00
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x66]
mov dword [ebp - 0x66], 0xf7f2f1de
mov dword [ebp - 0x62], 0xf4f0f7f4
mov word [ebp - 0x5e], 0x100
call fcn.00e375e0
sub esp, 0x18
lea eax, [ebp - 0x66]
mov ecx, esp
push eax
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xd5]
mov dword [ebp - 0xd5], 0xf5fbfdde
mov dword [ebp - 0xd1], 0xf7f1f8
mov esi, esp
mov byte [ebp - 0xcd], 1
call fcn.00de0060
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x122]
mov dword [ebp - 0x122], 0xf3f8f5dd
mov dword [ebp - 0x11e], 0xf4f0f7f4
mov esi, esp
mov word [ebp - 0x11a], 0x100
call fcn.00de3620
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x8b
mov dword [ebp - 0x157], 0xfbfce6c3
mov dword [ebp - 0x153], 0xf3f6fbf2
sub esp, 0x18
mov word [ebp - 0x14f], 0xf5
lea ecx, [ebp - 0x157]
mov byte [ebp - 0x14d], 1
mov esi, esp
call fcn.00dded50
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x162]
sub esp, 0x18
mov dword [ebp - 0x162], 0xe4e7f1c7
mov dword [ebp - 0x15e], 0xf3f6fbf6
mov esi, esp
mov word [ebp - 0x15a], 0xf5
mov byte [ebp - 0x158], 1
call fcn.00dded50
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
sub esp, 0x18
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x85]
mov dword [ebp - 0x85], 0xf9d6d5ca
mov dword [ebp - 0x81], 0x100f6fe
mov esi, esp
call fcn.00de4d00
push eax
mov ecx, esi
call fcn.00dd6f00
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0xe5f4f7c9
mov word [ebp - 0x18], 0xff
mov byte [ebp - 0x16], 1
call fcn.00e378f0
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x14], esi
mov ecx, esi
push dword [ebp - 0x10]
call fcn.00dd7010
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x8f
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde8460
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.00dd7030
mov byte [ebp - 4], 0x8e
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x2e]
mov dword [ebp - 0x2e], 0xf5e3f1f7
mov dword [ebp - 0x2a], 0xf7f1f8
mov byte [ebp - 0x26], 1
call fcn.00e376a0
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x14], esi
mov ecx, esi
push dword [ebp - 0x10]
call fcn.00dd7010
lea ecx, [ebp - 0x2e]
mov byte [ebp - 4], 0x91
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde84d0
sub ecx, edx
lea eax, [ebp - 0x2e]
push ecx
push eax
mov ecx, esi
call fcn.00dd7030
mov byte [ebp - 4], 0x90
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x4f]
mov dword [ebp - 0x4f], 0xfff2fdf7
mov dword [ebp - 0x4b], 0xf9f5f9e3
mov dword [ebp - 0x47], 0xf3f5f4
mov byte [ebp - 0x43], 1
call fcn.00e37670
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x14], esi
mov ecx, esi
push dword [ebp - 0x10]
call fcn.00dd7010
lea ecx, [ebp - 0x4f]
mov byte [ebp - 4], 0x93
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde8546
sub ecx, edx
lea eax, [ebp - 0x4f]
push ecx
push eax
mov ecx, esi
call fcn.00dd7030
mov byte [ebp - 4], 0x92
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x38], 0xf3e1fddf
mov dword [ebp - 0x34], 0xf4f0f7f4
mov word [ebp - 0x30], 0x100
call fcn.00e375e0
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x14], esi
mov ecx, esi
push dword [ebp - 0x10]
call fcn.00dd7010
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x95
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde85b7
sub ecx, edx
lea eax, [ebp - 0x38]
push ecx
push eax
mov ecx, esi
call fcn.00dd7030
mov byte [ebp - 4], 0x94
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x42]
mov dword [ebp - 0x42], 0xf2f1f1c1
mov dword [ebp - 0x3e], 0xf4f0f7f4
mov word [ebp - 0x3a], 0x100
call fcn.00e375e0
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x14], esi
mov ecx, esi
push dword [ebp - 0x10]
call fcn.00dd7010
lea ecx, [ebp - 0x42]
mov byte [ebp - 4], 0x97
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde8628
sub ecx, edx
lea eax, [ebp - 0x42]
push ecx
push eax
mov ecx, esi
call fcn.00dd7030
mov byte [ebp - 4], 0x96
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x3ac]
movaps xmm0, xmmword [0x9663b0]
movups xmmword [ebp - 0x3ac], xmm0
mov word [ebp - 0x39c], 0x100
call fcn.00e37640
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x14], esi
mov ecx, esi
push dword [ebp - 0x10]
call fcn.00dd7010
lea ecx, [ebp - 0x3ac]
mov byte [ebp - 4], 0x99
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde86a2
sub ecx, edx
lea eax, [ebp - 0x3ac]
push ecx
push eax
mov ecx, esi
call fcn.00dd7030
mov byte [ebp - 4], 0x98
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00e3a550
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x5c], 0xf1f1f1df
mov dword [ebp - 0x58], 0xd6b9eaf2
mov dword [ebp - 0x54], 0xf8eaf2
mov byte [ebp - 0x50], 1
call fcn.00e37670
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x14], esi
mov ecx, esi
push dword [ebp - 0x10]
call fcn.00dd7010
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x9b
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xde8720
sub ecx, edx
lea eax, [ebp - 0x5c]
push ecx
push eax
mov ecx, esi
call fcn.00dd7030
mov byte [ebp - 4], 0x9a
mov ecx, edi
mov byte [ebp - 4], 0x79
call fcn.00de4d30
add esp, 0x30
lea ecx, [ebp - 0x760]
call fcn.00dd6e60
lea ecx, [ebp - 0x374]
call fcn.00dd6e60
lea ecx, [ebp - 0x778]
call fcn.00dd6e60
lea ecx, [ebp - 0x790]
call fcn.00dd6e60
lea ecx, [ebp - 0x7a8]
call fcn.00dd6e60
lea ecx, [ebp - 0x7c0]
call fcn.00dd6e60
lea ecx, [ebp - 0x7d8]
call fcn.00dd6e60
lea ecx, [ebp - 0x7f0]
call fcn.00dd6e60
lea ecx, [ebp - 0x808]
call fcn.00dd6e60
lea ecx, [ebp - 0x820]
call fcn.00dd6e60
lea ecx, [ebp - 0x35c]
call fcn.00dd6e60
lea ecx, [ebp - 0x838]
call fcn.00dd6e60
lea ecx, [ebp - 0x850]
call fcn.00dd6e60
lea ecx, [ebp - 0x868]
call fcn.00dd6e60
lea ecx, [ebp - 0x880]
call fcn.00dd6e60
lea ecx, [ebp - 0x898]
call fcn.00dd6e60
lea ecx, [ebp + 8]
call fcn.00dd6e60
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret