Function at 0x10904
Capabilities:
Packed with generic packer

Disassembly:
push ecx
push ebx
push ebp
mov ebp, dword [esp + 0x10]
mov eax, dword [ebp + 0x224]
xor ebx, ebx
mov ecx, 0x310014
cmp eax, ecx
push esi
push edi
mov dword [esp + 0x10], ebx
ja 0x11147
je 0x110f7
mov ecx, eax
sub ecx, 0x310004
je 0x11095
push 4
pop esi
sub ecx, esi
je 0x10977
sub ecx, esi
je 0x10958
sub ecx, esi
jne 0x1116a
mov eax, dword [ebp + 0xf4]
jmp 0x112ab
cmp dword [ebp + 0x228], 0x7fff0007
jne 0x10fa8
mov dword [ebp + 0x304], 1
jmp 0x112ba
mov eax, dword [ebp + 0x228]
mov ecx, 0x80202
cmp eax, ecx
ja 0x10cc5
je 0x10c8b
mov ecx, 0x30122
cmp eax, ecx
ja 0x10b65
je 0x10b40
sub eax, 0x10100
je 0x10b00
dec eax
je 0x10acb
dec eax
je 0x10a91
dec eax
je 0x10a4d
sub eax, 0x1000d
je 0x10a22
sub eax, 0x10010
je 0x109fd
dec eax
jne 0x10fa8
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
mov ecx, dword [ebp + 0x248]
jmp 0x10abc
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
mov ecx, dword [ebp + 0x230]
jmp 0x10abc
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
mov ecx, dword [ebp + 0x238]
shl ecx, 0x10
or ecx, dword [ebp + 0x244]
jmp 0x10abc
mov ax, word [ebp + 0x50]
cmp ax, bx
je 0x10fa8
mov edi, dword [ebp + 0x21c]
cmp edi, ebx
je 0x110de
movzx ecx, ax
cmp dword [ebp + 0x220], ecx
jb 0x110de
mov eax, ecx
shr ecx, 2
lea esi, [ebp + 0x52]
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
movzx eax, word [ebp + 0x50]
jmp 0x10b33
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
movzx edx, word [ebp + 0x4c]
xor ecx, ecx
mov ch, byte [ebp + 0x4f]
mov cl, byte [ebp + 0x4e]
shl ecx, 0x10
or ecx, edx
mov dword [eax], ecx
mov eax, dword [ebp + 0x210]
mov dword [eax], esi
jmp 0x112ba
mov edi, dword [ebp + 0x21c]
cmp edi, ebx
je 0x110de
movzx ecx, word [ebp + 0x26]
cmp dword [ebp + 0x220], ecx
jb 0x110de
mov eax, ecx
shr ecx, 2
lea esi, [ebp + 0x28]
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
movzx eax, word [ebp + 0x26]
jmp 0x10b33
mov edi, dword [ebp + 0x21c]
cmp edi, ebx
je 0x110de
movzx ecx, word [ebp + 4]
cmp dword [ebp + 0x220], ecx
jb 0x110de
mov eax, ecx
shr ecx, 2
lea esi, [ebp + 6]
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
movzx eax, word [ebp + 4]
mov ecx, dword [ebp + 0x210]
mov dword [ecx], eax
jmp 0x112ba
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
mov ecx, dword [ebp + 0x24c]
jmp 0x10abc
sub eax, 0x30123
je 0x10c66
dec eax
je 0x10c41
dec eax
je 0x10c1c
sub eax, 0x1000c
je 0x10bf7
sub eax, 0x2001f
je 0x10bd2
sub eax, 0x200b1
jne 0x10fa8
cmp dword [ebp + 0x240], 5
jae 0x10bad
mov dword [esp + 0x10], 0xc0000184
jmp 0x112ba
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
mov ecx, dword [ebp + 0x18c]
jmp 0x10abc
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
mov ecx, dword [ebp + 0x23c]
jmp 0x10abc
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
mov ecx, dword [ebp + 0x25c]
jmp 0x10abc
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
mov ecx, dword [ebp + 0x258]
jmp 0x10abc
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
mov ecx, dword [ebp + 0x254]
jmp 0x10abc
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
mov ecx, dword [ebp + 0x250]
jmp 0x10abc
cmp dword [ebp + 0x240], 5
jb 0x10ba0
mov ecx, dword [ebp + 0x1ac]
cmp ecx, ebx
mov eax, dword [ebp + 0x21c]
je 0x109de
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
jmp 0x10abc
mov ecx, 0x90300
cmp eax, ecx
ja 0x10f8f
je 0x10f00
sub eax, 0x80203
cmp eax, 8
ja 0x10fa8
jmp dword [eax*4 + 0x112c6]
mov ecx, dword [ebp + 0x22c]
add ecx, 0x2c
call dword [0x12784]
mov ecx, dword [ebp + 0x240]
sub ecx, ebx
je 0x10f71
dec ecx
mov esi, dword [ebp + 0x21c]
je 0x10f5e
dec ecx
je 0x10f4b
cmp esi, ebx
je 0x10f41
xor ecx, ecx
inc ecx
cmp dword [ebp + 0x220], ecx
jb 0x10f41
mov byte [esi], 2
mov edx, dword [ebp + 0x210]
mov dword [edx], ecx
jmp 0x10f79
mov dword [esp + 0x10], 0xc0000023
jmp 0x10f79
cmp esi, ebx
je 0x10f41
xor ecx, ecx
inc ecx
cmp dword [ebp + 0x220], ecx
jb 0x10f41
mov byte [esi], cl
jmp 0x10f37
cmp esi, ebx
je 0x10f41
xor ecx, ecx
inc ecx
cmp dword [ebp + 0x220], ecx
jb 0x10f41
mov byte [esi], bl
jmp 0x10f37
mov dword [esp + 0x10], 0xc0000184
mov ecx, dword [ebp + 0x22c]
add ecx, 0x2c
mov dl, al
call dword [str.ription]
jmp 0x112ba
sub eax, 0x90301
je 0x11069
dec eax
dec eax
je 0x1101a
dec eax
je 0x10fd7
sub eax, 0x7ff5fcfd
je 0x10fb5
mov dword [esp + 0x10], 0xc00000bb
jmp 0x112ba
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
cmp dword [ebp + 0x220], esi
jb 0x110de
mov ecx, dword [ebp + 0x48]
jmp 0x10abc
cmp dword [ebp + 0x240], 5
jb 0x10ba0
mov eax, dword [ebp + 0x21c]
cmp eax, ebx
je 0x110de
xor ecx, ecx
inc ecx
cmp dword [ebp + 0x220], ecx
jb 0xa40110de
or dword [esi], eax
cmc
fst dword [ecx + 0x14]
adc al, 8
pop ecx
sbb dword [edx - 0x13], 0xfb13476f
les edx, [edx]
and edx, dword [edx - 0x7874b8a]
xchg edi, eax
test ch, ch
cmp dword [edx + ebp*4 - 0x76a7fa6e], 0x2d5a9285
cmp eax, 0xa3bfecac
int 0x34
in al, dx
add eax, 0x8edc4d7
dec esi
mov edi, 0x2925c5c
dec ebx
xchg esp, eax
jno 0x1103c
invalid
fdiv qword [edi]
popal
ret
pop edx
call esi
clc
jecxz 0x110c4
js 0x110c7
cmp al, 0x57
test al, 0x2d
sti
clc
push 0xd6808b43
invalid
inc ebx
push edx
in eax, 0xf2
imul esi, dword [esi], 0x6dd000c
imul esi, dword [esi], 0x6dd000c
push 0xffffffffffffffd0
cwde
mov byte [0xf823de6], al
loope 0x110eb
bound ebx, qword [edx - 0x6f428bfc]
in eax, dx
xor dword [edx], eax
lcall 0x7fe0, 0x1f7aa9cc
cmp dword [esi], edx
mov es, word [edi - 0x34de4b5d]
add edi, dword [esi]
add dword [ecx], ebx
xchg dword [ebx + 0x3cb21b4], esp
add dword ds:[ecx], ebx
lea eax, [ebp - 0x64]
test byte [ebx - 0x11ff5123], bh
pushal
mov byte [0xf150db07], al
sbb dword [esi], ebp
out 0xc7, al
push ss
cli
sbb ecx, edx
add dword [0xecd2187a], esi
jmp 0xb394f9d2
cld
enter 0xffffffffffffe2c3, 0xfffffffffffffff1
or al, 0xcb
mov esi, 0x58a8ae14
dec ebx
invalid
ret
out dx, al
and eax, 0x4077b85b
inc eax
dec ecx
adc dword [ebx + edi*2 - 6], ebx
in eax, 0x40
lodsd eax, dword [esi]
cmovnp ebp, dword [ecx]
cmpsd dword [esi], dword es:[edi]
pop ss
test byte [ebx], dh
jle 0x1113d
dec ebx
sub dword [edi + 0x7e338417], esp
out dx, al
add ah, byte [esi]
xchg esi, eax
sbb al, 0x5e
xchg byte [ebx - 0x42f040fc], ah
jl 0x1112c
jge 0x11138
movsd dword es:[edi], dword [esi]
sub eax, 0x4d99111
mov esi, 0x5df9201
or dword [edx + 0x52], 0x7b
lodsd eax, dword [esi]
mov ebp, 0xf58a5c3b
pushfd
jnp 0x1112a
aad 0x12
mov byte [ecx + ebx], al
cmpsb byte [esi], byte es:[edi]
cmp eax, 0xedece816
push 0xee705122
sub eax, 0xcc6b899a
sbb eax, 0x4fdb9333
rcr al, 1
aam 0x38
and eax, 0x269ed7e2
int3
add byte [eax + eax], ah
push edi
add byte [ecx], cl
dec esi
add byte [eax + eax + 0x4f], al
add byte [edi], dl
push ebx
add byte [eax], ah
add byte [esi], cl
push esp
add byte [eax + eax], ah
and al, byte [eax]
or eax, 0x43000a00
add byte [eax + eax + 0x61], ch
add byte [ebx], dh
jae 0x112d4
cmp eax, 0x53005500
add byte [edx], al
or eax, 0x43000a00
add byte [eax + eax + 0x61], ch
add byte [ebx], dh
jae 0x112ea
inc edi
add byte [ebp], dh
imul eax, dword [eax], 0x3d0064
jnp 0x112f6
xor eax, dword [eax]
add byte ss:[esi], al
inc ebx
add byte [ecx], bh
add byte [ebp], al
add byte ss:[eax], dh
add byte [0x34004300], ch
add byte [esi], dh
add byte [0x31002d00], dh
add byte [ecx], dh
add byte [ebx], al
inc esi
add byte [0x30003800], ch
add byte [0x2d003600], dh
add byte [eax + eax], dh
xor al, 0
xor al, 0
xor eax, 0x33003500
add byte [0x30003400], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [ebp], bh
or eax, 0x50000a00
add byte [edx], dh
outsd dx, dword [esi]
add byte [esi], dh
imul eax, dword [eax], 0x650064
jb 0x11354
cmp eax, 0x50002500
add byte [edx], dl
dec edi
add byte [eax + eax + 0x55], al
add byte [ebx], al
push esp
add byte [edi], bl
inc ebx
add byte [edi], cl
dec ebp
add byte [eax], dl
inc ecx
add byte [esi], cl
pop ecx
add byte [0xa000d00], ah
add byte [eax + eax + 0x72], al
add byte [ecx], ch
jbe 0x11384
add byte gs:[edx], dh
push esi
add byte [ebp], ah
jb 0x1138e
cmp eax, 0x37003000
add byte [edi], ch
add byte [eax], dh
add byte [ecx], dh
add byte [edi], ch
add byte [edx], dh
add byte [eax], dh
add byte [eax], dh
add byte [ecx], dh
add byte [eax + eax], ch
xor eax, 0x31002e00
add byte [esi], ch
add byte [edx], dh
add byte [esi], dh
add byte [eax], dh
add byte [eax], dh
add byte [esi], ch
add byte [eax], dh
add byte [0x4c000a00], cl
add byte [ecx], ah
jns 0x113c4
outsd dx, dword [esi]
add byte [ebp], dh
je 0x113ca
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
cmp eax, 0x61006c00
add byte [ecx], bh
outsd dx, dword [esi]
add byte [ebp], dh
je 0x113e0
add byte cs:[ecx], ch
outsb dx, byte [esi]
add byte [esi], ah
or eax, 0xd000a00
add byte [edx], cl
add byte [ebx], bl
dec ebp
add byte [ecx], ah
outsb dx, byte [esi]
add byte [ebp], dh
add byte [ecx], ah
arpl word [eax], ax
je 0x11402
jne 0x11404
jb 0x11406
add byte gs:[edx], dh
pop ebp
add byte [0x25000a00], cl
add byte [eax], dl
push edx
add byte [edi], cl
inc esp
add byte [ebp], dl
inc ebx
add byte [eax + eax + 0x5f], dl
add byte [ebx], al
dec edi
add byte [ebp], cl
push eax
add byte [ecx], al
dec esi
add byte [ecx], bl
and eax, 0x53003d00
add byte [edi], ch
outsb dx, byte [esi]
add byte [ecx], bh
inc ebx
add byte [edi], ch
jb 0x11442
jo 0x11444
or eax, 0xd000a00
add byte [edx], cl
add byte [ebx], bl
push ebx
add byte [edi], ch
outsb dx, byte [esi]
add byte [ecx], bh
inc ebx
add byte [edi], ch
jb 0x1145c
jo 0x1145e
pop ebp
add byte [0x25000a00], cl
add byte [ebp], dl
push ebx
add byte [edx], al
pop esp
add byte [esi], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [0x43003400], dh
add byte [esi], ah
add byte [eax], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [eax], dh
add byte [ecx], dh
add byte [eax], dh
add byte [0x3d002000], ah
add byte [eax], ah
add byte [ebx], al
jns 0x1149c
bound eax, qword [eax]
add byte gs:[edx], dh
push ebx
add byte [eax], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x2c], dh
add byte [eax], ah
add byte [ebp], dl
push ebx
add byte [edx], al
pop esp
add byte [esi], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [0x43003400], dh
add byte [esi], ah
add byte [eax], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [eax], dh
add byte [ecx], dh
add byte [eax], dh
add byte [0x25000a00], cl
add byte [ebp], dl
push ebx
add byte [edx], al
pop esp
add byte [esi], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [0x43003400], dh
add byte [esi], ah
add byte [eax], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [eax], dh
add byte [edx], dh
add byte [eax + eax + 0x25], al
add byte [eax], ah
add byte [0x43002000], bh
add byte [ecx], bh
bound eax, qword [eax]
add byte gs:[edx], dh
push ebx
add byte [eax], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x2c], dh
add byte [eax], ah
add byte [ebp], dl
push ebx
add byte [edx], al
pop esp
add byte [esi], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [0x43003400], dh
add byte [esi], ah
add byte [eax], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [eax], dh
add byte [edx], dh
add byte [eax + eax + 0xd], al
add byte [edx], cl
add byte [0x53005500], ah
add byte [edx], al
pop esp
add byte [esi], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [0x43003400], dh
add byte [esi], ah
add byte [eax], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [eax], dh
add byte [edx], dh
add byte [ebp], al
and eax, 0x3d002000
add byte [eax], ah
add byte [ebx], al
jns 0x1158c
bound eax, qword [eax]
add byte gs:[edx], dh
push ebx
add byte [eax], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x2c], dh
add byte [eax], ah
add byte [ebp], dl
push ebx
add byte [edx], al
pop esp
add byte [esi], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [0x43003400], dh
add byte [esi], ah
add byte [eax], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [eax], dh
add byte [edx], dh
add byte [ebp], al
or eax, 0xd000a00
add byte [edx], cl
add byte [ebx], bl
inc esp
add byte [ebp], ah
jae 0x115d8
je 0x115da
imul eax, dword [eax], 0x61006e
je 0x115e2
imul eax, dword [eax], 0x6e006f
inc esp
add byte [ecx], ch
jb 0x115ee
jae 0x115f0
pop ebp
add byte [0x53000a00], cl
add byte [edi], cl
dec esi
add byte [ecx], bl
push eax
add byte [esi], dl
push ebp
add byte [ecx], dh
add byte [esi], ch
add byte [ebx], al
outsd dx, dword [esi]
add byte [eax], dh
jns 0x11610
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
jae 0x1161a
and byte [eax], al
cmp eax, 0x31002000
add byte [eax], dh
add byte [eax + eax], ch
and byte [eax], al
jae 0x1162a
jns 0x1162c
jae 0x1162e
je 0x11630
add byte gs:[ebp], ch
xor eax, dword [eax]
xor al, byte [eax]
pop esp
add byte [eax + eax + 0x72], ah
add byte [ecx], ch
jbe 0x11642
add byte gs:[edx], dh
jae 0x11648
or eax, 0xd000a00
add byte [edx], cl
add byte [ebx], bl
inc ebx
add byte [ecx], bh
bound eax, qword [eax]
add byte gs:[edx], dh
push ebx
add byte [eax], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x2e], dh
add byte [esi], cl
push esp
add byte [ebp], bl
or eax, 0x49000a00
add byte [esi], ch
arpl word [eax], ax
insb byte es:[edi], dx
add byte [ebp], dh
add byte fs:[ebp], ah
and byte [eax], al
and byte [eax], al
and byte [eax], al
cmp eax, 0x75002000
add byte [ebx], dh
bound eax, qword [eax]
jae 0x11690
je 0x11692
outsd dx, dword [esi]
add byte [edx], dh
add byte cs:[ecx], ch
outsb dx, byte [esi]
add byte [esi], ah
or eax, 0x4e000a00
add byte [ebp], ah
add byte gs:[eax + eax + 0x73], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [0x55002000], bh
add byte [ebx], dl
inc edx
add byte [ebx], dl
push esp
add byte [edi], cl
push edx
add byte [edi], bl
inc ebx
add byte [edx], al
add byte cs:[esi], cl
push esp
add byte [0x41000a00], cl
add byte [eax + eax + 0x64], ah
add byte [edx], dl
add byte gs:[edi], ah
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
cmp eax, 0x43002000
add byte [ecx], bh
bound eax, qword [eax]
add byte gs:[edx], dh
push ebx
add byte [eax], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x2e], dh
add byte [ecx], al
add byte fs:[eax + eax + 0x52], ah
add byte [ebp], ah
add byte [di], cl
add byte [edx], cl
add byte [ebx], al
outsd dx, dword [esi]
add byte [eax], dh
jns 0x1171c
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
jae 0x11726
and byte [eax], al
cmp eax, 0x53002000
add byte [edi], cl
dec esi
add byte [ecx], bl
push eax
add byte [esi], dl
push ebp
add byte [ecx], dh
add byte [esi], ch
add byte [ebx], al
outsd dx, dword [esi]
add byte [eax], dh
jns 0x11746
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
jae 0x11750
or eax, 0xd000a00
add byte [edx], cl
add byte [ebx], bl
inc ebx
add byte [ecx], bh
bound eax, qword [eax]
add byte gs:[edx], dh
push ebx
add byte [eax], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x2e], dh
add byte [esi], cl
push esp
add byte [esi], ch
add byte [ebx], dl
add byte gs:[edx], dh
jbe 0x1177c
imul eax, dword [eax], 0x650063
jae 0x11784
pop ebp
add byte [0x41000a00], cl
add byte [eax + eax + 0x64], ah
add byte [ebx], dl
add byte gs:[edx], dh
jbe 0x11798
imul eax, dword [eax], 0x650063
and byte [eax], al
cmp eax, 0x53002000
add byte [edi], cl
dec esi
add byte [ecx], bl
push eax
add byte [esi], dl
push ebp
add byte [ecx], dh
add byte [eax + eax], ch
sub al, 0
push ebx
add byte [edi], cl
dec esi
add byte [ecx], bl
push eax
add byte [esi], dl
push ebp
add byte [ecx], dh
add byte [esi], ch
add byte [ecx], al
add byte fs:[eax + eax + 0x53], ah
add byte [ebp], ah
jb 0x117d6
jbe 0x117d8
imul eax, dword [eax], 0x650063
or eax, 0x49000a00
add byte [esi], ch
arpl word [eax], ax
insb byte es:[edi], dx
add byte [ebp], dh
add byte fs:[ebp], ah
and byte [eax], al
and byte [eax], al
and byte [eax], al
and byte [eax], al
cmp eax, 0x75002000
add byte [ebx], dh
bound eax, qword [eax]
jae 0x11804
je 0x11806
outsd dx, dword [esi]
add byte [edx], dh
add byte cs:[ecx], ch
outsb dx, byte [esi]
add byte [esi], ah
or eax, 0x4e000a00
add byte [ebp], ah
add byte gs:[eax + eax + 0x73], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [0x55002000], bh
add byte [ebx], dl
inc edx
add byte [ebx], dl
push esp
add byte [edi], cl
push edx
add byte [edi], bl
inc ebx
add byte [edx], al
add byte cs:[esi], cl
push esp
add byte [esi], ch
add byte [ebx], dl
add byte gs:[edx], dh
jbe 0x11854
imul eax, dword [eax], 0x650063
jae 0x1185c
or eax, 0xd000a00
add byte [edx], cl
add byte [ebx], bl
inc ebx
add byte [ecx], bh
bound eax, qword [eax]
add byte gs:[edx], dh
push ebx
add byte [eax], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x2e], dh
add byte [esi], cl
push esp
add byte [esi], ch
add byte [eax], cl
push edi
add byte [ebp], bl
or eax, 0x41000a00
add byte [eax + eax + 0x64], ah
add byte [edx], dl
add byte gs:[edi], ah
and byte [eax], al
and byte [eax], al
cmp eax, 0x53002000
add byte [edi], cl
dec esi
add byte [ecx], bl
push eax
add byte [esi], dl
push ebp
add byte [ecx], dh
add byte [esi], ch
add byte [ecx], al
add byte fs:[eax + eax + 0x52], ah
add byte [ebp], ah
add byte [di], cl
add byte [edx], cl
add byte [0x5b000a00], cl
add byte [ebx], al
jns 0x118ca
bound eax, qword [eax]
add byte gs:[edx], dh
push ebx
add byte [eax], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x2e], dh
add byte [ecx], al
add byte fs:[eax + eax + 0x52], ah
add byte [ebp], ah
add byte [di], bl
or eax, 0x48000a00
add byte [ebx], cl
push edx
add byte [eax + eax], ch
sub al, 0
and byte [eax], al
and al, byte [eax]
inc esp
add byte [ebp], ah
jbe 0x11900
imul eax, dword [eax], 0x650063
push esp
add byte [ecx], bh
jo 0x1190c
add byte gs:[edx], ah
add byte [eax + eax], ch
and byte [eax], al
xor byte [eax], al
js 0x11918
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
sub al, 0
and byte [eax], al
xor byte [eax], al
js 0x11930
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
or eax, 0xd000a00
add byte [edx], cl
add byte [ebx], bl
push ebx
add byte [edi], cl
dec esi
add byte [ecx], bl
push eax
add byte [esi], dl
push ebp
add byte [ecx], dh
add byte [esi], ch
add byte [ecx], al
add byte fs:[eax + eax + 0x52], ah
add byte [ebp], ah
add byte [di], bl
or eax, 0x48000a00
add byte [ebx], cl
push edx
add byte [eax + eax], ch
sub al, 0
and al, byte [eax]
dec esp
add byte [edi], ch
ja 0x11980
add byte gs:[edx], dh
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [eax + eax + 0x65], dh
add byte [edx], dh
jae 0x11992
and al, byte [eax]
sub al, 0
xor byte [eax], al
js 0x1199a
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor dword [eax], eax
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
xor byte [eax], al
sub al, 0
and al, byte [eax]
push ebx
add byte [edi], cl
dec esi
add byte [ecx], bl
push eax
add byte [esi], dl
push ebp
add byte [ecx], dh
add byte [edx], ah
add byte [0xd000a00], cl
add byte [edx], cl
add byte [ebx], bl
push ebx
add byte [edi], cl
dec esi
add byte [ecx], bl
push eax
add byte [esi], dl
push ebp
add byte [ecx], dh
add byte [esi], ch
add byte [ebx], al
outsd dx, dword [esi]
add byte [eax], dh
jns 0x119e4
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
jae 0x119ee
pop ebp
add byte [0x53000a00], cl
add byte [edi], cl
dec esi
add byte [ecx], bl
push eax
add byte [esi], dl
push ebp
add byte [ecx], dh
add byte [esi], ch
add byte [ebx], dl
pop ecx
add byte [ebx], dl
or eax, 0xd000a00
add byte [edx], cl
add byte [ebx], bl
push ebx
add byte [edi], cl
dec esi
add byte [ecx], bl
push eax
add byte [esi], dl
push ebp
add byte [ecx], dh
add byte [esi], ch
add byte [ecx], al
add byte fs:[eax + eax + 0x53], ah
add byte [ebp], ah
jb 0x11a34
jbe 0x11a36
imul eax, dword [eax], 0x650063
pop ebp
add byte [0x44000a00], cl
add byte [ecx], ch
jae 0x11a48
jo 0x11a4a
insb byte es:[edi], dx
add byte [ecx], ah
jns 0x11a50
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
and byte [eax], al
and byte [eax], al
and byte [eax], al
cmp eax, 0x25002000
add byte [eax], dl
push edx
add byte [edi], cl
inc esp
add byte [ebp], dl
inc ebx
add byte [eax + eax + 0x5f], dl
add byte [ebx], dl
inc ebp
add byte [edx], dl
push esi
add byte [ecx], cl
inc ebx
add byte [ebp], al
and eax, 0xa000d00
add byte [ebx], dl
add byte gs:[edx], dh
jbe 0x11a90
imul eax, dword [eax], 0x650063
push esp
add byte [ecx], bh
jo 0x11a9c
add byte gs:[eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [0x31002000], bh
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [ebx], bh
add byte [eax], ah
add byte [ebx], dl
inc ebp
add byte [edx], dl
push esi
add byte [ecx], cl
inc ebx
add byte [ebp], al
pop edi
add byte [ebx], cl
inc ebp
add byte [edx], dl
dec esi
add byte [ebp], al
dec esp
add byte [edi], bl
inc esp
add byte [edx], dl
dec ecx
add byte [esi], dl
inc ebp
add byte [edx], dl
or eax, 0x53000a00
add byte [eax + eax + 0x61], dh
add byte [edx], dh
je 0x11aec
push esp
add byte [ecx], bh
jo 0x11af2
add byte gs:[eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [0x33002000], bh
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [ebx], bh
add byte [eax], ah
add byte [ebx], dl
inc ebp
add byte [edx], dl
push esi
add byte [ecx], cl
inc ebx
add byte [ebp], al
pop edi
add byte [eax + eax + 0x45], al
add byte [ebp], cl
inc ecx
add byte [esi], cl
inc esp
add byte [edi], bl
push ebx
add byte [eax + eax + 0x41], dl
add byte [edx], dl
push esp
add byte [0x45000a00], cl
add byte [edx], dh
jb 0x11b40
outsd dx, dword [esi]
add byte [edx], dh
inc ebx
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax + eax + 0x72], dh
add byte [edi], ch
insb byte es:[edi], dx
add byte [eax], ah
add byte [eax], ah
add byte [0x31002000], bh
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [ebx], bh
add byte [eax], ah
add byte [ebx], dl
inc ebp
add byte [edx], dl
push esi
add byte [ecx], cl
inc ebx
add byte [ebp], al
pop edi
add byte [ebp], al
push edx
add byte [edx], dl
dec edi
add byte [edx], dl
pop edi
add byte [esi], cl
dec edi
add byte [edx], dl
dec ebp
add byte [ecx], al
dec esp
add byte [0x53000a00], cl
add byte [ebp], ah
jb 0x11b98
jbe 0x11b9a
imul eax, dword [eax], 0x650063
inc edx
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ecx], ah
jb 0x11baa
jns 0x11bac
and byte [eax], al
cmp eax, 0x25002000
add byte [ecx], dh
add byte [edx], dh
add byte [0x53005c00], ah
add byte [edi], cl
dec esi
add byte [ecx], bl
push eax
add byte [esi], dl
push ebp
add byte [ecx], dh
add byte [esi], ch
add byte [ebx], dl
pop ecx
add byte [ebx], dl
or eax, 0xd000a00
add byte [edx], cl
add byte [0xd000a00], cl
add byte [edx], cl
add byte [ebx], bl
push ebx
add byte [eax + eax + 0x72], dh
add byte [ecx], ch
outsb dx, byte [esi]
add byte [edi], ah
jae 0x11bf4
pop ebp
add byte [0x50000a00], cl
add byte [edx], dl
dec edi
add byte [eax + eax + 0x55], al
add byte [ebx], al
push esp
add byte [edi], bl
inc ebx
add byte [edi], cl
dec ebp
add byte [eax], dl
inc ecx
add byte [esi], cl
pop ecx
add byte [eax], ah
add byte [0x22002000], bh
add byte [ebx], dl
outsd dx, dword [esi]
add byte [esi], ch
jns 0x11c28
and byte [eax], al
inc ebx
add byte [edi], ch
jb 0x11c30
jo 0x11c32
outsd dx, dword [esi]
add byte [edx], dh
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [edx], ah
add byte [0x50000a00], cl
add byte [edx], dl
dec edi
add byte [eax + eax + 0x55], al
add byte [ebx], al
push esp
add byte [edi], bl
push ebx
add byte [ebp], al
push edx
add byte [esi], dl
dec ecx
add byte [ebx], al
inc ebp
add byte [eax], ah
add byte [0x22002000], bh
add byte [ebx], dl
outsd dx, dword [esi]
add byte [esi], ch
jns 0x11c74
and byte [eax], al
push ebp
add byte [ebx], dl
inc edx
add byte [eax], ah
add byte [esi], al
imul eax, dword [eax], 0x74006c
add byte gs:[edx], dh
and byte [eax], al
inc esp
add byte [edx], dh
imul eax, dword [eax], 0x650076
jb 0x11c98
and byte [eax], al
sub byte [eax], al
push ebx
add byte [edi], cl
dec esi
add byte [ecx], bl
push eax
add byte [esi], dl
push ebp
add byte [ecx], dh
add byte [ecx], ch
add byte [edx], ah
add byte [0x55000a00], cl
add byte [ebx], dl
inc edx
add byte [eax + eax + 0x56], bl
add byte [ecx], cl
inc esp
add byte [edi], bl
xor byte [eax], al
xor eax, 0x43003400
add byte [esi], ah
add byte [eax], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [eax], dh
add byte [ecx], dh
add byte [eax], dh
add byte [eax], ah
add byte [0x22002000], bh
add byte [ebx], dl
outsd dx, dword [esi]
add byte [esi], ch
jns 0x11cee
and byte [eax], al
inc esp
add byte [ebx], dl
inc ebx
add byte [edx], ah
add byte [0x55000a00], cl
add byte [ebx], dl
inc edx
add byte [eax + eax + 0x56], bl
add byte [ecx], cl
inc esp
add byte [edi], bl
xor byte [eax], al
xor eax, 0x43003400
add byte [esi], ah
add byte [eax], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [eax], dh
add byte [edx], dh
add byte [eax + eax + 0x20], al
add byte [0x22002000], bh
add byte [ebx], dl
outsd dx, dword [esi]
add byte [esi], ch
jns 0x11d36
and byte [eax], al
push eax
add byte [ebp], ah
jb 0x11d3e
imul eax, dword [eax], 0x680070
add byte gs:[edx], dh
popal
add byte [eax + eax + 0x22], ch
add byte [0x55000a00], cl
add byte [ebx], dl
inc edx
add byte [eax + eax + 0x56], bl
add byte [ecx], cl
inc esp
add byte [edi], bl
xor byte [eax], al
xor eax, 0x43003400
add byte [esi], ah
add byte [eax], dl
dec ecx
add byte [eax + eax + 0x5f], al
add byte [eax], dh
add byte [eax], dh
add byte [edx], dh
add byte [ebp], al
and byte [eax], al
cmp eax, 0x22002000
add byte [ebx], dl
outsd dx, dword [esi]
add byte [esi], ch
jns 0x11d8c
and byte [eax], al
inc ebx
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebx], ah
outsd dx, dword [esi]
add byte [edx], dh
add byte fs:[ebp], ah
jb 0x11da0
and al, byte [eax]
or eax, 0xd000a00
add byte [edx], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [0xc8aeb060], bl
add cl, byte [ecx - 0x57d43d64]
cwde
sbb eax, 0xddac18ef
js 0x11e21
imul ebx, dword [ebx + 0x36], 0xebca3d3e
salc
push ebp
jb 0x11e8a
pop ebp
jl 0x11e50
mov eax, dword [0x22bf72f7]
in al, dx
fucompi st(2)
in al, 0xf4
aam 0x10
clc
cmp byte [edi + 0x1eac4bb2], bl
mov ecx, 0xd0dcef68
push 0x60
std
adc ah, byte [esi - 0x2b]
pop ds
dec esi
out 0x1d, al
ret 0x22ba
or eax, 0xbb974831
imul eax, dword [ebx], 0x4a
pop es
enter 0xffffffffffffaaf5, 0xffffffffffffffc9
xchg esp, eax
int1
and dword [eax - 0x22574f39], 5
test dword [ecx + eax*2], 0xf8101121
add ebx, dword [eax]
cmp eax, 0x2153bec0
sub dword [ebp - 0x34], ebx
mov ch, 2
push esi
mov byte [0x15350a39], 0
cmp edx, dword [ecx]
invalid
sahf
popfd
mov ecx, 0x18cbab0d
jne 0x11edd
and byte [edi + 0x67], al
invalid
int 0x82
fst dword ds:[esi + eax + 0x17]
lea esi, [edi - 0x7b]
sub eax, 0xae65e38a
mov bh, 0xbb
cld
int1
jno 0x11edb
xchg byte [eax + 0x5a], ah
inc edx
stc
and edx, dword [edx + edi*8 - 0x25dd1836]
sub edx, 0x16
out dx, eax
adc ebp, dword [ebp + 0x2f]
nop
sbb al, 0xef
adc byte [ebp - 0x67f06882], al
scasd eax, dword es:[edi]
dec eax
insb byte es:[edi], dx
idiv cl
xor edi, esi
fbld tbyte [edi - 5]
mov bh, 0xba
stosb byte es:[edi], al
mov eax, dword [0xcfa5014e]
in al, dx
push 0xc8588543
sub ebx, dword [ebp + 0x4c4cd261]
je 0x11f96
pop ebx
sub eax, 0x2753572c
popfd
cmp dword [eax - 0x38], 0x28
lodsd eax, dword [esi]
xchg dword [ebp + 0x58], esi
sub ch, byte [edi - 0x4654b567]
or cl, byte [ecx]
jmp 0x2a280703
int3