Function at 0x100a6740
Capabilities:
Check for software breakpoints
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x94
mov eax, dword [0x100ef018]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0xc]
push esi
push edi
movzx edi, byte [ebp + 8]
mov dword [ebp - 0x84], ebx
mov dword [ebp - 0x88], edi
cmp edi, 0xf6
ja case.default.0x100a9cc3
movzx eax, byte [edi + 0x100a9f44]
mov esi, dword [0x100da0fc]
jmp dword [eax*4 + 0x100a9ec8]
call fcn.100132d0
test al, al
je case.default.0x100a9cc3
mov ecx, ebx
call fcn.100aa270
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
call fcn.100132d0
test al, al
je case.default.0x100a9cc3
mov ecx, ebx
call fcn.100aabc0
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
movzx ecx, byte [ebx + 3]
movzx eax, byte [ebx + 4]
shl ecx, 8
or ecx, eax
and ecx, 0x7fff
cmp dword [0x107dce28], ecx
jne 0x100a6808
mov eax, dword [ebx + 0xc]
mov dword [0x107dce68], eax
mov eax, dword [ebx + 0x10]
mov dword [0x107dce70], eax
mov eax, dword [ebx + 0x18]
mov dl, byte [ebx + 7]
mov ecx, dword [ebx + 0x14]
mov dword [0x107dce18], eax
mov eax, dword [0x107dce04]
mov dword [0x107dce1c], ecx
test dl, 0x10
je 0x100a683d
cmp eax, 3
jae 0x100a683d
mov dword [eax*4 + 0x107dce08], ecx
inc eax
mov dword [0x107dce04], eax
mov dword [0x107dce00], eax
test dl, 0x20
je case.default.0x100a9cc3
cmp eax, 4
jae case.default.0x100a9cc3
mov dword [eax*4 + 0x107dce08], ecx
inc eax
mov dword [0x107dce04], eax
mov dword [0x107dce00], eax
jmp case.default.0x100a9cc3
cmp byte [ebx + 3], 0
mov dword [ebp - 0x94], 0
jbe case.0x100a9cc3.244
lea edx, [ebx + 4]
mov esi, 0x402bc0
mov dword [ebp - 0x74], edx
mov edi, 0x96a4c0
nop word [eax + eax]
movzx eax, byte [edx]
movzx ecx, byte [edx + 1]
shl eax, 8
or ecx, eax
mov eax, 0x861110
mov dword [ebp - 0x8c], ecx
call eax
mov ecx, eax
mov eax, 0x861420
call eax
mov ecx, eax
mov eax, 0x668890
call eax
push eax
call esi
mov ecx, eax
call edi
test eax, eax
je 0x100a68e4
movzx eax, word [eax + 0x7e]
cmp eax, dword [ebp - 0x8c]
jne 0x100a68e4
push 0xf
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x85f9a0
call eax
push dword [ebp - 0x8c]
mov eax, 0x57d9a0
call eax
add esp, 4
push eax
call esi
mov ecx, eax
call edi
mov dword [ebp - 0x90], eax
test eax, eax
je 0x100a69a2
cmp dword [0x8793710], 0
je 0x100a6946
movzx ecx, word [eax + 0x84]
mov edx, 0xda
cmp cx, dx
jne 0x100a692a
mov ecx, 0x8793710
jmp 0x100a6939
mov edx, 0xd9
cmp cx, dx
jne 0x100a6946
mov ecx, 0x8793726
mov eax, 0x668770
call eax
mov eax, dword [ebp - 0x90]
lea edi, [eax + 0x4ec]
mov eax, 0x4c88b0
mov ecx, edi
call eax
xor esi, esi
mov dword [ebp - 0x7c], eax
test eax, eax
jle 0x100a6998
mov eax, dword [ebp - 0x90]
mov ebx, dword [ebp - 0x7c]
add eax, 0x308
mov dword [ebp - 0x88], eax
push esi
mov ecx, edi
mov eax, 0x4c88d0
call eax
push dword [ebp - 0x88]
push eax
mov eax, 0x6684b0
call eax
inc esi
add esp, 8
cmp esi, ebx
jl 0x100a6972
mov ebx, dword [ebp - 0x84]
mov edi, 0x96a4c0
mov esi, 0x402bc0
push dword [ebp - 0x8c]
mov eax, 0x57d760
call eax
push dword [ebp - 0x8c]
mov eax, 0x6685d0
call eax
add esp, 8
test eax, eax
je 0x100a69ce
push eax
mov eax, 0x6685b0
call eax
add esp, 4
mov ecx, dword [ebp - 0x94]
mov edx, dword [ebp - 0x74]
inc ecx
movzx eax, byte [ebx + 3]
add edx, 2
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x74], edx
cmp ecx, eax
jl 0x100a6890
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx + 0xc]
mov dword [0x107dce1c], eax
jmp case.default.0x100a9cc3
movzx ecx, byte [ebx + 3]
movzx eax, byte [ebx + 4]
shl ecx, 8
or ecx, eax
and ecx, 0x7fff
cmp dword [0x107dce28], ecx
jne case.default.0x100a9cc3
mov dword [0x107dce68], 0
jmp case.default.0x100a9cc3
cmp byte [ebx + 4], 0
mov dword [ebp - 0x74], 0
jbe case.0x100a9cc3.244
movss xmm1, dword [0x100e6d4c]
lea esi, [ebx + 8]
movsd xmm2, qword [0x100e71e0]
mov edx, 0x5f7b60
nop word [eax + eax]
movzx eax, byte [esi - 1]
movzx ecx, byte [esi - 3]
shl ecx, 8
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movzx eax, byte [esi]
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x6c], xmm0
movd xmm0, eax
movzx eax, byte [esi - 2]
cvtdq2ps xmm0, xmm0
or ecx, eax
mov edi, ecx
and edi, 0x7fff
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x68], xmm0
cmp edi, 0x3e8
jae 0x100a6b33
shr ecx, 0xf
lea eax, [esi + 1]
push ecx
lea ecx, [ebp - 0x6c]
push ecx
push eax
lea eax, [edi + 0x273c0]
imul eax, eax, 0x350
push eax
call edx
movss xmm1, dword [0x100e6d4c]
add esp, 0x10
cmp dword [0x102bc2c0], 1
mov edx, 0x5f7b60
movsd xmm2, qword [0x100e71e0]
jne 0x100a6b33
lea ecx, [edi + edi*4]
mov byte [ecx*4 + 0x1068e5e8], 1
movq xmm0, qword [esi + 1]
movq qword [ecx*4 + 0x1068e5e9], xmm0
mov eax, dword [esi + 9]
mov dword [ecx*4 + 0x1068e5f1], eax
mov eax, dword [esi + 0xd]
mov dword [ecx*4 + 0x1068e5f8], eax
mov ecx, dword [ebp - 0x74]
add esi, 0x14
movzx eax, byte [ebx + 4]
inc ecx
mov dword [ebp - 0x74], ecx
cmp ecx, eax
jl 0x100a6a70
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
cmp dword [0x102bc2c0], 1
jne case.default.0x100a9cc3
xor esi, esi
cmp byte [ebx + 4], 0
jbe case.default.0x100a9cc3
lea edx, [ebx + 5]
nop dword [eax + eax]
movzx eax, byte [edx]
lea edx, [edx + 2]
movzx ecx, byte [edx - 1]
inc esi
shl eax, 8
or ecx, eax
lea eax, [ecx + ecx*4]
mov byte [eax*4 + 0x1068e5e8], 0
mov dword [eax*4 + 0x1068e5e9], 0xffffffff
mov dword [eax*4 + 0x1068e5ed], 0xffffffff
mov dword [eax*4 + 0x1068e5f1], 0xffffffff
mov dword [eax*4 + 0x1068e5f8], 0
movzx eax, byte [ebx + 4]
cmp esi, eax
jl 0x100a6b80
jmp case.default.0x100a9cc3
mov al, byte [ebx + 3]
cmp al, 0xfe
jne 0x100a6bee
mov eax, dword [ebx + 0xc]
mov dword [0x107dce64], eax
mov eax, dword [ebx + 0x10]
mov dword [0x107dce6c], eax
mov al, byte [ebx + 3]
cmp al, 0xff
jne case.default.0x100a9cc3
cmp dword [0x107dce68], 0
je 0x100a6c07
mov eax, dword [ebx + 0xc]
mov dword [0x107dce68], eax
mov eax, dword [ebx + 0x10]
mov dword [0x107dce70], eax
jmp case.default.0x100a9cc3
mov al, byte [ebx + 3]
cmp al, 0xfe
jne 0x100a6c2e
mov eax, dword [ebx + 8]
mov dword [0x107dcd14], eax
mov eax, dword [ebx + 0xc]
mov dword [0x107dcd10], eax
mov al, byte [ebx + 3]
cmp al, 0xff
jne case.default.0x100a9cc3
mov eax, dword [ebx + 8]
mov dword [0x107dce60], eax
mov eax, dword [ebx + 0xc]
mov dword [0x107dcd04], eax
jmp case.default.0x100a9cc3
mov al, byte [ebx + 3]
test al, al
je 0x100a6c62
cmp al, 3
je 0x100a6c62
cmp al, 6
je 0x100a6c62
cmp al, 0x11
jne case.default.0x100a9cc3
mov eax, dword [ebx + 8]
mov dword [0x107dce24], eax
mov eax, dword [ebx + 0xc]
mov dword [0x107dce20], eax
mov eax, dword [ebx + 0x10]
mov dword [0x107dcdec], eax
mov eax, dword [ebx + 0x14]
mov dword [0x107dcde8], eax
mov eax, dword [ebx + 0x18]
mov dword [0x107dcde4], eax
mov eax, dword [ebx + 0x1c]
mov dword [0x107dcd00], eax
mov eax, dword [ebx + 0x20]
mov dword [0x107dccf8], eax
jmp case.default.0x100a9cc3
cmp dword [0x102bc2dc], 0
je case.default.0x100a9cc3
cmp byte [ebx + 8], 0
jne 0x100a6d18
mov al, byte [ebx + 0x10]
mov byte [ebp - 0x75], al
test al, al
je 0x100a6d18
xor esi, esi
mov ecx, 0x1082d370
mov edx, dword [ecx]
test edx, edx
je 0x100a6ce8
movzx eax, al
cmp edx, eax
mov al, byte [ebp - 0x75]
je 0x100a6ce4
add ecx, 0xc
inc esi
cmp ecx, 0x1082d4f0
jl 0x100a6cc3
jmp case.default.0x100a9cc3
test edx, edx
jne 0x100a6cf1
inc dword [0x1082d364]
mov al, byte [ebx + 0x10]
movzx eax, al
lea ecx, [esi + esi*2]
mov dword [ecx*4 + 0x1082d370], eax
mov eax, dword [ebx + 0xc]
dec eax
mov dword [ecx*4 + 0x1082d374], eax
mov eax, dword [ebx + 0xc]
mov dword [ecx*4 + 0x1082d378], eax
jmp case.default.0x100a9cc3
movzx edx, byte [ebx + 0x10]
xor ecx, ecx
mov eax, 0x1082d370
cmp dword [eax], edx
je 0x100a6d37
add eax, 0xc
inc ecx
cmp eax, 0x1082d4f0
jl 0x100a6d23
jmp case.default.0x100a9cc3
lea eax, [ecx + ecx*2]
mov dword [eax*4 + 0x1082d370], 0
mov dword [eax*4 + 0x1082d374], 0
mov dword [eax*4 + 0x1082d378], 0
dec dword [0x1082d364]
jmp case.default.0x100a9cc3
push ebx
call fcn.1009b870
jmp case.default.0x100a9cc3
cmp byte [ebx + 3], 1
je 0x100a6d81
xorps xmm0, xmm0
movups xmmword [0x1084d3fc], xmm0
mov byte [0x1029d8ed], 0
mov dword [0xe8cb3c], 0
jmp case.default.0x100a9cc3
mov eax, dword [ebx + 4]
mov dword [0x1084d40c], eax
mov eax, dword [ebx + 8]
mov dword [0x1084d410], eax
mov eax, dword [ebx + 0xc]
mov dword [0x1084d414], eax
mov eax, dword [ebx + 0x10]
mov dword [0x1084d418], eax
jmp case.default.0x100a9cc3
xorps xmm0, xmm0
movups xmmword [0x1084d3fc], xmm0
movups xmmword [0x1084d40c], xmm0
movups xmmword [0x1084d41c], xmm0
jmp case.default.0x100a9cc3
cmp byte [ebx], 0xc1
jne 0x100a6de3
mov al, byte [ebx + 3]
jmp 0x100a6de6
mov al, byte [ebx + 4]
test al, al
je 0x100a6dfd
cmp al, 3
jne case.default.0x100a9cc3
push ebx
call fcn.10064700
jmp case.default.0x100a9cc3
push ebx
call fcn.100644c0
jmp case.default.0x100a9cc3
lea eax, [ebx + 3]
mov byte [ebp - 0x7d], 0
test eax, eax
je 0x100a6e29
movq xmm0, qword [eax]
mov di, word [eax + 8]
movq qword [ebp - 0x68], xmm0
mov word [ebp - 0x8a], di
jmp 0x100a6e4a
xorps xmm0, xmm0
mov word [ebp - 0x8a], 0
movq qword [ebp - 0x68], xmm0
call fcn.100c022a
mov dword [eax], 0x16
call fcn.100bf28d
lea esi, [ebx + 0xe]
test esi, esi
je 0x100a6e5e
mov ecx, 0x16
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
jmp 0x100a6e7e
push 0x59
lea eax, [ebp - 0x60]
push 0
push eax
call fcn.100b9ab0
add esp, 0xc
call fcn.100c022a
mov dword [eax], 0x16
call fcn.100bf28d
lea edi, [ebp - 0x60]
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x100a6e84
sub edi, ecx
cmp edi, 0x2d
jle 0x100a6eed
mov ecx, 0x2b
lea edx, [ebp - 0x38]
mov eax, 0x28
sub ecx, edx
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], ecx
lea esi, [ebp - 0x60]
add esi, eax
mov al, byte [esi]
mov byte [ebp - 0x75], al
movsx eax, al
push eax
call fcn.100c02d0
add esp, 4
test eax, eax
jne 0x100a6ec7
cmp byte [ebp - 0x75], 0x20
jne 0x100a6ee2
mov eax, dword [ebp - 0x7c]
add eax, esi
mov word [esi], 0x2e2e
mov byte [esi + 2], 0x2e
cmp eax, 0x59
jae 0x100a9ec0
mov byte [esi + 3], 0
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp eax, edi
jl 0x100a6ea7
mov eax, dword [0x1023b720]
lea esi, [ebp - 0x60]
movq xmm0, qword [ebp - 0x68]
xor ecx, ecx
cmp eax, 0xe
cmovg eax, ecx
mov cx, word [ebp - 0x8a]
mov dword [0x1023b720], eax
imul eax, eax, 0xcf
add eax, 0x1023b728
movq qword [eax], xmm0
mov word [eax + 8], cx
mov cl, byte [ebp - 0x7d]
mov byte [eax + 0xa], cl
mov ecx, 0x16
imul edi, dword [0x1023b720], 0xcf
add edi, 0x1023b733
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x1a
movsb byte es:[edi], byte [esi]
imul edi, dword [0x1023b720], 0xcf
lea esi, [ebx + 0x67]
mov ebx, 0x1023c354
add edi, 0x1023b78c
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov eax, dword [0x1023b720]
inc eax
mov dword [0x1023b720], eax
dec eax
mov dword [ebp - 0x90], eax
imul edx, eax, 0xcf
mov ecx, 0x16
mov edi, ebx
movq xmm0, qword [edx + 0x1023b728]
lea esi, [edx + 0x1023b733]
movq qword [ebx - 0xb], xmm0
mov ax, word [edx + 0x1023b730]
mov word [ebx - 3], ax
mov al, byte [edx + 0x1023b732]
mov byte [ebx - 1], al
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x1a
mov eax, dword [ebp - 0x90]
movsb byte es:[edi], byte [esi]
lea esi, [edx + 0x1023b78c]
lea edi, [ebx + 0x59]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
test eax, eax
jg 0x100a6fce
mov eax, 0xe
jmp 0x100a6fcf
dec eax
add ebx, 0xcf
mov dword [ebp - 0x90], eax
cmp ebx, 0x1023cea6
jle 0x100a6f73
mov ebx, dword [ebp - 0x84]
push dword [ebp + 0x14]
mov eax, 0x663b20
push dword [ebp + 0x10]
push ebx
push dword [ebp - 0x88]
call eax
add esp, 0x10
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx + 4]
mov dword [0x10501bb4], eax
mov eax, dword [ebx + 8]
mov dword [0x10501bb0], eax
mov eax, dword [ebx + 0xc]
mov dword [0x10501bac], eax
jmp case.default.0x100a9cc3
mov ecx, ebx
call fcn.100abd80
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
xor esi, esi
mov edi, 0x402bc0
mov ebx, 0x96a4c0
push esi
call edi
mov ecx, eax
call ebx
inc esi
mov byte [eax + 0x17], 0
cmp esi, 0x190
jl 0x100a7054
jmp 0x100a6fe3
mov ecx, ebx
call fcn.100aaf20
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
movzx ecx, byte [ebx + 3]
movzx eax, byte [ebx + 4]
shl ecx, 8
or ecx, eax
and ecx, 0x7fff
cmp dword [0x107dce28], ecx
jne case.default.0x100a9cc3
mov eax, dword [ebx + 8]
mov dword [0x107dce20], eax
jmp case.default.0x100a9cc3
cmp byte [ebx], 0xc1
jne 0x100a70c0
mov al, byte [ebx + 3]
jmp 0x100a70c3
mov al, byte [ebx + 4]
movzx eax, al
sub eax, 0
je 0x100a719f
sub eax, 1
jne case.default.0x100a9cc3
cmp dword [0x102bc2dc], eax
je 0x100a710e
mov dword [0x1082d364], eax
mov eax, 0x1082d374
nop word [eax + eax]
mov dword [eax - 4], 0
mov dword [eax], 0
mov dword [eax + 4], 0
add eax, 0xc
cmp eax, 0x1082d4f4
jl 0x100a70f0
mov eax, dword [0x107dce90]
cmp eax, 1
je case.default.0x100a9cc3
cmp byte [ebx + 4], 1
mov esi, dword [0x100da0fc]
jne 0x100a7190
mov ecx, dword [0x107dce8c]
xor edi, edi
cmp ecx, 3
cmove edi, eax
xor eax, eax
cmp ecx, 3
mov dword [0x107dce90], edi
cmove eax, ecx
mov dword [0x107dce8c], eax
call esi
mov dword [0x107dce88], eax
call esi
xor ecx, ecx
mov dword [0x107dce84], eax
mov eax, dword [0x107dce78]
test edi, edi
mov dword [0x107dce80], 0
cmove eax, ecx
mov dword [0x107dce7c], 0
mov dword [0x107dce78], eax
test edi, edi
mov eax, dword [0x107dce74]
cmove eax, ecx
mov dword [0x107dce74], eax
jmp case.default.0x100a9cc3
mov dword [0x107dce8c], 0
jmp 0x100a7238
cmp dword [0x102bc2dc], 0
je 0x100a71de
mov dword [0x1082d364], 0
mov eax, 0x1082d374
nop word [eax + eax]
mov dword [eax - 4], 0
mov dword [eax], 0
mov dword [eax + 4], 0
add eax, 0xc
cmp eax, 0x1082d4f4
jl 0x100a71c0
mov dword [0x8793714], 1
cmp dword [0x107dce90], 1
movzx esi, word [ebx + 0x14]
jne 0x100a7202
cmp dword [0x107dce8c], 3
jne case.default.0x100a9cc3
lea eax, [ebx + 4]
push eax
push 0x10
push 0x107dce98
call fcn.100bf3cd
xor ecx, ecx
mov word [0x107dce94], si
add esp, 0xc
cmp dword [0x107dce8c], 3
cmove ecx, dword [0x107dce8c]
mov dword [0x107dce8c], ecx
mov esi, dword [0x100da0fc]
mov dword [0x107dce90], 2
call esi
mov dword [0x107dce88], eax
call esi
mov dword [0x107dce84], eax
mov dword [0x107dce80], 0
mov dword [0x107dce7c], 0
jmp case.default.0x100a9cc3
cmp byte [ebx], 0xc1
jne 0x100a7273
mov al, byte [ebx + 3]
jmp 0x100a7276
mov al, byte [ebx + 4]
cmp al, 0x14
je 0x100a7402
cmp al, 0x20
jne case.default.0x100a9cc3
movzx ecx, byte [ebx + 4]
movzx eax, byte [ebx + 5]
shl ecx, 8
or ecx, eax
mov eax, 0x57d9a0
push ecx
call eax
add esp, 4
push eax
mov eax, 0x402bc0
call eax
mov edx, 0x96a4c0
mov ecx, eax
call edx
mov edi, eax
test edi, edi
je case.0x100a9cc3.244
mov ecx, dword [0x8793710]
test ecx, ecx
je 0x100a734e
mov eax, dword [ebx + 8]
mov esi, 0xda
mov edx, dword [ebx + 0xc]
cmp word [edi + 0x84], si
jne 0x100a7314
mov dword [ecx + 2], eax
mov dword [ecx + 6], edx
movq xmm0, qword [ebx + 0x10]
movq qword [ecx + 0xb], xmm0
mov ax, word [ebx + 0x18]
mov word [ecx + 0x13], ax
mov al, byte [ebx + 6]
mov byte [ecx], al
mov al, byte [ebx + 7]
mov byte [ecx + 1], al
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
mov dword [ecx + 0x18], eax
mov dword [ecx + 0x1c], edx
movq xmm0, qword [ebx + 0x10]
movq qword [ecx + 0x21], xmm0
mov ax, word [ebx + 0x18]
mov word [ecx + 0x29], ax
mov al, byte [ebx + 6]
mov byte [ecx + 0x16], al
mov al, byte [ebx + 7]
mov byte [ecx + 0x17], al
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
push 0x2c
mov eax, 0x9cdb52
call eax
mov esi, eax
add esp, 4
test esi, esi
je 0x100a7373
push 0x668cc0
push 2
push 0x16
push esi
mov eax, 0x4086f0
call eax
jmp 0x100a7375
xor esi, esi
mov dword [0x8793710], esi
mov edx, 0xda
mov eax, dword [ebx + 8]
mov ecx, dword [ebx + 0xc]
cmp word [edi + 0x84], dx
jne 0x100a73c8
mov dword [esi + 2], eax
mov dword [esi + 6], ecx
movq xmm0, qword [ebx + 0x10]
movq qword [esi + 0xb], xmm0
mov ax, word [ebx + 0x18]
mov word [esi + 0x13], ax
mov al, byte [ebx + 6]
mov byte [esi], al
mov al, byte [ebx + 7]
mov byte [esi + 1], al
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
mov dword [esi + 0x18], eax
mov dword [esi + 0x1c], ecx
movq xmm0, qword [ebx + 0x10]
movq qword [esi + 0x21], xmm0
mov ax, word [ebx + 0x18]
mov word [esi + 0x29], ax
mov al, byte [ebx + 6]
mov byte [esi + 0x16], al
mov al, byte [ebx + 7]
mov byte [esi + 0x17], al
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
movzx ecx, byte [ebx + 4]
movzx eax, byte [ebx + 5]
shl ecx, 8
or ecx, eax
mov eax, 0x57d9a0
push ecx
call eax
add esp, 4
mov edi, 0x402bc0
push eax
call edi
mov esi, 0x96a4c0
mov ecx, eax
call esi
test eax, eax
je case.0x100a9cc3.244
mov cl, byte [ebx + 8]
test cl, cl
je 0x100a754a
cmp cl, 1
jne 0x100a747b
mov eax, 0x669fc0
lea ecx, [ebp - 0x74]
call eax
lea eax, [ebp - 0x74]
push eax
mov eax, 0x66d2e0
call eax
add esp, 4
lea ecx, [ebp - 0x74]
mov eax, 0x669fe0
call eax
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
cmp cl, 2
jne case.0x100a9cc3.244
movzx ecx, byte [ebx + 6]
movzx eax, byte [ebx + 7]
shl ecx, 8
or ecx, eax
mov eax, 0x57d9a0
push ecx
call eax
add esp, 4
push eax
call edi
mov ecx, eax
call esi
mov esi, eax
test esi, esi
je case.0x100a9cc3.244
mov eax, 0x66a000
lea ecx, [ebp - 0x7c]
call eax
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x84], 0
push ecx
push eax
mov eax, 0x66d360
call eax
add esp, 8
lea ecx, [ebp - 0x7c]
mov eax, 0x66a020
call eax
cmp dword [ebp - 0x84], 0
je case.0x100a9cc3.244
add esi, 0x38
mov edi, 0x402320
push esi
push 0x5ce
mov ecx, 0x8128adc
call edi
push eax
push dword [ebp - 0x84]
push 0x10297260
call fcn.1006f9c0
add esp, 0x10
mov ecx, 0x8128adc
push esi
push 0x5d0
call edi
push eax
push dword [ebp - 0x84]
push 0x10297260
call fcn.1006f9c0
add esp, 0x10
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
mov ecx, 0xda
cmp word [eax + 0x84], cx
mov eax, 0x668770
mov ecx, 0x8793710
je 0x100a7567
mov ecx, 0x8793726
call eax
mov eax, 0x669f80
lea ecx, [ebp - 0x74]
call eax
lea eax, [ebp - 0x74]
push eax
mov eax, 0x66d260
call eax
add esp, 4
lea ecx, [ebp - 0x74]
mov eax, 0x669fa0
call eax
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
cmp byte [ebx], 0xc1
jne 0x100a75ab
mov al, byte [ebx + 3]
jmp 0x100a75ae
mov al, byte [ebx + 4]
cmp al, 0x32
jne case.default.0x100a9cc3
mov eax, 0x102b8c38
nop dword [eax + eax]
mov dword [eax - 4], 0xffffffff
mov dword [eax], 0xffffffff
add eax, 8
cmp eax, 0x102b8d38
jl 0x100a75c0
xor esi, esi
cmp byte [ebx + 5], 0
jbe case.default.0x100a9cc3
lea edx, [ebx + 6]
mov ecx, dword [edx]
lea edx, [edx + 8]
mov eax, dword [edx - 4]
inc esi
mov dword [ecx*8 + 0x102b85d8], eax
movzx eax, byte [ebx + 5]
cmp esi, eax
jl 0x100a75e6
jmp case.default.0x100a9cc3
cmp byte [ebx], 0xc1
jne 0x100a760d
mov al, byte [ebx + 3]
jmp 0x100a7610
mov al, byte [ebx + 4]
cmp al, 0x20
jne case.default.0x100a9cc3
mov eax, 0x861110
call eax
mov edx, 0x861280
mov ecx, eax
call edx
mov ecx, dword [eax + 0x10]
test ecx, ecx
je case.0x100a9cc3.244
movzx eax, word [ebx + 6]
push eax
mov eax, 0x7da760
call eax
test eax, eax
je case.0x100a9cc3.244
mov ecx, dword [ebx + 8]
mov dword [eax + 0x63], ecx
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
cmp byte [ebx], 0xc1
jne 0x100a766d
mov al, byte [ebx + 3]
jmp 0x100a7670
mov al, byte [ebx + 4]
movzx eax, al
sub eax, 0
je 0x100a77dc
sub eax, 1
je 0x100a76b5
sub eax, 1
jne case.default.0x100a9cc3
cmp dword [0x107dce90], 1
je case.default.0x100a9cc3
mov al, byte [ebx + 4]
test al, al
je 0x100a76a6
cmp al, 2
jne case.default.0x100a9cc3
mov dword [0x107dce8c], 0
jmp 0x100a7232
cmp dword [0x107dce8c], 1
mov al, byte [ebx + 4]
jne 0x100a77d2
cmp dword [0x107dce78], 0
je 0x100a77d2
cmp al, 1
jne 0x100a773c
xor eax, eax
mov dword [ebp - 0x84], 0xf304c1
lea ecx, [ebp - 0x84]
mov byte [ebp - 0x81], al
lea edx, [eax + 4]
call fcn.100abb10
mov esi, dword [0x100da0fc]
mov dword [0x107dce90], 1
mov dword [0x107dce8c], 2
call esi
mov dword [0x107dce88], eax
call esi
mov dword [0x107dce84], eax
mov dword [0x107dce80], 0x7530
mov dword [0x107dce7c], 0x7530
call fcn.100abcd0
jmp case.default.0x100a9cc3
mov esi, dword [0x100da0fc]
cmp al, 3
jne 0x100a7790
mov dword [0x107dce90], 1
mov dword [0x107dce8c], 1
call esi
mov dword [0x107dce88], eax
call esi
mov dword [0x107dce84], eax
mov dword [0x107dce80], 0x2710
mov dword [0x107dce7c], 0x7530
mov dword [0x107dce78], 0
call fcn.100abcd0
jmp case.default.0x100a9cc3
mov dword [0x107dce90], 2
mov dword [0x107dce8c], 0
call esi
mov dword [0x107dce88], eax
call esi
mov dword [0x107dce84], eax
mov ecx, 0x8793750
mov eax, 0x63a180
mov dword [0x107dce80], 0
mov dword [0x107dce7c], 0
call eax
call fcn.100abcd0
jmp case.default.0x100a9cc3
movzx ecx, byte [ebx + 5]
movzx eax, byte [ebx + 6]
shl ecx, 8
or ecx, eax
mov dword [0x107dce28], ecx
jmp case.default.0x100a9cc3
cmp byte [ebx], 0xc1
jne 0x100a77fe
mov al, byte [ebx + 3]
jmp 0x100a7801
mov al, byte [ebx + 4]
movzx eax, al
movzx eax, byte [eax + 0x100aa144]
jmp dword [eax*4 + 0x100aa03c]
cmp dword [0x102bc2dc], 0
je 0x100a784e
mov dword [0x1082d364], 0
mov eax, 0x1082d374
nop word [eax + eax]
mov dword [eax - 4], 0
mov dword [eax], 0
mov dword [eax + 4], 0
add eax, 0xc
cmp eax, 0x1082d4f4
jl 0x100a7830
call fcn.100a6100
mov edi, dword [0x102971dc]
mov esi, dword [edi + 4]
cmp byte [esi + 0xd], 0
jne 0x100a7889
push dword [esi + 8]
mov ecx, 0x102971dc
push 0x102971dc
call fcn.100610f0
mov eax, esi
mov esi, dword [esi]
push 0x3c
push eax
call fcn.100b7be2
add esp, 8
cmp byte [esi + 0xd], 0
je 0x100a7862
mov dword [edi + 4], edi
mov ecx, 0x102971e4
mov dword [edi], edi
mov dword [edi + 8], edi
mov dword [0x102971e0], 0
call fcn.10060dc0
push ebx
call fcn.10051690
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
push ebx
call fcn.10051b80
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
mov ecx, ebx
call fcn.100ab140
jmp case.0x100a780b.2
mov eax, dword [ebx + 0x1c]
mov dword [0x107dce68], eax
mov eax, dword [ebx + 0x20]
mov dword [0x107dce60], eax
mov eax, dword [ebx + 0x24]
mov dword [0x107dcd04], eax
mov eax, dword [ebx + 0x28]
mov dword [0x107dce70], eax
jmp case.0x100a780b.2
mov ecx, ebx
call fcn.100ab3c0
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
mov al, byte [ebx + 4]
sub al, 0x10
cmp al, 4
ja case.0x100a780b.2
mov eax, dword [ebx + 0xc]
mov dword [0x107dce20], eax
mov eax, dword [ebx + 0x10]
mov dword [0x107dce64], eax
mov eax, dword [ebx + 0x14]
mov dword [0x107dcd14], eax
mov eax, dword [ebx + 0x18]
mov dword [0x107dcd10], eax
mov eax, dword [ebx + 0x1c]
mov dword [0x107dce6c], eax
mov eax, dword [ebx + 0x20]
mov dword [0x107dcdec], eax
mov eax, dword [ebx + 0x24]
mov dword [0x107dcde8], eax
mov eax, dword [ebx + 0x28]
mov dword [0x107dcde4], eax
mov eax, dword [ebx + 0x2c]
mov dword [0x107dcd00], eax
mov eax, dword [ebx + 0x30]
mov dword [0x107dccf8], eax
jmp case.0x100a780b.2
mov eax, dword [ebx + 8]
mov dword [0x107dce68], eax
mov eax, dword [ebx + 0xc]
mov dword [0x107dce70], eax
mov eax, dword [ebx + 0x10]
mov dword [0x107dce1c], eax
mov eax, dword [ebx + 0x14]
mov dword [0x107dce18], eax
jmp case.0x100a780b.2
mov ecx, ebx
call fcn.100ab6d0
jmp case.0x100a780b.2
mov eax, dword [ebx + 0x14]
mov dword [0x107dce64], eax
mov eax, dword [ebx + 0x18]
mov dword [0x107dcd14], eax
mov eax, dword [ebx + 0x1c]
mov dword [0x107dcd10], eax
mov eax, dword [ebx + 0x20]
mov dword [0x107dce6c], eax
mov eax, dword [ebx + 0x28]
mov ecx, dword [ebx + 0x2c]
mov dword [0x107dcdf8], eax
mov dword [0x107dcdfc], ecx
mov eax, dword [ebx + 0x30]
mov ecx, dword [ebx + 0x34]
mov dword [0x107dcdf0], eax
mov dword [0x107dcdf4], ecx
mov ecx, dword [0x8128ac8]
movzx eax, word [ebx + 0x12]
mov word [ecx + 0x40], ax
mov ecx, dword [0x8128ac8]
movzx eax, word [ebx + 0x12]
mov word [ecx + 0x42], ax
jmp case.0x100a780b.2
mov dword [0x1068e4dc], 0
mov dword [0x1068e4e0], 0
mov dword [0x1068e4e4], 0
jmp case.0x100a780b.2
movaps xmm0, xmmword [0x100e78b0]
push pe_nt_image_headers32
push 0xff
push 0x1085f01c
mov dword [0x1085efc8], 0
movups xmmword [0x1085f004], xmm0
mov dword [0x1085f014], 0
mov dword [0x1085f018], 0
call fcn.100b9ab0
add esp, 0xc
cmp byte [ebx + 0x1d], 0
jbe case.0x100a9cc3.244
movzx eax, byte [ebx + 0x1c]
cmp dword [0x1085efd0], eax
jne case.0x100a9cc3.244
mov dword [0x1085efc8], 1
xor edx, edx
movzx eax, byte [ebx + 0x1d]
mov dword [0x1085efd4], eax
movsx eax, word [ebx + 6]
mov dword [0x1085f004], eax
movsx eax, word [ebx + 8]
mov dword [0x1085f008], eax
mov eax, dword [ebx + 0xc]
mov dword [0x1085f00c], eax
mov eax, dword [ebx + 0x10]
mov dword [0x1085f010], eax
mov eax, dword [ebx + 0x14]
mov dword [0x1085f014], eax
mov eax, dword [ebx + 0x18]
mov dword [0x1085f018], eax
cmp byte [ebx + 0x1e], dl
jbe case.0x100a9cc3.244
mov eax, 0x1085effb
lea ecx, [ebx + 0x23]
sub eax, ebx
mov edi, 0x1085eff9
mov dword [ebp - 0x7c], eax
mov esi, 0x1085f005
mov eax, 0x1085effc
sub edi, ebx
sub eax, ebx
mov dword [ebp - 0x88], eax
mov eax, 0x1085effd
sub eax, ebx
mov dword [ebp - 0x64], eax
mov eax, 0x1085effe
sub eax, ebx
mov dword [ebp - 0x74], eax
mov eax, 0x1085f001
sub eax, ebx
sub esi, ebx
mov dword [ebp - 0x94], eax
nop word [eax + eax]
mov ax, word [ecx - 3]
lea ecx, [ecx + 0x18]
mov ebx, dword [ebp - 0x7c]
inc edx
mov word [edi + ecx - 0x18], ax
mov al, byte [ecx - 0x19]
mov byte [ebx + ecx - 0x18], al
mov al, byte [ecx - 0x18]
mov ebx, dword [ebp - 0x88]
mov byte [ebx + ecx - 0x18], al
mov al, byte [ecx - 0x17]
mov ebx, dword [ebp - 0x64]
mov byte [ebx + ecx - 0x18], al
mov al, byte [ecx - 0x16]
mov ebx, dword [ebp - 0x74]
mov byte [ebx + ecx - 0x18], al
mov ebx, dword [ebp - 0x94]
mov eax, dword [ecx - 0x13]
mov dword [ebx + ecx - 0x18], eax
movq xmm0, qword [ecx - 0xf]
mov ebx, dword [ebp - 0x84]
movq qword [esi + ecx - 0x18], xmm0
mov eax, dword [ecx - 7]
mov dword [esi + ecx - 0x10], eax
movzx eax, byte [ebx + 0x1e]
cmp edx, eax
jl 0x100a7b40
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
mov al, byte [ebx + 4]
cmp al, 0xa
jbe 0x100a7c1a
mov eax, 0x9cfb8d
mov dword [0x1085efe8], 0x41a00000
call eax
cdq
mov ecx, 0x3c
idiv ecx
add edx, 0x96
mov dword [0x1085efec], edx
movzx eax, byte [ebx + 4]
sub eax, 0xa
mov dword [0x1085f000], eax
mov eax, dword [0x1085f018]
test eax, eax
jle case.0x100a9cc3.244
dec eax
mov dword [0x1085f018], eax
lea eax, [ecx - 0x3b]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
cmp al, 3
jne 0x100a7c3e
mov dword [0x1085effc], 2
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
cmp al, 4
jne 0x100a7c76
mov dword [0x1085eff0], 0
mov eax, 1
mov dword [0x1085efec], 0xffffffff
mov dword [0x1085effc], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
mov dword [0x1085effc], 1
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
cmp byte [ebx], 0xc1
jne 0x100a9caf
mov al, byte [ebx + 3]
jmp 0x100a9cb2
mov al, byte [ebx + 4]
movzx eax, al
add eax, 0xffffff10
cmp eax, 4
ja case.default.0x100a9cc3
jmp dword [eax*4 + 0x100aa258]
mov byte [0x1029a22d], 1
mov dword [0xe8cb3c], 1
movzx eax, word [ebx + 8]
mov dword [0x100febd4], eax
movzx eax, word [ebx + 6]
mov dword [0x100febc4], eax
mov eax, dword [ebx + 0xc]
mov dword [0x100febc8], eax
mov eax, dword [ebx + 0x10]
mov dword [0x100febcc], eax
mov eax, dword [ebx + 0x14]
mov dword [0x100febd0], eax
mov dword [0x1029a2d8], 0xbf800000
mov dword [0x1029a278], 0xbf800000
call esi
sub eax, 0xc8
mov dword [0x1029a288], eax
call esi
sub eax, 0xc8
lea esi, [ebx + 0x58]
mov dword [0x1029a2e8], eax
mov ecx, 0x40
movups xmm0, xmmword [ebx + 0x18]
mov edi, 0x100fec38
movups xmmword [0x100febf8], xmm0
movups xmm0, xmmword [ebx + 0x28]
movups xmmword [0x100fec08], xmm0
movups xmm0, xmmword [ebx + 0x38]
movups xmmword [0x100fec18], xmm0
movups xmm0, xmmword [ebx + 0x48]
movups xmmword [0x100fec28], xmm0
rep movsd dword es:[edi], dword [esi]
jmp case.default.0x100a9cc3
cmp byte [ebx + 4], 1
jne case.default.0x100a9cc3
mov eax, dword [ebx + 8]
mov dword [0x1029f5bc], eax
call esi
mov dword [0x1029f5c0], eax
mov eax, dword [0xe61e18]
mov dword [0x1029f5c4], eax
jmp case.default.0x100a9cc3
mov ecx, dword [0x100f0fe4]
xor edx, edx
mov dword [0x100f0fe8], ecx
xor edi, edi
mov dword [ebp - 0x7c], edx
cmp dword [ebx + 8], edx
jle 0x100a9e05
lea esi, [ebx + 0xc]
cmp ecx, dword [0x100f0fec]
je 0x100a9de3
movups xmm0, xmmword [esi]
movups xmmword [ecx], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ecx + 0x10], xmm0
mov eax, dword [esi + 0x18]
mov dword [ecx + 0x18], eax
mov ecx, dword [0x100f0fe8]
add ecx, 0x1c
mov dword [0x100f0fe8], ecx
jmp 0x100a9df8
push esi
push ecx
mov ecx, 0x100f0fe4
call fcn.10012c30
mov ecx, dword [0x100f0fe8]
mov edx, dword [ebp - 0x7c]
inc edx
inc edi
add esi, 0x1c
mov dword [ebp - 0x7c], edx
cmp edi, dword [ebx + 8]
jl 0x100a9db4
cmp dword [0x100f102c], edx
jge case.0x100a9cc3.244
mov dword [0x100f102c], edx
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
mov ecx, dword [0x100f0ff0]
xor edx, edx
mov dword [0x100f0ff4], ecx
xor edi, edi
mov dword [ebp - 0x7c], edx
cmp dword [ebx + 8], edx
jle 0x100a9e99
lea esi, [ebx + 0xc]
cmp ecx, dword [0x100f0ff8]
je 0x100a9e77
movups xmm0, xmmword [esi]
movups xmmword [ecx], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ecx + 0x10], xmm0
mov eax, dword [esi + 0x18]
mov dword [ecx + 0x18], eax
mov ecx, dword [0x100f0ff4]
add ecx, 0x1c
mov dword [0x100f0ff4], ecx
jmp 0x100a9e8c
push esi
push ecx
mov ecx, 0x100f0ff0
call fcn.10012c30
mov ecx, dword [0x100f0ff4]
mov edx, dword [ebp - 0x7c]
inc edx
inc edi
add esi, 0x1c
mov dword [ebp - 0x7c], edx
cmp edi, dword [ebx + 8]
jl 0x100a9e48
mov ecx, dword [0x100f102c]
cmp ecx, edx
cmovl ecx, edx
mov dword [0x100f102c], ecx
mov ecx, dword [ebp - 4]
mov eax, 1
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100b7835
mov esp, ebp
pop ebp
ret
call fcn.100b80b3
nop dword [eax]
mov dword [edi + 0xa], esp
adc byte [ebx - 586151321], dh
or dl, byte [bx + si]
push 0x100a
push es
push 10
adc byte [ebx], dl
push 0xa
adc byte [ecx + 0x6a], al
or dl, byte [eax]
pop edi
imul ecx, dword [edx], 16
aam 0x6b
or dl, byte [eax]
adc al, 0x6c
or dl, byte [eax]
dec ebx
insb byte es:[edi], dx
or dl, byte [eax]
lahf
insb byte es:[edi], dx
or dl, byte [eax]
insw word es:[edi], dx
or dl, byte [eax]
jno 0x100a9f6b
or dl, byte [eax]
xchg edi, eax
insd dword es:[edi], dx
or dl, byte [eax]
mov esp, 0xd9100a6d
insd dword es:[edi], dx
or dl, byte [eax]
or byte [esi + 0xa], ch
adc byte [ecx], dl
jo 0x100a9f1d
adc byte [ebx], ch
jo 0x100a9f21
adc byte [eax + 0x70], cl
or dl, byte [eax]
insd dword es:[edi], dx
jo 0x100a9f29
adc byte [edx - 0x49eff590], cl
jo 0x100a9f31
jo 0x100a9f2d
adc byte [esi + 0x69100a70], dh
adc byte [ecx + 0x72], ch
or dl, byte [eax]
add esi, dword [esi + 0xa]
jb 0x100a9f35
adc byte [ebx], al
jbe 0x100a9f39
adc byte [ecx + 0x63100a75], ah
jne 0x100a9f3d
adc byte [ebx + 0x76], ah
or dl, byte [eax]
hlt
jbe 0x100a9f41
adc ah, dh
ja 0x100a9f45
adc byte [ebx], ah
jg 0x100a9f49
adc cl, ch
outsd dx, dword [esi]
or dl, byte [eax]
add byte [esi], bl
push ds
add dword [esi], ebx
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
add bl, byte [esi]
push ds
add ebx, dword [esi]
add al, 5
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push es
pop es
push ds
push ds
push ds
push ds
or byte [ecx], cl
push ds
or dword [esi], ebx
push ds
push ds
push ds
or cl, byte [ebx]
or al, 0x1e
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
or eax, 0x1e0f1e0e
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
adc byte [esi], bl
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
adc dword [esi], ebx
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
adc bl, byte [esi]
push ds
push ds
push ds
push ds
push ds
push ds
push ds
adc ebx, dword [esi]
adc al, 0x1e
push ds
push ds
push ds
push ds
push ds
push ds
push ds
adc eax, 0x1e1e1e1e
push ds
push ds
push ss
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
pop ss
sbb byte [esi], bl
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
sbb dword [esi], ebx
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
push ds
sbb bl, byte [esi]
push ds
push ds
push ds
sbb ebx, dword [esi]
sbb al, 0x1e
push ds
sbb eax, 0xa781290
adc cl, al
js 0x100aa04d
adc ch, bl
js 0x100aa051
adc cl, ch
js 0x100aa055
adc byte [esi], cl
jns 0x100aa059
adc byte [ebx], ch
jns 0x100aa05d
adc byte [ebp - 0x4deff587], cl
jns 0x100aa061
adc byte [edx - 0x41eff587], dh
jns 0x100aa065
adc byte [esi + 0x21100a79], bh
jns 0x100aa069
adc byte [ecx], ah
jp 0x100aa06d
adc byte [edx + edi*2 + 0xa], al
jp 0x100aa071
adc byte [ebx - 0x69eff585], bh
jnp 0x100aa075
adc byte [esi - 0x4deff584], dl
jl 0x100aa079
adc byte [edx + 0x54100a7c], dh
jl 0x100aa07d
adc byte [ebp + edi*2 + 0xa], dl
jge 0x100aa081
adc byte [eax + 0x7d], dh
or dl, byte [eax]
sub edi, dword [esi + 0xa]
jge 0x100aa085
adc byte [ebx], ch
jle 0x100aa089
adc byte [eax + 0x7e], dl
or dl, byte [eax]
xor al, 0x7f
jle 0x100aa08d
adc byte [edi + edi*2], dh
jg 0x100aa091
or dl, byte [eax]
cmp al, 0x7f
adc byte [edi + edi*2], bh
jg 0x100aa095
or dl, byte [eax]
add al, byte [eax - 0x7f32eff6]
adc byte [edx], al
or byte [edx], 0x10
int 0x80
or byte [edx], 0x10
or dl, byte [eax]
fadd dword [eax - 0x7eaaeff6]
or dl, byte [eax]
xor dword [edx - 0x7c78eff6], eax
or dl, byte [eax]
int1
or byte [edx], 0x10
push ebp
or dword [edx], 0xa823110
adc byte [edi - 0xeeff57d], al
or dword [edx], 0x10
sub al, 0x86
or dl, byte [eax]
or byte [edi - 0x78dbeff6], al
or dl, byte [eax]
scasd eax, dword es:[edi]
xchg dword [edx], ecx
adc byte [ecx + ecx*4], ch
or dl, byte [eax]
ret 0xa89