Function at 0x100d6d30
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1011dd45
mov eax, dword fs:[0]
push eax
sub esp, 0x70
push esi
push edi
mov eax, dword [0x101453b8]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x6f686154
lea edx, [ecx + 1]
mov word [ebp - 0x14], 0x616d
mov byte [ebp - 0x12], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d6d87
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 0
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d6e14
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d6e7e
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d6e74
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d83fe
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x102939bc], xmm0
mov dword [0x102939c4], esi
cmp edx, 0x10
jb 0x100d6ecc
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d6ec2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8403
push edx
push ecx
call fcn.100eba52
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x6f686154
lea edx, [ecx + 1]
mov word [ebp - 0x14], 0x616d
mov byte [ebp - 0x12], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d6f00
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 2
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d6f90
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d6ffa
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d6ff0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8408
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x10291c9c], xmm0
mov dword [0x10291ca4], esi
cmp edx, 0x10
jb 0x100d7048
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d703e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d840d
push edx
push ecx
call fcn.100eba52
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x6f686154
lea edx, [ecx + 1]
mov word [ebp - 0x14], 0x616d
mov byte [ebp - 0x12], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7078
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 4
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x2bc
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7108
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d7172
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d7168
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8412
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x102939b0], xmm0
mov dword [0x102939b8], esi
cmp edx, 0x10
jb 0x100d71c0
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d71b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8417
push edx
push ecx
call fcn.100eba52
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d71f0
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 6
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x2bc
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7280
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d72ea
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d72e0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d841c
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x102939f8], xmm0
mov dword [0x10293a00], esi
cmp edx, 0x10
jb 0x100d7338
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d732e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8421
push edx
push ecx
call fcn.100eba52
add esp, 8
mov dword [ebp - 0x1c], 0xafa2ae90
xor eax, eax
mov dword [ebp - 0x18], 0xac85e3af
mov dword [ebp - 0x14], 0xc3b0b7ad
nop
xor byte [ebp + eax - 0x1c], 0xc3
inc eax
cmp eax, 0xc
jb 0x100d7350
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7380
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 8
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x2bc
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7410
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d747a
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d7470
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8426
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x10293980], xmm0
mov dword [0x10293988], esi
cmp edx, 0x10
jb 0x100d74c8
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d74be
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d842b
push edx
push ecx
call fcn.100eba52
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x6f686154
lea edx, [ecx + 1]
mov word [ebp - 0x14], 0x616d
mov byte [ebp - 0x12], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d74f8
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 0xa
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7588
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d75f2
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d75e8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8430
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x102939a4], xmm0
mov dword [0x102939ac], esi
cmp edx, 0x10
jb 0x100d7640
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d7636
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8435
push edx
push ecx
call fcn.100eba52
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7670
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 0xc
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7700
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d776a
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d7760
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d843a
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x10293998], xmm0
mov dword [0x102939a0], esi
cmp edx, 0x10
jb 0x100d77b8
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d77ae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d843f
push edx
push ecx
call fcn.100eba52
add esp, 8
mov dword [ebp - 0x1c], 0xafa2ae90
xor eax, eax
mov dword [ebp - 0x18], 0xac85e3af
mov dword [ebp - 0x14], 0xc3b0b7ad
nop
xor byte [ebp + eax - 0x1c], 0xc3
inc eax
cmp eax, 0xc
jb 0x100d77d0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7800
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 0xe
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x200
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 8
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7890
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d78fa
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d78f0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8444
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x102939c8], xmm0
mov dword [0x102939d0], esi
cmp edx, 0x10
jb 0x100d7948
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d793e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8449
push edx
push ecx
call fcn.100eba52
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7975
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 0x10
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x10
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0x10
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7a02
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d7a6c
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d7a62
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d844e
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x102939e0], xmm0
mov dword [0x102939e8], esi
cmp edx, 0x10
jb 0x100d7aba
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d7ab0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8453
push edx
push ecx
call fcn.100eba52
add esp, 8
mov dword [ebp - 0x20], 0xadb6ac80
xor eax, eax
mov dword [ebp - 0x1c], 0xeeb1a6b7
mov dword [ebp - 0x18], 0xaab1b790
mov word [ebp - 0x14], 0xa6a8
mov byte [ebp - 0x12], 0xc3
nop dword [eax + eax]
xor byte [ebp + eax - 0x20], 0xc3
inc eax
cmp eax, 0xf
jb 0x100d7ae0
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7b10
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 0x12
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x90
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x1f4
push 0x1c
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7ba0
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d7c0a
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d7c00
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8458
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x10293a04], xmm0
mov dword [0x10293a0c], esi
cmp edx, 0x10
jb 0x100d7c58
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d7c4e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d845d
push edx
push ecx
call fcn.100eba52
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7c85
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 0x14
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x90
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x2bc
push 0x1a
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7d15
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d7d7f
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d7d75
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8462
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x102939ec], xmm0
mov dword [0x102939f4], esi
cmp edx, 0x10
jb 0x100d7dcd
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d7dc3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8467
push edx
push ecx
call fcn.100eba52
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x6f686154
lea edx, [ecx + 1]
mov word [ebp - 0x14], 0x616d
mov byte [ebp - 0x12], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7e00
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 0x16
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x90
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x2bc
push 0x1a
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7e90
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d7efa
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d7ef0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d846c
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x10293974], xmm0
mov dword [0x1029397c], esi
cmp edx, 0x10
jb 0x100d7f48
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d7f3e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8471
push edx
push ecx
call fcn.100eba52
add esp, 8
mov dword [ebp - 0x20], 0xaaa0b68f
xor eax, eax
mov dword [ebp - 0x1c], 0x80e3a2a7
mov dword [ebp - 0x18], 0xacb0adac
mov word [ebp - 0x14], 0xa6af
mov byte [ebp - 0x12], 0xc3
nop dword [eax]
xor byte [ebp + eax - 0x20], 0xc3
inc eax
cmp eax, 0xf
jb 0x100d7f70
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d7fa0
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 0x18
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0
push 0xa
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d8030
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d809a
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d8090
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8476
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x102939d4], xmm0
mov dword [0x102939dc], esi
cmp edx, 0x10
jb 0x100d80e8
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d80de
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d847b
push edx
push ecx
call fcn.100eba52
add esp, 8
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x18], 0x64726556
lea edx, [ecx + 1]
mov dword [ebp - 0x14], 0x616e61
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d8115
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.100250c0
mov dword [ebp - 4], 0x1a
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x64], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d81a5
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100d8f30
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x30], ecx
cmp edx, 0x10
jb 0x100d820f
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d8205
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8480
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x38]
movq qword [0x1029398c], xmm0
mov dword [0x10293994], esi
cmp edx, 0x10
jb 0x100d825d
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d8253
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d8485
push edx
push ecx
call fcn.100eba52
add esp, 8
movaps xmm0, xmmword [0x10136570]
mov eax, 0x10
pxor xmm0, xmmword [0x10136980]
mov dword [ebp - 0x18], 0xb1b182e3
mov dword [ebp - 0x14], 0xc3b0b4ac
movups xmmword [ebp - 0x28], xmm0
xor byte [ebp + eax - 0x28], 0xc3
inc eax
cmp eax, 0x18
jb 0x100d8283
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x54], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d82b0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.100250c0
mov dword [ebp - 4], 0x1c
mov ecx, dword [0x10290d44]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10290d44]
lea esi, [ebp - 0x64]
cmp dword [ebp - 0x50], 0x10
mov edi, eax
push 0
cmovae esi, dword [ebp - 0x64]
mov ecx, dword [edx]
push 0
push 0x10
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0x10
push esi
push edi
mov dword [ebp - 0x1c], edi
call eax
mov ax, word [str.ACHKWYXZ__]
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x7c], 0
lea edx, [ecx + 1]
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], ah
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0xf
mov byte [ebp - 0x7c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d8340
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x7c]
call fcn.100250c0
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x1c]
call fcn.100d8f30
mov edx, dword [ebp - 0x68]
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x18], ecx
cmp edx, 0x10
jb 0x100d83a6
mov ecx, dword [ebp - 0x7c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d839c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d848a
push edx
push ecx
call fcn.100eba52
add esp, 8
movq xmm0, qword [ebp - 0x1c]
mov edx, dword [ebp - 0x50]
movq qword [0x10293968], xmm0
mov dword [0x10293970], esi
cmp edx, 0x10
jb 0x100d83ed
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100d83e3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100d848f
push edx
push ecx
call fcn.100eba52
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
call fcn.100f1a4e
int3