Function at 0x135bb3d
Capabilities:
Encrypt data using speck

Disassembly:
jne 0x1937ee5
mov ecx, dword [ebp - 0x24]
jmp 0x1937ee5
inc edi
mov dword [ebp - 4], edi
movzx edi, di
mov edi, eax
jmp 0x193c612
jae 0x135739b
mov eax, edi
bswap edi
mov edi, 0x800
sub edi, edx
clc
shr edi, 5
add edi, edx
setbe dl
mov edx, 0x66c73bf6
mov edx, dword [ebp - 0x30]
jmp 0x10bafc3
sub esi, edi
add edi, edx
and edi, 0x542b616f
bt edi, edx
mov edi, edx
jmp 0x10c67b9
or esi, edi
jmp 0x1952cf3
mov word [ecx + ebx*2 + 0x198], dx
sbb dh, 0xf7
xadd edx, edx
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmc
cmp eax, 0x1000000
jmp 0x1360af4
lea edx, [edx + edi]
mov dword [ebp - 0x28], edx
clc
cmp edx, edi
cmp ebx, 0xc
jmp 0x10ad0be
mov dword [ebp - 0x1c], 0x100
sbb edx, edx
clc
cmp esp, esp
cmc
and edx, dword [ebp - 0x24]
clc
cmc
sub edx, dword [ebp - 0x18]
stc
add edx, dword [edi + 0x14]
test bp, 0x1972
cmp ebx, 0xa
mov di, 0x4625
movzx edi, byte [edx + ecx]
mov cx, bp
sbb edx, edx
and edx, 0xfffffffd
not ecx
cmc
add edx, 6
sub ebx, edx
jmp 0x193f51f
shl esi, 8
test dx, sp
stc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
dec di
mov edi, edi
mov edi, eax
cmp bh, dl
cmc
stc
shr edi, 0xb
cmc
imul edi, edx
clc
cmp ch, 0x42
cmp esi, edi
jmp 0x10c87d3
cmp eax, 0x1000000
jae 0x193b3e9
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
clc
jmp 0x193b3d9
mov word [ecx + edx*2 + 0x644], di
jmp 0x10c731c
jne 0x10aaba4
sub ecx, ecx
sub dword [ebp - 0xc], 1
jmp 0x12dd88b
jae 0x10d0d91
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
clc
cmp al, 0x2a
shl esi, 8
clc
cmp si, 0x6aab
shl eax, 8
or esi, ebx
setnp bl
not ebx
jmp 0x10d0d8b
shr edi, 0xb
imul edi, edx
jmp 0x135205c
mov bl, byte [ecx + edx]
jmp 0x10bad0a
jb 0x1364046
mov ecx, ebx
not dl
mov edx, ebx
add di, si
btc di, 0x6e
mov edi, 1
test cl, al
shr ecx, 1
test ebp, 0x126b7e66
jmp 0x10d4b31
jb 0x134f872
mov ecx, edx
cmp edx, 4
jmp 0x13552c5
cmp esi, edi
jae 0x10cc92c
mov eax, edi
mov edi, 0x800
cmp sp, 0x5432
sub edi, edx
shr edi, 5
cmp di, 0x3ca
clc
add edi, edx
jmp 0x10ae909
mov word [ebx + ecx], di
jmp 0x10ce266
jmp 0x1352b51
add edx, ecx
shld cx, bx, 0xd
mov ecx, dword [ebp - 8]
cmp bp, cx
mov word [ecx], dx
jmp 0x13512d1
mov word [ecx + ebx*2 + 0x198], di
add di, cx
inc di
lea edx, [ecx + edx*2]
btr edi, edx
mov edi, eax
mov dword [ebp - 8], edx
cmp bx, bp
movzx edx, word [edx]
clc
cmp edi, 0x1000000
jmp 0x10d392b
jae 0x1357419
mov eax, edi
sbb di, 0x3d1b
mov edi, 0x800
cmp ebx, edi
sub edi, edx
test edi, ecx
clc
stc
shr edi, 5
cmp sp, 0x188f
add edi, edx
jmp 0x194849e
jb 0x1364138
jmp 0x1947915
shr edi, 5
jmp 0x1935cb0
inc edx
jmp 0x10d1852
shr edi, 0xb
cmp si, 0x1a39
imul edi, edx
cmp esi, edi
jmp 0x10c9045
sub eax, edi
test cx, ax
sub esi, edi
xor di, sp
movzx edi, dx
sbb di, sp
mov edi, edx
shr edi, 5
test di, 0x4a88
test dx, bx
sub edx, edi
cmp sp, 0x2008
test di, 0x3a97
clc
mov word [ecx + ebx*2 + 0x1b0], dx
movzx edx, word [ecx + ebx*2 + 0x1c8]
cmp eax, 0x1000000
jmp 0x1945759
shl eax, 8
cmc
or esi, edx
jmp 0x1937ec5
sbb ecx, ecx
cmp bl, 0x64
and ecx, dword [ebp - 0x24]
jmp 0x1355b0d
mov dword [ebp - 0x14], ebx
jmp 0x10b6b9a
jae 0x1359e0f
mov ecx, ebx
test bh, 0x57
cmp ebx, 4
jmp 0x135f213
sub eax, edi
sub esi, edi
mov edi, edx
cmp sp, bp
shr edi, 5
sub edx, edi
movzx edi, dx
mov edi, dword [ebp - 8]
mov word [edi], dx
jmp 0x13569cc
mov word [edi + ecx + 0x644], dx
sal dh, 0xfe
lea edx, [edi + 1]
cmc
or ebx, 2
add edx, edx
test edi, esi
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
test bx, sp
cmp bl, dl
stc
cmp eax, 0x1000000
jae 0x1940624
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
clc
cmp cl, 0x34
test bp, 0x5d48
shl esi, 8
clc
stc
jmp 0x1937f90
jmp 0x1357411
mov byte [edx], bl
jmp 0x193caf9
mov dword [ebp - 0x14], ebx
jmp 0x1936650
shl ebx, 4
cmp edx, esi
cmp edi, 0x69562687
cmp eax, 0x1000000
jae 0x10b68a9
mov edi, dword [ebp - 4]
test si, 0x1d0a
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
stc
test edi, 0x456f70a2
or esi, edi
cmovbe di, bp
inc dword [ebp - 4]
mov edi, eax
cmp sp, 0x3062
cmp dl, dl
shr edi, 0xb
cmp si, 0x2ef5
cmp edi, esp
imul edi, edx
stc
cmp esi, edi
jmp 0x193732e
mov dword [ebp - 0x50], edx
cmc
test sp, si
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x28], 0
neg ch
cmp ebx, esi
mov ecx, dword [ebp - 0x10]
cmp bl, dh
test esp, 0x1170008a
and ecx, edx
btr edx, 0x53
rol dh, cl
cmp si, bp
mov edx, ebx
test esp, ebp
stc
clc
shl edx, 4
cmc
cmp ah, 0x56
lea edx, [edx + ecx]
mov dword [ebp - 0x1c], ecx
sub ecx, ecx
or cl, 0xe0
mov ecx, dword [ebp - 0x20]
cmp bx, sp
test ebx, esp
stc
lea ecx, [ecx + edx*2]
stc
test esi, 0x52ad5df5
jmp 0x1366086
mov byte [edi + ecx], dl
jmp 0x12dc8ee
cmp esi, edi
jae 0x1935672
mov eax, edi
test ax, bx
rcr di, 0x81
cmp cx, 0x3816
mov edi, 0x800
sub edi, ecx
stc
test ebp, ebp
cmp edi, 0x3f1821e9
shr edi, 5
add edi, ecx
stc
test si, di
bswap ecx
mov ecx, edi
mov edi, dword [ebp - 0x28]
stc
mov word [edi + edx*2], cx
add edx, edx
jmp 0x193569f
jmp 0x10cb1fd
shr ebx, 5
add ebx, edi
test bl, 0xed
test ax, sp
mov word [edx + ecx*2], bx
add ecx, ecx
jmp 0x10ba500
pop edi
cwde
bswap si
pop esi
movsx eax, si
movzx ax, bh
mov eax, 1
seta bh
pop ebx
jmp 0x193ca8d
jb 0x10b9889
mov dword [ebp - 0xc], edx
rol bl, cl
cmp edi, dword [ebp - 0x18]
inc bx
movsx bx, bl
mov ebx, dword [ebp - 0xc]
jmp 0x10b22dd
jmp 0x1935ca5
jmp 0x1937366
jae 0x135fd40
mov eax, ebx
sal bl, cl
mov ebx, 0x800
sub ebx, edi
test ebp, ecx
shr ebx, 5
test ah, 0x79
add ebx, edi
movsx edi, cx
mov edi, dword [ebp - 0x44]
mov word [edi], bx
add ecx, ecx
jmp 0x13642da
mov byte [edi + edx], bl
jmp 0x10cd157
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x13573d9
add dword [ebp - 0x28], 0x112
ror dl, cl
bswap dx
stc
sub dword [ebp - 0x14], 0xc
sal dx, 0x84
btr edx, ecx
mov edx, dword [ebp - 4]
test bp, bp
cmp eax, 0x1000000
jae 0x10bb192
movzx ecx, byte [edx]
shl esi, 8
adc ebx, esi
stc
shl eax, 8
sal edi, 0xba
xadd ebx, edi
or esi, ecx
mov ebx, esp
inc edx
sub ch, 0x54
mov ecx, dword [ebp + 8]
xchg bx, di
mov dword [ecx + 0x1c], eax
test al, 0xd7
mov eax, dword [ebp - 0xc]
sal bx, 0x7b
mov dword [ecx + 0x18], edx
adc bx, bp
mov edx, dword [ebp - 0x28]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x18]
sbb ebx, esp
rcr bl, 0x78
mov dword [ecx + 0x48], edx
mov edx, dword [ebp - 0x10]
add bh, 0x2f
xor ebx, 0x5cfd40b5
sar bh, 0x9f
mov dword [ecx + 0x38], eax
ror edi, 0x67
btc ebx, esi
mov eax, dword [ebp - 0x30]
mov dword [ecx + 0x2c], edx
sal edx, 0xe6
mov edx, dword [ebp - 0x2c]
mov dword [ecx + 0x40], eax
mov edi, 0x411a5124
neg bh
mov eax, dword [ebp - 0x14]
cmovae ebx, eax
pop edi
shrd ebx, edx, 0xe2
add bl, bl
cmc
mov dword [ecx + 0x20], esi
mov dword [ecx + 0x3c], edx
mov edx, dword [ebp - 0x38]
bsf ebx, eax
sub esi, ebp
pop esi
rol ebx, cl
and ebx, ebp
mov dword [ecx + 0x34], eax
btr bx, 6
mov dword [ecx + 0x44], edx
test edi, esi
btr bx, 0x21
rol bx, cl
sub eax, eax
pop ebx
mov esp, ebp
bswap ebp
pop ebp
jmp 0x13691de
sub eax, ebx
sub esi, ebx
shrd bx, bp, 0xc6
and ebx, ebp
mov ebx, edi
clc
test esp, 0x13fc16a3
shr ebx, 5
sub edi, ebx
mov word [edx + ecx*2], di
cmp dh, 0x1b
lea ecx, [ecx + ecx + 1]
jmp 0x1935ca5
sub eax, edi
sub esi, edi
cmp di, 0x27d8
or edi, ecx
mov edi, edx
shr edi, 5
cmc
sub edx, edi
jmp 0x1937359
sub eax, edi
cmp ecx, 0x2b7916cb
jmp 0x10a6a85
jae 0x10c49f0
mov edi, dword [ebp - 4]
cmp sp, si
movzx edi, byte [edi]
stc
test ecx, esi
shl esi, 8
test bl, 0xf9
shl eax, 8
test esp, edi
or esi, edi
inc dword [ebp - 4]
mov edi, eax
test si, sp
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x1367716
mov word [ebx + ecx], dx
movsx edx, ax
inc ebx
test ax, 0x7f2d
add ebx, ebx
clc
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x10c5716
mov edi, dword [ebp - 4]
cmp ax, 0x7274
cmp ecx, esp
movzx edi, byte [edi]
cmp bp, di
shl esi, 8
clc
shl eax, 8
test bp, 0x7913
or esi, edi
jmp 0x10c5711
inc dword [ebp - 4]
adc edi, esi
mov edi, eax
shr edi, 0xb
cmp esp, 0x2a4221e5
imul edi, edx
stc
cmp dl, ch
cmp esi, edi
jae 0x194ebaf
mov eax, edi
cmovg di, bp
inc di
rcl edi, 0xbc
mov edi, 0x800
cmp eax, esi
sub edi, edx
jmp 0x10cd857
shr edi, 5
cmp esi, ebx
sub edx, edi
stc
clc
mov word [ecx + 0x646], dx
mov edx, 3
jmp 0x1352b4d
jae 0x10a6537
mov edi, dword [ebp - 4]
rcl bh, 0xf8
movzx ebx, byte [edi]
clc
jmp 0x1935b86
mov word [ecx + edi*2 + 0x644], dx
stc
test cx, 0x5107
or ebx, 8
cmp ebx, 0xffffffff
jmp 0x1364040
mov word [ebx + ecx], dx
jmp 0x1354168
sub eax, ecx
jmp 0x10d3a04
shr edi, 5
stc
lea edi, [edi + edx]
or dl, 0x2d
ror dx, 0x83
lea edx, [ebx + 0xf]
shl edx, 4
clc
add edx, dword [ebp - 0x1c]
stc
jmp 0x10b0e50
jae 0x13698d8
mov eax, edi
mov edi, 0x800
clc
stc
sub edi, edx
stc
shr edi, 5
jmp 0x10d05cf
jae 0x12deea9
mov eax, edi
xchg di, di
cmc
mov edi, 0x800
stc
sub edi, edx
test cl, 0xa2
shr edi, 5
cmp edi, eax
test esi, ecx
cmp edi, 0x42b57c68
add edi, edx
jmp 0x1352bf1
ja 0x10ab606
add edx, edi
cmp ebx, esp
jmp 0x193621c
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 0xc]
jmp 0x1354f95
jmp 0x1364138
sub eax, edi
stc
cmp bp, di
sub esi, edi
mov edi, edx
shr edi, 5
cmp esi, esp
cmc
sub edx, edi
test bp, dx
clc
cmc
mov word [ecx], dx
movzx edx, word [ecx + 2]
cmp ecx, ebp
test bp, 0x42b3
cmp eax, 0x1000000
jmp 0x1364365
sub eax, edi
sub esi, edi
mov edi, edx
test eax, 0x31a63c5b
shr edi, 5
test ecx, 0xe101928
clc
cmp esi, ebx
sub edx, edi
jmp 0x10ce251
mov word [edx], cx
sbb cl, 0xd9
or dx, 0x362e
add cx, 0x49f4
mov ecx, dword [ebp - 0x20]
movzx edx, word [ecx + ebx*2 + 0x180]
cmp bx, cx
test ebx, 0x1f2b7e02
cmp eax, 0x1000000
jae 0x1368ef0
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
jmp 0x1368ed3
sub eax, edi
shl bh, cl
mov bl, cl
sub esi, edi
mov edi, edx
shr bh, 0x34
and ebx, 0x5b4142ca
shr edi, 5
test si, si
cmp bl, 0x1a
sub edx, edi
xor bl, 0x9a
and bx, 0x7b8
shld ebx, edi, 0xe
mov word [ecx + 2], dx
mov edx, 3
shrd bx, ax, 1
not bh
lea ebx, [edx + edx]
rcr dh, cl
sal dl, cl
btc dx, 0x9a
movzx edx, word [ebx + ecx]
jmp 0x195374f
inc ecx
jmp 0x12dc8e1
mov dword [ebp - 0xc], edx
jmp 0x10b85cb
shr edi, 5
cmp ebp, 0x32295939
stc
test al, 0xf5
add edi, edx
jmp 0x10d2885
jae 0x1944f2f
mov edx, dword [ebp - 4]
add di, ax
movzx edi, byte [edx]
test si, 0x2d71
cmp ebp, esp
shl esi, 8
test edi, 0x7dd16460
cmc
shl eax, 8
or esi, edi
jmp 0x1944f21
jae 0x10cd108
mov eax, edi
test cl, 0xf7
mov edi, 0x800
cmp esi, 0x4d7a1d22
cmp bp, bp
sub edi, edx
clc
test edi, 0xcae33dc
shr edi, 5
test ebp, esp
add edi, edx
cdq
mov word [ecx + 2], di
mov dx, si
mov edx, 2
jmp 0x193dfc1
mov word [ebx + ecx], dx
setno dh
cmovl dx, di
inc ebx
rol dx, 0x3f
bt edx, edx
dec dl
add ebx, ebx
bsf dx, ax
inc dx
movzx edx, word [ebx + ecx]
test ebx, eax
cmp eax, 0x1000000
jae 0x10ce29f
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
clc
shl esi, 8
shl eax, 8
clc
or esi, edi
xchg di, di
mov edi, esi
inc dword [ebp - 4]
inc di
shrd edi, eax, 0x2a
mov edi, eax
cmp ebp, ebx
test di, di
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x12dff6e
jae 0x10ce48f
mov ebx, dword [ebp - 4]
test al, 0x5f
clc
movzx ebx, byte [ebx]
shl esi, 8
stc
test bp, bp
shl eax, 8
cmp si, 0x2c42
or esi, ebx
setno bh
movsx ebx, bx
inc dword [ebp - 4]
mov ebx, eax
clc
shr ebx, 0xb
jmp 0x1352617
shl esi, 8
test bp, si
shl eax, 8
jmp 0x1367fc8
jae 0x193fc2c
mov eax, edi
rol edi, 0x5b
mov edi, 0x800
cmc
cmp dl, 0x37
sub edi, edx
cmp sp, 0x7ec7
cmp dx, dx
cmc
shr edi, 5
test edi, esp
jmp 0x1356dce
lea edi, [edx + ecx + 4]
jmp 0x1354f89
jne 0x195246c
cmp dword [ebp - 0x10], 0
jmp 0x1952466
lea edi, [edi + edx]
mov edx, dword [ebp - 0x1c]
test ax, si
stc
mov word [ecx + 2], di
sbb edi, 0x646b3329
dec edi
shl edx, 4
lea edi, [edx + ecx + 0x104]
not ch
mov ecx, 8
jmp 0x13519f4
inc dword [ebp - 4]
movzx ebx, si
mov ebx, eax
test bp, cx
test ch, 0x8d
shr ebx, 0xb
test sp, 0x38cc
jmp 0x1953612
inc dword [ebp - 0x10]
jmp 0x10cd847
shr edi, 0xb
imul edi, edx
test dl, 0x2a
cmp esi, edi
jae 0x135c3a1
mov eax, edi
mov edi, 0x800
cmc
jmp 0x1937296
mov word [ebx + ecx], di
jmp 0x12dd0c7
shr edi, 0xb
imul edi, edx
test dh, 0x1d
cmp esi, edi
jmp 0x1367f16
jae 0x13690c3
shl edi, 8
mov eax, edi
clc
mov edi, dword [ebp - 4]
jmp 0x13690ac
sub esi, ecx
rol cx, 0x1e
xchg ch, cl
mov ecx, edx
jmp 0x1350ee3
lea ecx, [ecx - 4]
test si, 0x267d
cmc
cmp ecx, esp
lea ecx, [ecx]
stc
cmp eax, 0x1000000
jmp 0x10cd8db
sub edi, edx
shr edi, 5
jmp 0x135fd32
and ebx, edi
test eax, ebp
sub ecx, edi
or ebx, 2
mov dword [ebp - 0x44], ecx
cmp edx, 0xe
jae 0x10d401a
shl ebx, cl
sub cl, 0x89
bt cx, 0xe5
mov dword [ebp - 0x38], edi
xor cx, si
mov ecx, ebx
jmp 0x1939206
inc edi
test sp, ax
clc
cmp ecx, dword [ebp - 0x24]
jmp 0x10aab9c
inc edi
cmp ebx, 7
jmp 0x193aaf9
mov word [ebx + ecx], dx
cdq
mov dl, 0xd3
inc ebx
cmp cx, sp
cmc
add edx, esp
add ebx, ebx
movzx edx, word [ebx + ecx]
test esi, esi
cmp ah, dl
cmp eax, 0x1000000
jae 0x19401da
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp sp, 0x7607
cmc
shl esi, 8
test ah, 0xce
shl eax, 8
stc
cmc
or esi, edi
jmp 0x19401d3
jne 0x10ab606
mov dword [ebp - 0xc], edi
jmp 0x10cb1fd
jae 0x1937eca
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmc
shl esi, 8
jmp 0x10b21c0
shl eax, 8
jmp 0x135c872
sub eax, edi
clc
jmp 0x13655f3
jae 0x10bd559
mov eax, edi
mov edi, 0x800
test dh, dl
sub edi, edx
stc
shr edi, 5
test si, bx
test bp, 0x3ea3
cmp ebp, 0x11de7f64
add edi, edx
jmp 0x136157a
jmp 0x10b6baf
sub ecx, 1
jmp 0x194e13d
jae 0x10b9600
cmp dword [ebp - 0x14], 0x13
bswap dx
cdq
xchg di, dx
mov edx, dword [ebp - 0x28]
sbb ecx, ecx
mov edi, esp
and ecx, 0xfffffffd
adc di, si
add ecx, 0xa
mov dword [ebp - 0x14], ecx
bsr ecx, edi
xchg ecx, edi
mov ecx, 0x4dff2fc4
mov ecx, dword [ebp + 0xc]
shrd di, si, 0xff
mov edi, dword [ebp - 0xc]
clc
lea edx, [edx + 2]
cmp ecx, edi
jmp 0x135c06a
jmp 0x12dd891
sub eax, edi
stc
cmc
sub esi, edi
cmp bh, 0x47
mov edi, edx
cmc
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x1c]
cmp dh, 0xac
cmc
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
stc
test si, dx
or ebx, 4
test edi, esp
mov dword [ebp - 0x1c], edx
test ecx, 0x173f1440
clc
movzx edx, word [ecx + edx*2 + 0x644]
test edi, 0x14183e1d
cmp ecx, 0x6f34369
cmp eax, 0x1000000
jmp 0x19351b2
shr ecx, 5
sub edx, ecx
rcr cx, cl
sub cx, bp
setp cl
mov ecx, dword [ebp - 8]
test ebx, eax
test dh, 0x67
or ebx, dword [ebp - 0x38]
cmp ecx, esp
stc
mov word [ecx + edi*2], dx
cmp edx, 0x774f6d83
test al, 0xaf
lea edi, [edi + edi + 1]
shl dword [ebp - 0x38], 1
stc
sub dword [ebp - 0x44], 1
jmp 0x135aaf3
mov edx, dword [ebp - 0x20]
lea edx, [edx + 0xe6c]
test edi, edx
test di, 0x65e
cmp dword [ebp - 0x3c], 0
mov dword [ebp - 8], edx
jmp 0x135fe8e
add ecx, 0x664
jmp 0x10b5e2c
cmp edi, ecx
sbb edx, edx
and edx, dword [ebp - 0x24]
inc dword [ebp - 0x10]
clc
test edi, 0x6c1340d7
cmp eax, esp
sub edx, ecx
mov ecx, dword [ebp - 0x34]
cmc
cmp dx, bp
add edx, edi
jmp 0x1362dc0
sub eax, edi
jmp 0x1935230
mov dword [ebp - 8], ecx
jmp 0x135c0a6
mov ecx, dword [ebp - 0x18]
setbe ah
dec al
mov eax, edi
btr edi, ebx
mov edi, dword [ebp - 0xc]
jmp 0x13513a1
cmp esi, edi
jmp 0x19361c8
imul ebx, edi
clc
cmp esi, ebx
jmp 0x10ba7f3
or ebx, 1
stc
lea edx, [edx + edx]
cmp esp, edx
test bp, 0x5e45
mov dword [ebp - 0x1c], edx
test bp, bp
movzx edx, word [edx + ecx + 0x644]
cmp dh, 0x89
cmp eax, 0x1000000
jmp 0x194d532
mov word [ebx + ecx], di
jmp 0x1354169
inc ebx
sub ebx, 0x40
test di, 0x7a3e
cmp di, dx
cmp ebx, 4
jmp 0x10accaa
mov dword [ebp - 8], 0
jmp 0x193dd67
jae 0x10bb167
mov edx, dword [ebp - 4]
test bh, 0x51
cmp bh, 0x58
cmp edx, dword [ebp + 0x10]
jmp 0x1935b05
shr edi, 5
cmp ax, bx
add edi, edx
shld edx, eax, 0x75
rcr dl, cl
mov edx, dword [ebp - 0x1c]
clc
shl edx, 4
mov word [ecx], di
jmp 0x10d051f
jb 0x13552d6
mov ecx, 3
rcr dl, 0x5f
sub dl, 0xb3
mov edx, dword [ebp - 0x20]
shl ecx, 7
clc
stc
lea ecx, [ecx + edx + 0x360]
btr dx, 0x1c
sbb dh, 0xe0
movzx edx, word [ecx + 2]
test dh, dh
cmp esp, edi
cmp eax, 0x1000000
jmp 0x10c6e92
add dword [ebp - 0x10], ebx
cmp bx, 0x1014
sub ecx, dword [ebp - 0x18]
cmp ebp, ecx
sub edx, ebx
jmp 0x193978d
cmp esi, edi
jmp 0x13666f2
movzx edi, byte [edi]
shl esi, 8
clc
shl eax, 8
or esi, edi
dec di
mov di, ax
inc dword [ebp - 4]
cmp esp, esp
cmc
mov edi, eax
jmp 0x1361143
shl eax, 8
test esi, edx
clc
or esi, edi
dec edi
movsx edi, dx
inc dword [ebp - 4]
add di, 0x180a
mov di, 0x2456
mov edi, eax
cmp dl, 0xdf
shr edi, 0xb
test edi, ecx
imul edi, edx
cmc
cmp esi, edi
jmp 0x10b1314
jmp 0x13573f0
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0x10aab8f
sub eax, edi
test sp, si
cmp ax, 0x2297
sub esi, edi
rol edi, 0x5c
mov edi, edx
shr edi, 5
test edi, edi
cmp dh, dh
sub edx, edi
shld edi, edi, 0x37
mov edi, dword [ebp - 0x30]
clc
mov word [ecx + ebx*2 + 0x1c8], dx
rcl dx, cl
cmc
mov edx, dword [ebp - 0x38]
test ax, 0x683d
stc
mov dword [ebp - 0x38], edi
adc di, 0x35a6
dec edi
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edi
sub edi, ebx
mov edi, dword [ebp - 0x18]
test ebx, esi
cmc
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x18], edx
cmovns edx, esi
cmp ebx, 7
xchg edx, edx
sbb ebx, ebx
xchg dl, dl
sar dx, cl
and ebx, 0xfffffffd
add dh, al
lea ebx, [ebx + 0xb]
lea ecx, [ecx + 0xa68]
xadd dl, dl
bsr dx, si
movzx edx, word [ecx]
jmp 0x10b67cb
sub eax, edi
sub esi, edi
xor di, dx
jmp 0x195035c
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp - 0x18]
stc
test si, 0x378d
mov dword [ebp - 0x2c], ecx
sal cl, 0xa6
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], edx
lea edx, [ebx + 1]
test cx, 0x3e9c
mov dword [ebp - 0x18], edx
cmp edx, eax
test ecx, ecx
jmp 0x136736b
imul edx, ecx
stc
cmp dh, 0x49
test sp, di
cmp esi, edx
jmp 0x135c080
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x18]
jmp 0x10aa977
jne 0x1939228
jmp 0x1364046
jmp 0x134f844
lea esi, [esi + edx]
stc
jmp 0x134f7d8
push ebp
bts edx, edx
neg dl
sar bp, 0xb7
mov ebp, esp
btc eax, edi
neg ah
cbw
lea esp, [esp - 0x50]
neg ch
rdtsc
push ebx
add bx, 0x2333
push esi
mov dx, dx
push edi
shld ebx, esi, 0xcb
sub si, 0x58bd
cmp cx, si
mov edi, dword [ebp + 8]
add cx, cx
mov ecx, dword [edi + 0x38]
adc dh, 0xcf
cmp ebx, eax
mov eax, dword [edi + 0x10]
movzx ebx, cx
cmp si, 0x5712
sar dl, cl
mov edx, dword [edi + 0x3c]
mov dword [ebp - 0x20], eax
mov eax, dword [edi + 0x40]
xor esi, 0x46cf44d8
add si, ax
mov ebx, dword [edi + 0x34]
bts esi, edx
mov dword [ebp - 0x18], ecx
mov ecx, dword [edi + 0x44]
mov esi, dword [edi + 0x20]
cmp sp, cx
cmp bh, 0xe0
test edx, eax
mov dword [ebp - 0x30], eax
rcr ax, 0x76
mov dword [ebp - 0x38], ecx
mov ecx, dword [edi + 8]
bt ax, cx
mov dword [ebp - 0x2c], edx
dec dl
mov edx, 1
adc al, 0xfd
btr ax, 0x35
rcl al, cl
shl edx, cl
mov ecx, dword [edi + 4]
bswap eax
mov eax, 1
test si, 0x451f
shl eax, cl
mov ecx, dword [edi + 0x14]
dec edx
jmp 0x193dd80
je 0x10b9600
sub ecx, edi
clc
test cl, 0x33
mov dword [ebp - 0xc], ecx
cmp ecx, edx
jmp 0x10b987e
jae 0x19468bc
mov eax, edx
cwd
mov edx, 0x800
sub edx, ecx
test esp, 0xf966a18
cmp sp, 0x7044
cmc
shr edx, 5
cmc
jmp 0x10b0397
mov dword [ebp - 0x1c], ecx
jmp 0x193619f
jmp 0x193628a
sub eax, edi
test ebx, edx
stc
cmc
sub esi, edi
movsx edi, ax
shl edi, 0x91
mov edi, edx
shr edi, 5
test si, 0x680d
sub edx, edi
cmp dword [ebp - 0x3c], 0
jmp 0x1950cb4
or esi, ebx
jmp 0x10a6530
jb 0x135f225
mov ecx, 3
cmp esp, 0x1ff13485
clc
sub ebx, ecx
jmp 0x194478d
add edi, edx
mov dx, 0x71ed
mov edx, dword [ebp - 0x2c]
jmp 0x194f028
sub eax, ebx
stc
test cl, al
sub esi, ebx
shl bl, cl
rcr ebx, cl
rcl bl, cl
mov ebx, edi
test bx, 0x4c6a
shr ebx, 5
stc
sub edi, ebx
sar bx, cl
mov ebx, dword [ebp - 0x44]
test si, 0x6d80
stc
mov word [ebx], di
lea ecx, [ecx + ecx + 1]
test ax, sp
clc
and dword [ebp - 0x1c], edx
cmp ecx, 0x100
jmp 0x194790f
jne 0x135fe9e
cmp dword [ebp - 0x10], 0
je 0x1937f4f
mov ecx, dword [ebp - 0xc]
test ecx, ecx
jmp 0x10a602e
inc dword [ebp - 4]
rol ch, 0x8b
btc ecx, ecx
mov ecx, eax
cmc
stc
test di, 0x7c8
shr ecx, 0xb
jmp 0x1938446
jae 0x1952cf6
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
cmp ebp, ebx
test si, bp
cmc
shl esi, 8
test ebp, 0x591f7186
jmp 0x136118a
shr edi, 0xb
imul edi, edx
clc
cmp esi, edi
jmp 0x10d04dc
shl eax, 8
test ax, ax
stc
jmp 0x10a8e6d
mov word [ebx + ecx], di
jmp 0x10ba5e8
mov byte [edx + edi], cl
jmp 0x10b17ce
mov dl, byte [edx + ecx]
jmp 0x10b7df4
je 0x10bb14f
mov ecx, dword [ebp - 0x30]
sar edx, cl
mov edx, dword [ebp - 0x2c]
jmp 0x13583a2
movzx edi, word [edx + ecx*2]
cmp edi, 0x6bc83857
cmp eax, 0x1000000
jmp 0x10aabc4
not edx
jmp 0x135fd71
jae 0x10aaae5
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0x10aaad1
sub esi, edi
bt di, sp
bt di, 0x6b
mov edi, edx
stc
cmp di, sp
shr edi, 5
test esi, ebx
cmc
clc
sub edx, edi
jmp 0x10c735f
sub eax, edi
stc
sub esi, edi
or di, 0x2bb2
movsx edi, si
bts di, bp
mov edi, edx
shr edi, 5
cmc
test sp, 0xb0
jmp 0x19401f2
mov ebx, dword [ebp - 0x14]
movsx edi, di
mov edi, dword [ebp + 8]
jmp 0x12dff98
mov dword [ebp - 8], ecx
movzx ecx, word [ecx]
cmp bx, bx
cmp eax, 0x1000000
jmp 0x12dded1
jae 0x10b212c
mov eax, edi
bt edi, 0xaa
mov edi, 0x800
jmp 0x10d40f0
jne 0x194f455
cmp ebx, dword [ebp - 0x10]
jmp 0x135b84a
jae 0x10cc612
mov eax, edi
cmc
mov edi, 0x800
clc
sub edi, edx
stc
jmp 0x1355294
jae 0x135ff07
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
cmp edx, 0x34a06177
shl esi, 8
test edi, 0x41f73ddf
shl eax, 8
test dx, bp
cmp si, bp
cmc
or esi, ecx
not cx
jmp 0x135fefe
jae 0x10b393b
mov ecx, 0x800
stc
lahf
sub ecx, edx
test edx, ecx
shr al, cl
shr ecx, 5
sbb eax, esi
test sp, 0x14ad
lea ecx, [ecx + edx]
xor al, ch
mov edx, dword [ebp - 8]
dec al
shr eax, cl
mov word [edx], cx
bts ax, bx
jmp 0x1351a17
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmp bp, 0x31e9
shr edi, 0xb
imul edi, edx
test dl, ch
clc
jmp 0x1948a16
shr edi, 0xb
cmp sp, dx
imul edi, ecx
cmp bl, dl
jmp 0x10b8291
shl esi, 8
test esi, eax
shl eax, 8
or esi, edi
mov edi, 0x264668a2
cmovb di, di
bswap edi
inc dword [ebp - 4]
shld di, si, 0xf3
mov edi, eax
cmp esp, ebp
cmp esp, 0x7309346a
jmp 0x10d1fad
jmp 0x10c4a1b
movzx edi, byte [edi]
shl esi, 8
or esi, edi
mov di, 0x44e
dec edi
inc dword [ebp - 4]
bswap di
btr edi, 0x7e
mov edi, eax
jmp 0x10d2ae7
ret 0xc
sub eax, edi
cmp ebx, esp
jmp 0x193623b
shr edi, 5
test bp, dx
add edi, edx
not edx
mov edx, dword [ebp - 0x1c]
jmp 0x194e17d
jae 0x13564a2
mov edi, dword [ebp - 4]
cmc
jmp 0x135648a
sub esi, edi
and di, 0x4c8a
movzx edi, di
cmc
mov edi, edx
cmc
cmp al, cl
shr edi, 5
sub edx, edi
neg edi
not edi
mov edi, dword [ebp - 0x1c]
jmp 0x10b4169
sub eax, edi
clc
stc
sub esi, edi
sbb di, ax
bt edi, 0x8a
mov edi, ecx
cmc
cmp cl, ah
shr edi, 5
sub ecx, edi
or di, sp
shr edi, 0x58
mov edi, dword [ebp - 0x28]
cmc
mov word [edi + edx*2], cx
lea edx, [edx + edx + 1]
cmovne ecx, esi
stc
mov ecx, dword [ebp - 0x1c]
clc
cmc
jmp 0x194e4aa
jae 0x10bb167
mov edx, dword [ebp - 0x50]
movsx ebx, bx
jmp 0x1365df8
shl esi, 8
jmp 0x12de580
and edx, edi
test esp, edi
cmp ebp, esp
mov dword [ebp - 0x4c], edi
bts edi, ecx
mov edi, dword [ebp - 0x1c]
lea edi, [edi + edx]
lea edi, [edi + ecx]
lea edi, [ebx + edi*2]
mov dword [ebp - 0x44], edi
cmp dx, sp
movzx edi, word [edi]
cmp eax, 0x1000000
jmp 0x10ce466
cmp ecx, 0x100
jmp 0x10b14a2
sub edx, edi
mov edi, dword [ebp - 0x1c]
jmp 0x10c730b
jmp 0x193628a
jae 0x1350d88
mov eax, edi
xor edi, esi
mov edi, 0x800
test eax, 0x51f7af0
sub edi, edx
stc
jmp 0x19348f2
add ebx, edx
test sp, 0x7c1f
sub ecx, edi
add edi, dword [ebp - 0xc]
mov dword [ebp - 0x4c], ebx
mov bl, 0xa1
mov dword [ebp - 0xc], edi
seta bl
mov bl, byte [ecx + edx]
jmp 0x10b6664
sub esi, edi
mov edi, edx
cmp bp, 0x5252
shr edi, 5
cmp si, 0x20b
sub edx, edi
add di, ax
xor di, sp
mov word [ecx + 2], dx
sbb edi, ebp
bsf di, bx
shl dh, cl
lea edi, [ecx + 0x204]
cmovb cx, di
cmp sp, bx
bts cx, di
mov dword [ebp - 8], 0x10
shl dh, cl
mov dword [ebp - 0x1c], 0x100
shr dx, 0x55
cwd
shr cx, cl
mov dword [ebp - 0x28], edi
rcl dl, 0x6d
ror dl, 0x21
cmp bh, 0xe3
mov edx, 1
cmc
nop
movzx ecx, word [edi + edx*2]
cmp eax, 0x1000000
jae 0x1952c29
mov edi, dword [ebp - 4]
cmc
jmp 0x194ee1d
cmp eax, 0x1000000
jmp 0x10c49ce
sub edi, edx
test ah, 0xc
stc
shr edi, 5
jmp 0x194013b
jae 0x10bdcd8
mov eax, edi
sbb edi, edi
mov edi, 0x800
clc
test esp, edx
sub edi, edx
clc
shr edi, 5
add edi, edx
mov word [ecx + 0x646], di
mov edx, 2
jmp 0x10af187
mov word [ebx + ecx], dx
mov dl, 0xaf
sets dh
movsx edx, bp
inc ebx
lea ebx, [ebx + ebx]
shrd dx, cx, 0x85
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x1951c83
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
clc
shl esi, 8
clc
shl eax, 8
test eax, edi
jmp 0x1951c76
inc dword [ebp - 4]
sar edx, cl
mov edx, eax
shr edx, 0xb
jmp 0x1358519
mov edx, dword [ebp - 0x34]
test ecx, esp
movzx ebx, byte [ecx + edx - 1]
xor dx, bx
inc dx
bsr dx, ax
mov edx, dword [ebp - 0x10]
sbb cx, 0x2ab1
not ecx
and edx, dword [ebp - 0x48]
setae cl
sal ch, 0xb6
mov ecx, 8
clc
sub cl, byte [ebp - 0x40]
shr ebx, cl
xor cl, 0x1f
sal cl, 0x5a
sar cl, cl
mov ecx, dword [ebp - 0x40]
clc
shl edx, cl
clc
add ebx, edx
ror edx, cl
bts edx, eax
dec edx
mov edx, dword [ebp - 8]
imul ebx, ebx, 0x600
lea edx, [edx + ebx]
rcl bl, 0x83
mov ebx, dword [ebp - 0x14]
stc
test bp, 0x28ef
mov dword [ebp - 8], edx
cmc
test si, 0x3476
cmp ebx, 7
jmp 0x10b3637
shl eax, 8
cmc
cmp si, 0x254c
or esi, edi
jmp 0x1940619
imul ecx, edx
cmp bx, cx
cmp esi, ecx
jmp 0x194842a
sub ecx, edx
sar edx, cl
btr edx, 0x35
mov edx, dword [ebp - 0x20]
lea ecx, [edx + ecx*2 + 0x55e]
dec edx
mov dword [ebp - 8], ecx
ror dl, cl
lea esp, [esp]
shl edx, 0x4c
movzx edx, word [ecx + edi*2]
cmp eax, 0x1000000
jmp 0x1367b44
lea ecx, [ecx + edi]
cmp dx, 0x23ff
mov dword [ebp - 0x28], edx
ror dl, cl
test edi, ebp
lea edx, [ecx + ebx]
clc
cmp edi, ebp
cmp edx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
jmp 0x10ca86a
lea edi, [edi + edi]
stc
jmp 0x1935c11
sbb ecx, ecx
cmp ecx, ebp
and ecx, 0xfffffffe
test bx, di
cmp esp, 0x4efe25d5
add ecx, 0xb
mov dword [ebp - 0x14], ecx
jmp 0x1350902
shl eax, 8
cmp ax, 0x1a35
cmc
or esi, edi
inc dword [ebp - 4]
sub di, bx
mov edi, eax
test eax, edi
cmc
shr edi, 0xb
test edi, 0x632429bc
stc
imul edi, edx
mov dword [ebp - 0x4c], edi
cmc
jmp 0x1951c4e
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x10cdf1a
mov esp, ebp
pop ebp
ret 0xc
inc edx
cmp edx, dword [ebp - 0x4c]
jmp 0x1944a86
jae 0x13519b9
mov eax, edi
mov edi, 0x800
cmc
test ah, 0xd8
sub edi, edx
test edi, ecx
shr edi, 5
cmc
add edi, edx
movsx edx, si
setl dl
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x10b417b
mov dword [ebp - 0x1c], 8
jmp 0x135c38f
mov dword [ebp - 0x34], ecx
mov ecx, dword [edi + 0x24]
dec eax
test sp, si
mov dword [ebp - 0x48], eax
mov eax, dword [edi]
cmc
test ecx, ebp
mov dword [ebp - 0x40], eax
mov eax, dword [edi + 0x28]
cmc
stc
test bp, 0x4c07
mov dword [ebp - 0x24], eax
and ax, bx
add al, 0x7a
add eax, edi
mov eax, dword [edi + 0x2c]
mov dword [ebp - 0x10], eax
shld eax, edx, 0xa
bswap eax
mov eax, dword [edi + 0x18]
cmp ax, sp
mov dword [ebp - 0xc], ecx
rol ch, 0xb7
mov ecx, dword [edi + 0x30]
test dx, 0x5c72
clc
test dx, si
mov dword [ebp - 4], eax
cmp al, 0xfa
mov eax, dword [edi + 0x1c]
jmp 0x10b25f7
jmp 0x10cd142
jmp 0x13573e1
mov dword [ebp - 0x14], ebx
movsx ecx, dx
mov ecx, 1
jmp 0x1950666
sub eax, edi
cmp cl, 6
test sp, 0x5c62
sub esi, edi
mov edi, edx
stc
test ecx, 0xe1548f1
jmp 0x10b1527
add edi, edx
clc
cmp ax, 0x5f3b
mov word [ecx + ebx*2 + 0x180], di
lea ebx, [ebx + 0xc]
jmp 0x13512ee
inc dword [ebp - 4]
ror di, 0x1d
mov edi, eax
clc
test bp, 0x6974
shr edi, 0xb
test ecx, ecx
cmp bp, dx
imul edi, edx
jmp 0x10ae0e8
sub edx, edi
jmp 0x10a93d4
inc dword [ebp - 4]
cmp di, 0x7ee0
xor di, si
mov edi, eax
jmp 0x10ab122
jmp 0x1350f0f
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x10cbae7
jne 0x1936233
jmp 0x10cb1fd
inc edx
cmc
test ax, 0x481e
mov dword [ebp - 4], edx
adc dl, 2
not dl
shr eax, 1
sub esi, eax
mov edx, esi
shr edx, 0x1f
cmc
neg edx
cmp ah, 0xb3
lea ebx, [edx + ebx*2 + 1]
stc
cmp bl, 0xd8
and edx, eax
cmp sp, bp
jmp 0x135ba58
jae 0x1367fcd
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0x10cfc10
shl esi, 8
clc
test dl, 0x2e
jmp 0x1952c18
sub eax, edx
test ch, 0x35
cmp esi, 0x1d3c20f2
test bx, bp
sub esi, edx
mov edx, ecx
shr edx, 5
cmc
cmp esp, 0x5ab81c4e
stc
sub ecx, edx
and dx, 0x51b
rcr dh, 0xd5
btc dx, cx
mov edx, dword [ebp - 8]
clc
jmp 0x10cc9c3
jb 0x194ff67
mov edx, dword [ebp - 0xc]
movzx edi, bx
movsx edi, ax
not edi
mov edi, dword [ebp - 0x34]
jmp 0x136158a
jae 0x10c7406
mov eax, ecx
xor ecx, 0x3e7d3d16
rol cl, cl
mov ecx, 0x800
clc
sub ecx, edx
shr ecx, 5
cmc
lea ecx, [ecx + edx]
cmp esp, esp
neg edx
mov edx, ecx
mov ecx, dword [ebp - 8]
cmc
cmp di, dx
mov word [ecx + edi*2], dx
add edi, edi
jmp 0x1943312
mov word [ebx + ecx], di
jmp 0x1368f9a
cmp esi, edi
jmp 0x10a695b
jae 0x194d565
mov edi, dword [ebp - 4]
cmp ecx, esi
test ebx, 0x122567b2
movzx edi, byte [edi]
cmp bl, bl
test sp, sp
shl esi, 8
cmc
shl eax, 8
test esp, 0x17830d4e
cmp si, 0x1af7
or esi, edi
mov di, di
inc dword [ebp - 4]
mov edi, eax
cmp esp, ebp
shr edi, 0xb
cmc
imul edi, edx
test cx, sp
cmp esi, edi
jmp 0x193dc31
jne 0x10d4029
mov ecx, dword [ebp - 0x20]
rcl edx, cl
and dh, ch
movzx edx, word [ecx + 0x646]
jmp 0x10b6872
mov word [edx + ecx + 0x644], di
jmp 0x1350db4
cmp edx, ecx
jb 0x193629d
mov edi, dword [ebp - 8]
cmp eax, esp
stc
sub edi, ecx
jmp 0x10a96ac
sub eax, edi
clc
sub esi, edi
cmovbe di, ax
test si, bp
mov edi, edx
shr edi, 5
sub edx, edi
jmp 0x12dd0b9
movzx edi, byte [edi]
jmp 0x19457d6
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x193f117
cmp ebx, ecx
jmp 0x134f844
mov edi, dword [ebp - 0x4c]
dec dl
mov edx, dword [ebp - 0x1c]
test ebp, ebp
btr ebx, 0x60
mov ebx, dword [ebp - 8]
cmp si, 0x5a8
jmp 0x1939829
mov edi, edx
shr edi, 5
test dl, dl
sub edx, edi
jmp 0x10c4a0f
jmp 0x194ff6c
mov word [ecx + ebx*2 + 0x180], dx
jmp 0x10d0528
cmp esi, edi
jae 0x13656cd
mov eax, edi
sbb di, bx
mov edi, 0x800
test edx, esp
sub edi, edx
jmp 0x10c877a
or esi, edi
inc dword [ebp - 4]
and edi, esp
shr edi, 0xfa
bsr edi, edi
mov edi, eax
jmp 0x10b1890
je 0x10b9600
movzx edx, word [ecx + ebx*2 + 0x198]
jmp 0x10aab55
shl eax, 8
or esi, edi
not edi
inc dword [ebp - 4]
bsr edi, ebp
shl di, 0x95
mov edi, eax
jmp 0x1368d7d
inc dword [ebp - 4]
mov edi, eax
test si, si
stc
shr edi, 0xb
cmp si, di
imul edi, edx
cmc
jmp 0x13563f4
imul ebx, edi
cmp di, dx
stc
cmc
cmp esi, ebx
jae 0x10bbfc0
mov eax, ebx
and bl, bl
shrd ebx, esi, 0x8b
rol ebx, 0x5c
mov ebx, 0x800
sub ebx, edi
jmp 0x10b8a1e
cmp eax, 0x1000000
jae 0x13564f7
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
jmp 0x13564df