Function at 0x100885f7
Capabilities:
Packed with generic packer

Disassembly:
call fcn.10030c00
inc esi
test ah, ah
jge 0x10010ea9
mov byte [0x10024337], 0
lea ebx, [0x100171f0]
mov byte [ebx + 3], 1
push 4
push ebx
call dword [0x1001a100]
add esp, 8
mov eax, dword [0x10024bd8]
add eax, dword [0x1001a0b8]
cmp dword ds:[0x7c3c0c], eax
jle 0x10010fda
mov ecx, dword [0x10024bd8]
add ecx, dword [0x1001a0bc]
cmp dword ds:[0x7c3c0c], ecx
jge 0x10010fda
mov edx, dword [0x10024be0]
add edx, dword [0x1001a0c0]
cmp dword ds:[0x7c3c10], edx
jle 0x10010fda
mov eax, dword [0x10024be0]
add eax, dword [0x1001a0c4]
cmp dword ds:[0x7c3c10], eax
jge 0x10010fda
mov ecx, 0x10024238
mov ecx, dword [ecx]
mov eax, 0x22b69a8
mov eax, dword [eax]
mov edx, dword [eax]
mov edx, dword [edx + 0x104]
mov edi, 0x10024238
lea edi, [edi]
push ecx
push 0
push eax
call edx
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fldz
fst dword [esp + 8]
fxch st(1)
fstp dword [esp + 4]
fstp dword [esp]
push 0x40
fild dword [esi + 8]
push 0x100
fadd dword [0x10019ff8]
call dword [0x1001a0e8]
fild dword [esi + 4]
push eax
fadd dword [0x10019ff4]
call dword [0x1001a0e8]
push eax
push 0xffffffffffffffff
mov ecx, edi
call dword [0x1001a0ec]
pushal
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
push 2
call fcn.10003b20
add esp, 4
push eax
push 0
push 0
push 0xff
push 0xff
add ecx, 0xa7
add ebx, 0x5f
push ecx
push ebx
push 0x22b69b0
call dword [0x1001a104]
add esp, 0x20
popal
push 1
push ecx
call fcn.100da02e
test ah, ah
jge 0x10010fda
mov byte [0x10024337], 0
lea ebx, [0x100171f0]
mov byte [ebx + 3], 2
push 4
push ebx
call dword [0x1001a100]
add esp, 8
mov eax, dword [0x10024bd8]
add eax, dword [0x1001a0a8]
cmp dword ds:[0x7c3c0c], eax
jle 0x1001110b
mov ecx, dword [0x10024bd8]
add ecx, dword [0x1001a0ac]
cmp dword ds:[0x7c3c0c], ecx
jge 0x1001110b
mov edx, dword [0x10024be0]
add edx, dword [0x1001a0b0]
cmp dword ds:[0x7c3c10], edx
jle 0x1001110b
mov eax, dword [0x10024be0]
add eax, dword [0x1001a0b4]
cmp dword ds:[0x7c3c10], eax
jge 0x1001110b
mov ecx, 0x10024238
mov ecx, dword [ecx]
mov eax, 0x22b69a8
mov eax, dword [eax]
mov edx, dword [eax]
mov edx, dword [edx + 0x104]
mov edi, 0x10024238
lea edi, [edi]
push ecx
push 0
push eax
call edx
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fldz
fst dword [esp + 8]
fxch st(1)
fstp dword [esp + 4]
fstp dword [esp]
push 0x40
fild dword [esi + 8]
push 0x100
fadd dword [0x1001a040]
call dword [0x1001a0e8]
fild dword [esi + 4]
push eax
fadd dword [0x1001a03c]
call dword [0x1001a0e8]
push eax
push 0xffffffffffffffff
mov ecx, edi
call dword [0x1001a0ec]
pushal
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
push 3
call fcn.10003b20
add esp, 4
push eax
push 0
push 0
push 0xff
push 0xff
add ecx, 0xcc
add ebx, 0x5f
push ecx
push ebx
push 0x22b69b0
call dword [0x1001a104]
add esp, 0x20
popal
push 1
call fcn.1002c919
mov al, byte [esp + 0x5c61d7d]
aaa
inc ebx
add dl, byte [eax]
add byte [ebp + 0x171f01d], cl
adc dh, al
inc ebx
add eax, dword [ebx]
push 4
push ebx
call dword [0x1001a100]
add esp, 8
mov eax, dword [0x10024bd8]
add eax, dword [str.7]
cmp dword ds:[0x7c3c0c], eax
jle 0x1001123c
mov ecx, dword [0x10024bd8]
add ecx, dword [0x1001a060]
cmp dword ds:[0x7c3c0c], ecx
jge 0x1001123c
mov edx, dword [0x10024be0]
add edx, dword [0x1001a064]
cmp dword ds:[0x7c3c10], edx
jle 0x1001123c
mov eax, dword [0x10024be0]
add eax, dword [0x1001a068]
cmp dword ds:[0x7c3c10], eax
jge 0x1001123c
mov ecx, 0x10024238
mov ecx, dword [ecx]
mov eax, 0x22b69a8
mov eax, dword [eax]
mov edx, dword [eax]
mov edx, dword [edx + 0x104]
mov edi, 0x10024238
lea edi, [edi]
push ecx
push 0
push eax
call edx
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fldz
fst dword [esp + 8]
fxch st(1)
fstp dword [esp + 4]
fstp dword [esp]
push 0x40
fild dword [esi + 8]
push 0x100
fadd dword [0x10019fd0]
call dword [0x1001a0e8]
fild dword [esi + 4]
push eax
fadd dword [0x10019fcc]
call dword [0x1001a0e8]
push eax
push 0xffffffffffffffff
mov ecx, edi
call dword [0x1001a0ec]
pushal
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
push 4
call fcn.10003b20
add esp, 4
push eax
push 0
push 0
push 0xff
push 0xff
add ecx, 0xf1
add ebx, 0x5f
push ecx
push ebx
push 0x22b69b0
call dword [0x1001a104]
add esp, 0x20
popal
push 1
push edi
call fcn.100c152d
test ah, ah
jge 0x1001123c
mov byte [0x10024337], 0
lea ebx, [0x100171f0]
mov byte [ebx + 3], 4
push 4
push ebx
call dword [0x1001a100]
add esp, 8
mov eax, dword [0x10024bd8]
add eax, dword [0x10019fdc]
cmp dword ds:[0x7c3c0c], eax
jle 0x1001136d
mov ecx, dword [0x10024bd8]
add ecx, dword [0x10019fe0]
cmp dword ds:[0x7c3c0c], ecx
jge 0x1001136d
mov edx, dword [0x10024be0]
add edx, dword [0x10019fe4]
cmp dword ds:[0x7c3c10], edx
jle 0x1001136d
mov eax, dword [0x10024be0]
add eax, dword [0x10019fe8]
cmp dword ds:[0x7c3c10], eax
jge 0x1001136d
mov ecx, 0x10024238
mov ecx, dword [ecx]
mov eax, 0x22b69a8
mov eax, dword [eax]
mov edx, dword [eax]
mov edx, dword [edx + 0x104]
mov edi, 0x10024238
lea edi, [edi]
push ecx
push 0
push eax
call edx
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fldz
fst dword [esp + 8]
fxch st(1)
fstp dword [esp + 4]
fstp dword [esp]
push 0x40
fild dword [esi + 8]
push 0x100
fadd dword [0x1001a070]
call dword [0x1001a0e8]
fild dword [esi + 4]
push eax
fadd dword [0x1001a06c]
call dword [0x1001a0e8]
push eax
push 0xffffffffffffffff
mov ecx, edi
call dword [0x1001a0ec]
pushal
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
push 5
call fcn.10003b20
add esp, 4
push eax
push 0
push 0
push 0xff
push 0xff
add ecx, 0x116
add ebx, 0x5f
push ecx
push ebx
push 0x22b69b0
call dword [0x1001a104]
add esp, 0x20
popal
push 1
push esi
call fcn.100731a8
test ah, ah
jge 0x1001136d
mov byte [0x10024337], 0
lea ebx, [0x100171f0]
mov byte [ebx + 3], 5
push 4
push ebx
call dword [0x1001a100]
add esp, 8
mov eax, dword [0x10024bd8]
add eax, dword [0x1001a088]
cmp dword ds:[0x7c3c0c], eax
jle 0x1001149e
mov ecx, dword [0x10024bd8]
add ecx, dword [0x1001a08c]
cmp dword ds:[0x7c3c0c], ecx
jge 0x1001149e
mov edx, dword [0x10024be0]
add edx, dword [0x1001a090]
cmp dword ds:[0x7c3c10], edx
jle 0x1001149e
mov eax, dword [0x10024be0]
add eax, dword [0x1001a094]
cmp dword ds:[0x7c3c10], eax
jge 0x1001149e
mov ecx, 0x10024238
mov ecx, dword [ecx]
mov eax, 0x22b69a8
mov eax, dword [eax]
mov edx, dword [eax]
mov edx, dword [edx + 0x104]
mov edi, 0x10024238
lea edi, [edi]
push ecx
push 0
push eax
call edx
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fldz
fst dword [esp + 8]
fxch st(1)
fstp dword [esp + 4]
fstp dword [esp]
push 0x40
fild dword [esi + 8]
push 0x100
fadd dword [0x1001a020]
call dword [0x1001a0e8]
fild dword [esi + 4]
push eax
fadd dword [0x1001a01c]
call dword [0x1001a0e8]
push eax
push 0xffffffffffffffff
mov ecx, edi
call dword [0x1001a0ec]
pushal
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
push 6
call fcn.10003b20
add esp, 4
push eax
push 0
push 0
push 0xff
push 0xff
add ecx, 0x13b
add ebx, 0x5f
push ecx
push ebx
push 0x22b69b0
call dword [0x1001a104]
add esp, 0x20
popal
push 1
push eax
call fcn.100a49c1
test ah, ah
jge 0x1001149e
mov byte [0x10024337], 0
lea ebx, [0x100171f0]
mov byte [ebx + 3], 6
push 4
push ebx
call dword [0x1001a100]
add esp, 8
mov eax, dword [0x10024bd8]
add eax, dword [0x1001a0c8]
cmp dword ds:[0x7c3c0c], eax
jle 0x100115cf
mov ecx, dword [0x10024bd8]
add ecx, dword [0x1001a0cc]
cmp dword ds:[0x7c3c0c], ecx
jge 0x100115cf
mov edx, dword [0x10024be0]
add edx, dword [0x1001a0d0]
cmp dword ds:[0x7c3c10], edx
jle 0x100115cf
mov eax, dword [0x10024be0]
add eax, dword [0x1001a0d4]
cmp dword ds:[0x7c3c10], eax
jge 0x100115cf
mov ecx, 0x10024238
mov ecx, dword [ecx]
mov eax, 0x22b69a8
mov eax, dword [eax]
mov edx, dword [eax]
mov edx, dword [edx + 0x104]
mov edi, 0x10024238
lea edi, [edi]
push ecx
push 0
push eax
call edx
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fldz
fst dword [esp + 8]
fxch st(1)
fstp dword [esp + 4]
fstp dword [esp]
push 0x40
fild dword [esi + 8]
push 0x100
fadd dword [0x1001a038]
call dword [0x1001a0e8]
fild dword [esi + 4]
push eax
fadd dword [0x1001a034]
call dword [0x1001a0e8]
push eax
push 0xffffffffffffffff
mov ecx, edi
call dword [0x1001a0ec]
pushal
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
push 7
call fcn.10003b20
add esp, 4
push eax
push 0
push 0
push 0xff
push 0xff
add ecx, 0x160
add ebx, 0x5f
push ecx
push ebx
push 0x22b69b0
call dword [0x1001a104]
add esp, 0x20
popal
push 1
push ecx
call fcn.1007710e
test ah, ah
jge 0x100115cf
mov byte [0x10024337], 0
lea ebx, [0x100171f0]
mov byte [ebx + 3], 7
push 4
push ebx
call dword [0x1001a100]
add esp, 8
mov eax, dword [0x10024bd8]
add eax, dword [0x1001a024]
cmp dword ds:[0x7c3c0c], eax
jle 0x10011700
mov ecx, dword [0x10024bd8]
add ecx, dword [0x1001a028]
cmp dword ds:[0x7c3c0c], ecx
jge 0x10011700
mov edx, dword [0x10024be0]
add edx, dword [0x1001a02c]
cmp dword ds:[0x7c3c10], edx
jle 0x10011700
mov eax, dword [0x10024be0]
add eax, dword [0x1001a030]
cmp dword ds:[0x7c3c10], eax
jge 0x10011700
mov ecx, 0x10024238
mov ecx, dword [ecx]
mov eax, 0x22b69a8
mov eax, dword [eax]
mov edx, dword [eax]
mov edx, dword [edx + 0x104]
mov edi, 0x10024238
lea edi, [edi]
push ecx
push 0
push eax
call edx
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fldz
fst dword [esp + 8]
fxch st(1)
fstp dword [esp + 4]
fstp dword [esp]
push 0x40
fild dword [esi + 8]
push 0x100
fadd dword [0x1001a000]
call dword [0x1001a0e8]
fild dword [esi + 4]
push eax
fadd dword [0x10019ffc]
call dword [0x1001a0e8]
push eax
push 0xffffffffffffffff
mov ecx, edi
call dword [0x1001a0ec]
pushal
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
push 8
call fcn.10003b20
add esp, 4
push eax
push 0
push 0
push 0xff
push 0xff
add ecx, 0x185
add ebx, 0x5f
push ecx
push ebx
push 0x22b69b0
call dword [0x1001a104]
add esp, 0x20
popal
push 1
call fcn.1005fa93
mov eax, 0x1d7de484
mov byte [0x10024337], 0
lea ebx, [0x100171f0]
mov byte [ebx + 3], 8
push 4
push ebx
call dword [0x1001a100]
add esp, 8
mov eax, dword [0x10024bd8]
add eax, dword [0x1001a04c]
cmp dword ds:[0x7c3c0c], eax
jle 0x10011831
mov ecx, dword [0x10024bd8]
add ecx, dword [0x1001a050]
cmp dword ds:[0x7c3c0c], ecx
jge 0x10011831
mov edx, dword [0x10024be0]
add edx, dword [0x1001a054]
cmp dword ds:[0x7c3c10], edx
jle 0x10011831
mov eax, dword [0x10024be0]
add eax, dword [0x1001a058]
cmp dword ds:[0x7c3c10], eax
jge 0x10011831
mov ecx, 0x10024238
mov ecx, dword [ecx]
mov eax, 0x22b69a8
mov eax, dword [eax]
mov edx, dword [eax]
mov edx, dword [edx + 0x104]
mov edi, 0x10024238
lea edi, [edi]
push ecx
push 0
push eax
call edx
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fldz
fst dword [esp + 8]
fxch st(1)
fstp dword [esp + 4]
fstp dword [esp]
push 0x40
fild dword [esi + 8]
push 0x100
fadd dword [0x1001a018]
call dword [0x1001a0e8]
fild dword [esi + 4]
push eax
fadd dword [0x1001a014]
call dword [0x1001a0e8]
push eax
push 0xffffffffffffffff
mov ecx, edi
call dword [0x1001a0ec]
pushal
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
push 9
call fcn.10003b20
add esp, 4
push eax
push 0
push 0
push 0xff
push 0xff
add ecx, 0x1aa
add ebx, 0x5f
push ecx
push ebx
push 0x22b69b0
call dword [0x1001a104]
add esp, 0x20
popal
push 1
call fcn.100d00af
int1
test ah, ah
jge 0x10011831
mov byte [0x10024337], 0
lea ebx, [0x100171f0]
mov byte [ebx + 3], 9
push 4
push ebx
call dword [0x1001a100]
add esp, 8
mov eax, dword [0x10024bd8]
add eax, dword [0x1001a004]
cmp dword ds:[0x7c3c0c], eax
jle 0x10011962
mov ecx, dword [0x10024bd8]
add ecx, dword [0x1001a008]
cmp dword ds:[0x7c3c0c], ecx
jge 0x10011962
mov edx, dword [0x10024be0]
add edx, dword [0x1001a00c]
cmp dword ds:[0x7c3c10], edx
jle 0x10011962
mov eax, dword [0x10024be0]
add eax, dword [0x1001a010]
cmp dword ds:[0x7c3c10], eax
jge 0x10011962
mov ecx, 0x10024238
mov ecx, dword [ecx]
mov eax, 0x22b69a8
mov eax, dword [eax]
mov edx, dword [eax]
mov edx, dword [edx + 0x104]
mov edi, 0x10024238
lea edi, [edi]
push ecx
push 0
push eax
call edx
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fldz
fst dword [esp + 8]
fxch st(1)
fstp dword [esp + 4]
fstp dword [esp]
push 0x40
fild dword [esi + 8]
push 0x100
fadd dword [0x10019ff0]
call dword [0x1001a0e8]
fild dword [esi + 4]
push eax
fadd dword [0x10019fec]
call dword [0x1001a0e8]
push eax
push 0xffffffffffffffff
mov ecx, edi
call dword [0x1001a0ec]
pushal
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
push 0xa
call fcn.10003b20
add esp, 4
push eax
push 0
push 0
push 0xff
push 0xff
add ecx, 0x1cf
add ebx, 0x5f
push ecx
push ebx
push 0x22b69b0
call dword [0x1001a104]
add esp, 0x20
popal
push 1
push esi
call fcn.100965f5
test ah, ah
jge 0x10011962
mov byte [0x10024337], 0
lea ebx, [0x100171f0]
mov byte [ebx + 3], 0xa
push 4
push ebx
call dword [0x1001a100]
add esp, 8
mov dword [esi + 0xc], 0xcd
mov dword [esi + 0x10], 0x258
mov eax, dword [0x10024bd8]
add eax, dword [0x1001a078]
cmp dword ds:[0x7c3c0c], eax
jle 0x10011aa1
mov ecx, dword [0x10024bd8]
add ecx, dword [0x1001a07c]
cmp dword ds:[0x7c3c0c], ecx
jge 0x10011aa1
mov edx, dword [0x10024be0]
add edx, dword [0x1001a080]
cmp dword ds:[0x7c3c10], edx
jle 0x10011aa1
mov eax, dword [0x10024be0]
add eax, dword [0x1001a084]
cmp dword ds:[0x7c3c10], eax
jge 0x10011aa1
mov ecx, 0x10024238
mov ecx, dword [ecx]
mov eax, 0x22b69a8
mov eax, dword [eax]
mov edx, dword [eax]
mov edx, dword [edx + 0x104]
mov edi, 0x10024238
lea edi, [edi]
push ecx
push 0
push eax
call edx
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fldz
fst dword [esp + 8]
fxch st(1)
fstp dword [esp + 4]
fstp dword [esp]
push 0x40
fild dword [esi + 8]
push 0x100
fadd dword [0x1001a0dc]
call dword [0x1001a0e8]
fild dword [esi + 4]
push eax
fadd dword [0x1001a0d8]
call dword [0x1001a0e8]
push eax
push 0xffffffffffffffff
mov ecx, edi
call dword [0x1001a0ec]
pushal
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
push 0xb
call fcn.10003b20
add esp, 4
push eax
push 0
push 0
push 0xff
push 0xff
add ecx, 0x1f4
add ebx, 0x5f
push ecx
push ebx
push 0x22b69b0
call dword [0x1001a104]
add esp, 0x20
popal
push 1
push esi
call fcn.1002c9c3
test ah, ah
jge 0x10011aa1
mov byte [0x10024337], 0
lea ebx, [0x100171f0]
mov byte [ebx + 3], 0xb
push 4
push ebx
call dword [0x1001a100]
add esp, 8
popfd
popal
mov ecx, dword [esp + 0x108]
jmp dword [0x1001a074]
push ebx
cpuid
push 0xe2ebab6
sub ebp, 8
call fcn.100395cc
mov esi, dword [esp + 0xc]
ja 0x10077c6d
int3
push 0x300b8b07
mov dword [ebp], edx
call fcn.100cad7a
int3
not byte [esp + edx - 0x7033fff4]
xor dword [esp + edx - 0x7033ffec], 0x1d0afcb0
xchg dword [esp + edx - 0x7033ffd8], ebp
mov edx, dword [esp + edx - 0x7033ffdc]
sub dword [esp + 0xc], 0x325913b
mov esi, dword [esp + 0x14]
xor word [esp + esi - 0x5d0afca4], 0x2222
and dword [esp + esi - 0x5d0afca4], 0x392f4abc
setg byte [esp + esi - 0x5d0afc9c]
or byte [esp + esi - 0x5d0afca4], 0x2d
mov esi, dword [esp + esi - 0x5d0afca8]
and dword [esp + 0xc], 0xd7902ab1
neg dword [esp + 0xc]
or byte [esp + 0x14], 0x85
or dword [esp + 0xc], 0x7c905a27
cmp dword [esp + 0xc], 0xd63f0ea9
push dword [esp + 0x20]
popfd
lea esp, [esp + 0x28]
ret
mov eax, dword [esp + edx - 0x7e942a85]
mov eax, dword [eax]
add edx, 0xffb7531c
setno dl
mov esi, ebp
jb 0x100a361e
jns 0x100bb024
not dword [esp]
lea esp, [esp + 4]
jmp fcn.100a8de0
lea esp, [esp + 0xc]
ret
push 0xef174d3f
jmp 0x10070e7a
call fcn.1006f302
mov bh, 0xf1
adc dword [ecx + 0x2d8a810f], 0x7c810007
and al, 0x2c
sbb bh, byte [edx]
add dword [0x442474ff], esi
popfd
lea esp, [esp + 0x50]
ret
inc sp
mov dword [ebx], esp
not dword [esp + 2]
push 0xe6bfa307
call fcn.10027499
call fcn.100bd967
mov word [ebp], dx
lea esp, [esp + 0xc]
jmp fcn.100a8de0
cmp word [esp + ecx - 0x3cb5f1fc], 0xbb8b
not cx
bswap ecx
mov ecx, 0x2eb3ee3b
xchg dword [esp + ecx*2 - 0x5d67dc56], edi
mov ecx, dword [esp + ecx - 0x2eb3ee33]
jns 0x100d00b6
sub dword [esp + 0x18], 0x89a8df28
jle 0x1006cf43
and dword [esp + 4], 0xef342002
xor word [esp + 0x18], 0xa2f
push dword [esp + 0x1c]
popfd
lea esp, [esp + 0x20]
ret 4
call fcn.100b4d84
or word [esp + ebp*8 - 0xff4], 0x57af
mov ebp, dword [esp + ebp*4 - 0x7e8]
seto byte [esp + 0xc]
shl dword [esp + 0xc], 0x79
ja 0x100d442f
xor byte [esp + 0xc], 0xa4
push dword [esp + 0x10]
popfd
lea esp, [esp + 0x28]
ret
jbe 0x100e71da
jne 0x100b15fa
xor cl, 0x8a
push ebx
mov ebx, 0xa89a821a
add dword [esp + 0x14], 0xfff7f99a
push ebp
not dword [esp + 0x14]
call fcn.100c17b3
jmp 0x100d6782
call fcn.10099c08
jno 0x100da123
push eax
inc esp
imul ebx, dword [esi - 0x7c691c51], 0xffffffed
test eax, 0xb36348fa
cmp bh, ah
xchg ebp, eax
dec esi
inc esp
std
salc
xor dword [ebx], 0x2ffb5318
xchg ebp, eax
out dx, al
add al, 0x65
out dx, eax
jno 0x10084c6d
mov gs, word [esi]
push eax
stc
loopne 0x10084bf6
invalid
test dword [edi], ecx
add byte [eax], al
add byte [eax], cl
xchg edx, eax
mov ch, 0xa0
mov dh, 0x7a
invalid
mov ebp, dword [esp + ebp - 0x563491f6]
mov ebp, dword [ebp + edi*2]
neg word [esp + edi + 0xc]
setg byte [esp + edi*4 + 0xc]
mov dword [esp + edi + 8], edi
push esi
lea ebp, [ebp + edi*8 - 0x67edb4fa]
je 0x100ea14c
mov dword [esp + edi*4 + 0xc], 0x6c87402d
jo 0x100b025d
test dword [esp + edi + 0xc], 0x4505daa8
js 0x1008f200
mov esi, ebp
sete byte [esp + edi + 0x10]
movsx edi, word [esp + edi*4 + 0xc]
mov dword [esp + edi*4 - 0x100b4], edi
bswap edi
mov dword [esp + edi*2 - 0x5a7ffff0], 0x59149a6
sub dword [esp + edi*2 - 0x5a7ffff4], 0xeaaeb8a1
or word [esp + edi - 0x2d3ffff4], di
xor word [esp + edi*2 - 0x5a7ffff4], di
mov ebp, dword [esp + 0x1c]
mov edi, dword [esp + edi*2 - 0x5a7fffec]
xor dword [esp + 0xc], 0x5f884a25
add dword [esp + 8], 0xeffc92ad
call fcn.100a2f4e
jg 0x100c64bd
push ebp
push edx
call fcn.1005a335
dec eax
adc ebx, 5
jmp 0x10065f88
shl dword [esp + edx - 0x7033ffec], 0x4c
jne 0x1002a065
call fcn.1009108e
lea esp, [esp + 0xc]
jmp fcn.100254eb
jmp 0x100e1e3d
lea eax, [eax + ebp - 0x724516fa]
test dx, dx
jge 0x10084bc7
mov edi, 0xb7a1781c
shl edi, 0x87
lea edi, [edi*2 + 0x65380992]
push ecx
jae 0x1007d55a
xor edi, 0xf282c78d
mov ecx, 0x3cb5f22c
add edi, 0xc60b7a8f
shr di, cl
mov edi, dword [esp + ecx*2 - 0x796be448]
mov edi, dword [edi + ecx - 0x3cb5f22c]
sete cl
mov dword [esp + ecx*2 - 0x796be3f0], ecx
push 0x6a3b8038
push edi
lea edi, [edi + ecx*2 - 0x5350c85d]
jb 0x1007519c
ror byte [esp + 4], 0x24
inc cx
rol esi, 1
shl word [esp], 2
inc cx
inc esi
push 0x8e254c83
jmp 0x100ca0e9
dec ecx
adc eax, 2
push 0xfebb3e06
dec dword [esp + 1]
inc bp
xor esi, ecx
mov word [esp + 3], 0x483c
xor dword [esp + 4], 0xc628c116
inc cx
rol esi, 1
dec byte [esp]
inc cx
not esi
jns 0x1007d166
shr dword [esp + 0x10], 0x83
call fcn.1008b9d7
mov ch, ch
xor eax, 0x4dd8104
add byte [eax], al
add byte [ecx - 0x17ffda84], cl
add byte [esi], dl
add byte [eax], al
jmp 0x1009246f
shr ebp, 0x44
mov ebp, dword [esp]
or dword [esp + 0x14], 0x60817590
add dword [esp + 4], 0xeff3468d
neg byte [esp + 0x14]
xor dword [esp + 0x14], 0x4d0ba339
sub dword [esp + 0x14], 0xb82dc6ae
call fcn.100f3ef6
mov eax, dword [0xadd8ab2b]
daa
adc bh, byte [ecx]
add edx, ebx
aam 0x7a
mov ch, 0x8a
mov esp, 0x6e6af6ce
mov eax, 0xe3adc593
push ss
sbb byte [eax], 0x6d
nop
sbb byte [ebp - 0x70], ch
loop 0x100c44b4
int1
mov esi, 0x79f0d4a7
pop ebp
fcomp qword [edx - 0x64]
pop edx
pushfd
call fcn.1008a7a1
xchg dword [esp + 0x20], esi
mov edi, dword [esp + 8]
je 0x1005969a
push edx
and byte [ebp - 0x7c6f5900], dh
xchg dword [edx + edi - 0x75], ecx
cmp eax, 0x64e5d2e1
push cs
jbe 0x100c4499
and al, 0x30
xor esi, dword [edi + 0x4c]
sahf
add byte [eax], bh
push edx
push esi
sbb al, 0x4e
invalid
call fcn.10034e00
jmp 0x1006c01b
bswap ebx
not ebx
not bx
pushfd
test ebx, 0xb63242b1
mov eax, dword [esp + 0xc]
js 0x1002e643
bswap ebx
xor bl, bl
shr bx, 0xd7
push ebx
call fcn.100d3150
dec eax
mov edx, dword [ebx]
inc ecx
mov esp, 0xf1a4a59f
inc ecx
dec ah
inc bp
add esp, esp
inc sp
movzx esp, byte [edx]
jb 0x100899ab
inc esp
mov dword [ebx], ebx
dec eax
mov dword [esp], 0xf490199b
call fcn.1005bbf0
call fcn.10089717
ret
call fcn.10094a68
mov word [esi + 0x44c73e30], es
mov dword [esp + 4], 0xeff2683f
lea esp, [esp + 4]
call fcn.100a5081
mov ecx, 0x8c2f600d
movzx edx, cl
mov eax, dword [edx + ebp - 0xd]
mov ecx, dword [ebp + edx - 9]
dec dl
jne 0x10025020
neg esi
js 0x10010e82
not si
xchg dword [esp + 0x20], eax
mov edx, dword [esp + edx - 0x7e4b7ce5]
call fcn.10030b6f
push 0x8b3bb2ae
call fcn.100ee4f5
mov al, byte [0x41d42a21]
mov esi, 0xbe077405
inc ecx
shl dh, 0xc4
inc bp
btc esi, esi
inc ebp
movzx esi, word [eax]
jae 0x100e774a
inc ecx
pop edx
inc ecx
push ebx
dec esi
mov esp, dword [esp + ebx*2 - 0x6e]
call fcn.100926e9
pushfd
call fcn.100aa807
call fcn.100f02f0
xor al, 0x95
cmc
or bp, 0x45
or edx, ebx
mov ch, byte [ebp + 0x3b]
sub dword [ecx + 0x29], ebx
jne 0x100e1eb3
xor al, 0x3e
cmp ch, byte [ebx - 0x6070fae0]
xor al, 0x9e
mov dl, 0x59
imul edi
dec esi
cmc
xor dword [esi + 0x38d11008], esp
pop esi
sub dh, dh
jno 0x100e1e6f
div byte [ecx - 0x19]
add byte [eax + 4], 0x5e
scasb al, byte es:[edi]
push 0xffffffffffffffab
jmp 0x100e1ec8
adc edi, dword [eax]
jp 0x100e1e85
outsd dx, dword [esi]
pop ebp
cld
jns 0x100e1e8d
adc dword [ebx + 0x40d5d1db], ecx
cld
push ecx
hlt
add cl, byte [edi + ecx*8 - 0x7d]
stosd dword es:[edi], eax
xchg byte [edx + 0x73f4e32d], ah
add dword [ebx - 1], 0xffffff9d
mov ecx, 0x6a5cbffa
js 0x100e1f38
arpl si, sp
scasd eax, dword es:[edi]
rcr dword [esi], 1
push esi
mov ah, 0x7e
jo 0x100e1f06
out 0xe0, eax
int1
out dx, eax
out dx, eax
cmp ch, byte [esi + 0x6b]
mov ecx, 0xd10b5dcf
retf
cmp byte [eax], al
movsb byte es:[edi], byte [esi]
push esp
xchg dword [esp + ebx*2 + 0x54a40040], ebp
mov ebx, dword [esp + ebx*2 + 0x54a4003c]
call fcn.10080cf4
push ebx
cmove bx, word [esp + 8]
sub bx, bx
push 0xbc1ef131
xchg dword [esp + 0x14], edi
mov ebx, dword [esp + 8]
not dword [esp]
cmp dword [esp + 4], 0x6639e3bf
mov dword [esp], 0x1312d23c
jle 0x1007aaf4
rdtsc
sub ebp, 8
push 0x6f26f632
mov dword [ebp + 4], eax
jmp 0x10029251
neg word [esp + 0xc]
not byte [esp]
jo 0x1005faf8
sub byte [esp + 4], 0x85
push dword [esp + 0x10]
popfd
lea esp, [esp + 0x14]
ret
call fcn.1005735d
jae 0x100b4d18
adc byte [eax + 0x17911ec], dh
jg 0x100e77bf
and edx, edx
lodsb al, byte [esi]
sub eax, 0x749fe977
sub al, 0xbd
or edi, dword [esi + 0x4de31fda]
xchg dword [edi - 0x44], eax
int 0xb0
imul bh
xor byte [edx], cl
je 0x100e770c
or dword [eax], edx
invalid
inc edi
invalid
fidivr word [esi + 0x67]
mov eax, 0xc254f24a
loop 0x100e77af
jae 0x100e7772
jmp 0xcfe540ca
movzx edi, word [esp + 0x14]
test dword [esp + 0x14], 0x36b9c499
mov ebp, dword [esp + ebp + 0x7679408e]
jae 0x100c44c8
sub dword [esp + ebp*2 + 0x3b8d17e4], esi
mov esi, dword [esp + 0x10]
not dword [esp + ebp + 0x1dc68c0e]
cmp byte [esp + ebp + 0x1dc68c0e], cl
call fcn.100c9469