Function at 0x101b77eb
Capabilities:
Authenticate hmac

Disassembly:
sub eax, edi
cmp di, 0x7feb
clc
sub esi, edi
xor edi, ecx
mov edi, edx
shr edi, 5
cmp sp, 0x2a49
jmp 0x101b67e7
jae 0x10147841
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test ah, bh
cmp dx, di
shl esi, 8
stc
cmp esi, ebx
shl eax, 8
or esi, edi
mov edi, edi
xchg edi, edi
not di
inc dword [ebp - 4]
mov edi, eax
cmp di, 0x1748
shr edi, 0xb
cmp bl, 0x26
imul edi, edx
mov dword [ebp - 0x4c], edi
cmc
cmp esi, edi
jmp 0x10187dd5
jmp 0x1026718d
jae 0x1027d863
mov eax, edx
mov edx, 0x800
cmp si, bp
sub edx, ecx
shr edx, 5
clc
stc
add edx, ecx
stc
mov ecx, dword [ebp - 8]
stc
clc
mov word [ecx], dx
cdq
mov edx, dword [ebp - 0x20]
cmp ecx, edx
test sp, ax
lea edx, [edx + 0xe6c]
cmp dword [ebp - 0x3c], 0
jmp 0x101b272a
imul edi, edx
test eax, ebp
test cl, 0x62
stc
cmp esi, edi
jmp 0x101cb042
jmp 0x10191c51
inc edx
jmp 0x101cad70
sub edx, edi
jmp 0x1018caf1
jae 0x1027d6a1
mov eax, edi
shr di, 0x4f
or di, di
add edi, 0x4ec64e34
mov edi, 0x800
cmc
test bx, 0x6a08
sub edi, edx
cmp cx, di
shr edi, 5
test sp, 0x2ba
add edi, edx
jmp 0x101b940c
jmp 0x10188a54
jae 0x101cab81
mov eax, edi
mov edi, 0x25003060
mov edi, 0x800
stc
clc
sub edi, edx
stc
clc
shr edi, 5
lea edi, [edi + edx]
clc
shl dh, 0xeb
sub dl, 2
lea edx, [ebx + 0xf]
test edx, esp
shl edx, 4
add edx, dword [ebp - 0x1c]
jmp 0x101c49f5
inc edi
cmp ebp, esp
clc
cmp al, 0xb8
cmp ecx, dword [ebp - 0x24]
jmp 0x101b2711
jmp 0x1018cb3b
shr edi, 0xb
cmp ebx, ebp
test bh, 0x87
imul edi, edx
jmp 0x101c94fe
sub eax, edi
cmp ax, sp
sub esi, edi
shl edi, 0x93
mov edi, ecx
cmp cx, di
shr edi, 5
sub ecx, edi
neg di
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
rcl ecx, 0xbe
lea edx, [edx + edx + 1]
cmp ah, dl
sbb ch, 0xe7
bts cx, sp
mov ecx, dword [ebp - 0x1c]
stc
test ecx, ebx
cmc
cmp edx, ecx
jmp 0x1018bd52
jae 0x10188bed
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp di, bp
stc
shl esi, 8
shl eax, 8
stc
or esi, edi
dec edi
inc dword [ebp - 4]
sal di, 0xab
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x101ca59a
mov dword [ebp - 0x3c], ecx
or cl, 0x9e
mov dword [ebp - 0x28], 0
shl cl, 0x34
mov ecx, dword [ebp - 0x10]
test si, ax
and ecx, edx
mov edx, ebx
test dx, di
shl edx, 4
test dh, 0xcb
jmp 0x101c32fa
jae 0x10189c59
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
clc
or esi, edi
inc dword [ebp - 4]
bsr di, ax
cmove edi, edx
btr edi, 0xfc
mov edi, eax
cmp dx, 0x4dce
test si, 0x210b
shr edi, 0xb
jmp 0x101bbfea
mov dword [ebp - 0x1c], 0x100
jmp 0x1026816f
add edi, edx
mov edx, dword [ebp - 0x2c]
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x10148921
sub edx, edi
jmp 0x10197836
shr ebx, cl
mov ecx, dword [ebp - 0x40]
test si, 0x123e
cmp cl, 0x80
shl edx, cl
test sp, 0x7a23
test si, bx
lea ebx, [ebx + edx]
xadd dl, dh
mov edx, dword [ebp - 8]
imul ebx, ebx, 0x600
test bx, ax
add edx, ebx
sub ebx, 0x33f21b1
mov ebx, dword [ebp - 0x14]
mov dword [ebp - 8], edx
test esp, 0x741c3980
cmc
cmp ebx, 7
jae 0x10270b57
mov ecx, ebx
test eax, edi
cmp ebx, 4
jmp 0x101bfa54
cmp edx, dword [ebp + 0x10]
jae 0x1026fed0
mov edx, dword [ebp - 0x50]
mov di, 0x1460
mov ebx, dword [ebp - 0x14]
mov edi, dword [ebp + 8]
jmp 0x1027094d
jb 0x101beef2
mov edi, dword [ebp - 8]
sub edi, ecx
lea edx, [edx + edi]
stc
clc
mov dword [ebp - 0x28], edx
cmp ebx, 0xc
jmp 0x10274fa6
inc ebx
jmp 0x1018d6ca
mov word [ebx + ecx], dx
inc ebx
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
stc
cmp eax, 0x1000000
jmp 0x101c25c1
jae 0x101b17ac
cmp dword [ebp - 0x14], 0x13
xchg edi, edx
mov edx, dword [ebp - 0x28]
sbb ecx, ecx
and ecx, 0xfffffffd
lea ecx, [ecx + 0xa]
movzx edi, ax
or di, 0x72e2
mov dword [ebp - 0x14], ecx
cmovne ecx, eax
shr edi, 0x20
cmp sp, si
mov ecx, dword [ebp + 0xc]
mov edi, dword [ebp - 0xc]
cmc
cmp bl, 0x85
lea edx, [edx + 2]
test sp, bp
clc
cmp ecx, edi
jmp 0x101c8a9e
mov bl, byte [ecx + edx]
jmp 0x101b1ac7
shl eax, 8
stc
or esi, edi
xchg edi, edi
inc dword [ebp - 4]
mov edi, eax
test ebp, 0x2354e40
shr edi, 0xb
imul edi, edx
cmp ah, 7
stc
cmp esi, edi
jmp 0x1019666d
lea ebx, [ebx - 0x40]
cmp ebx, 4
jb 0x10275505
mov ecx, ebx
stc
cdq
sal di, 0x8f
mov edx, ebx
movzx edi, bx
mov edi, 1
cmp eax, ebp
clc
cmc
shr ecx, 1
and ebx, edi
jmp 0x101b7f32
pop ebx
jmp 0x102747b0
sub eax, edi
cmp esi, 0x66226e20
sub esi, edi
not edi
mov edi, edx
shr edi, 5
cmp sp, 0x1add
clc
cmp si, bx
sub edx, edi
jmp 0x102707b4
mov word [ebx + ecx], di
jmp 0x1019524d
jae 0x1026fed0
mov edx, dword [ebp - 4]
jmp 0x1018bb2e
mov dword [ebp - 8], 0
jmp 0x1027a060
sub eax, edi
clc
test esp, 0x3c31604b
sub esi, edi
test sp, 0x72b7
movzx edi, cx
sal di, 0x82
mov edi, edx
clc
test al, ah
shr edi, 5
sub edx, edi
bswap di
xchg edi, edi
mov edi, dword [ebp - 8]
jmp 0x101c89db
sub edx, edi
sub di, sp
mov edi, dword [ebp - 0x30]
test dh, 0x7a
mov word [ecx + ebx*2 + 0x1c8], dx
sar dh, 0x2c
rcr edx, 0xfb
movsx dx, bl
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], edi
mov edi, dword [ebp - 0x2c]
jmp 0x10191c4e
jmp 0x1026ed53
jae 0x101bfa89
mov edi, dword [ebp - 4]
inc ebx
btc ebx, esp
movzx ebx, byte [edi]
shl esi, 8
shl eax, 8
jmp 0x10273139
jae 0x10188a26
mov eax, edi
dec di
mov edi, 0x800
sub edi, ecx
jmp 0x101cb781
jae 0x101c54a8
mov eax, edi
adc edi, 0x142a1399
mov edi, 0x800
jmp 0x10275b58
inc dword [ebp - 4]
clc
mov edi, eax
shr edi, 0xb
cmc
imul edi, edx
cmp dx, bp
cmp dx, 0x69d7
cmp esi, edi
jmp 0x10190c96
mov word [ecx + ebx*2 + 0x180], dx
jmp 0x101943a6
mov dword [ebp - 0x30], edi
mov edi, dword [ebp - 0x18]
cmp eax, 0x7c4444dd
mov dword [ebp - 0x2c], edi
cmp ebx, 0x62100b2
mov dword [ebp - 0x18], edx
cmp ebx, 7
cdq
sbb ebx, ebx
shl dl, 0x51
and ebx, 0xfffffffd
btr edx, edx
add ebx, 0xb
rcl dh, 0x66
add ecx, 0xa68
rol dx, cl
movzx edx, word [ecx]
stc
mov dword [ebp - 0x14], ebx
cmp esi, ebp
cmp eax, 0x1000000
jmp 0x101b7a58
mov word [ebx + ecx], di
jmp 0x1027e342
jae 0x101b9bac
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test ax, sp
jmp 0x101b9b9d
jmp 0x101cc904
mov word [ebx], di
lea ecx, [ecx + ecx + 1]
cmp ecx, esp
and dword [ebp - 0x1c], edx
test cl, 0x5c
cmc
cmp ecx, 0x100
jmp 0x101977ee
jmp 0x1026ed56
sub eax, edi
sub esi, edi
adc di, 0x56b8
mov edi, edx
clc
shr edi, 5
jmp 0x101c0ab7
jne 0x1026fa83
cmp dword [ebp - 0x10], 0
jmp 0x1026fa7d
sub eax, ebx
sub esi, ebx
xor bl, dl
mov ebx, edi
stc
cmp si, cx
cmp si, 0x636f
shr ebx, 5
cmc
sub edi, ebx
rcl bl, cl
mov ebx, dword [ebp - 0x44]
jmp 0x10192512
jmp 0x1019783d
jb 0x10196584
mov ecx, 3
sar dh, 0x62
rcl dx, 0x28
mov edx, dword [ebp - 0x20]
shl ecx, 7
lea ecx, [ecx + edx + 0x360]
movzx edx, word [ecx + 2]
cmp sp, bp
cmp eax, 0x1000000
jmp 0x1019075b
sub eax, edi
sub esi, edi
test si, 0x7359
mov edi, edx
test si, bx
shr edi, 5
cmp si, 0x1d62
clc
jmp 0x1018baa9
jae 0x101b98fe
mov eax, edi
bt edi, 0x4e
not di
add di, 0x589b
mov edi, 0x800
test esp, eax
sub edi, edx
shr edi, 5
jmp 0x1018b5d7
jmp 0x101b25f5
sbb edx, edx
cmp bl, 0x65
and edx, dword [ebp - 0x24]
jmp 0x101c4fb9
movzx edx, word [ecx + ebx*2 + 0x180]
jmp 0x102749e6
jb 0x1019702c
mov dword [ebp - 0xc], edx
sal bl, cl
btc ebx, edi
cmp edi, dword [ebp - 0x18]
sets bh
bswap ebx
movsx ebx, di
mov ebx, dword [ebp - 0xc]
sbb ecx, ecx
cmp bp, 0x1cb5
clc
and ecx, dword [ebp - 0x24]
test bp, 0x4ba2
cmc
add dword [ebp - 0x10], ebx
stc
sub ecx, dword [ebp - 0x18]
sub edx, ebx
test ecx, ebp
cmc
add ecx, edi
mov dword [ebp - 0x28], edx
btr dx, 0xd9
rcl dh, 0x36
lea edx, [ecx + ebx]
cmp edx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
ja 0x1018d086
add edx, edi
lea ebx, [ebx + edx]
sub ecx, edi
add edi, dword [ebp - 0xc]
jmp 0x101beba8
jb 0x102734cf
mov edx, dword [ebp - 0xc]
bswap di
mov edi, dword [ebp - 0x34]
jmp 0x1027206a
mov word [ebx + ecx], dx
inc ebx
dec dh
add ebx, ebx
movzx edx, word [ebx + ecx]
cmc
cmp eax, 0x1000000
jmp 0x101cd39f
shl esi, 8
test bp, 0x1d8a
or esi, edi
inc dword [ebp - 4]
rol di, 0xbb
shld edi, edi, 0xe0
mov edi, eax
shr edi, 0xb
test di, 0x6002
test esi, ecx
imul edi, edx
cmp esi, edi
jmp 0x101bffac
jae 0x101cc8ca
mov eax, edi
ror edi, 0xae
and edi, 0x633282
rcr di, 0xf8
mov edi, 0x800
sub edi, edx
test ebp, edi
shr edi, 5
cmc
cmp esi, eax
jmp 0x101b8ec9
mov dword [ecx + 0x24], eax
bt edi, edx
mov eax, dword [ebp - 0x18]
mov dword [ecx + 0x48], edx
mov edx, dword [ebp - 0x10]
cmp si, bp
mov bx, 0x6739
btr bx, cx
mov dword [ecx + 0x38], eax
xadd eax, eax
bt di, 1
mov eax, dword [ebp - 0x30]
movzx bx, al
mov dword [ecx + 0x2c], edx
mov edx, dword [ebp - 0x2c]
bts ebx, esi
mov dword [ecx + 0x40], eax
add eax, esi
dec bx
mov eax, dword [ebp - 0x14]
cmp cx, 0x3a54
pop edi
ror bl, cl
test di, 0x368
mov dword [ecx + 0x20], esi
test esp, ecx
mov dword [ecx + 0x3c], edx
xor ebx, 0x7afc61d1
shrd si, ax, 0x34
mov edx, dword [ebp - 0x38]
movzx esi, si
bts ebx, edx
ror bh, cl
pop esi
btc bx, 0xb0
mov dword [ecx + 0x34], eax
ror ebx, cl
and ebx, esi
shl bh, cl
mov dword [ecx + 0x44], edx
btc bx, sp
cmp cx, si
btr bx, di
xor eax, eax
pop ebx
jmp 0x101ce02a
jae 0x101ca3d9
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
shl esi, 8
stc
jmp 0x101b25ab
pop edi
not si
cbw
movzx esi, sp
pop esi
mov eax, 1
mov ebx, esi
seto bh
jmp 0x1018dfcd
mov byte [edi + edx], bl
jmp 0x101c29e5
sbb ecx, ecx
test cx, 0x4091
cmp ebx, 0x77ca1979
clc
and ecx, 0xfffffffe
add ecx, 0xb
mov dword [ebp - 0x14], ecx
jmp 0x10190609
shl eax, 8
or esi, edi
jmp 0x101ca3d6
movzx edi, word [edx + ecx*2]
stc
cmp bp, bp
cmp eax, 0x1000000
jae 0x101b2628
mov ebx, dword [ebp - 4]
cmp ch, bl
test ebp, edx
movzx ebx, byte [ebx]
cmp di, cx
shl esi, 8
shl eax, 8
or esi, ebx
xchg bh, bl
inc dword [ebp - 4]
ror bh, cl
sbb bh, ch
test esp, eax
mov ebx, eax
test si, bp
cmp bl, 0xf5
shr ebx, 0xb
imul ebx, edi
test esi, 0x6db65d09
cmp edi, esi
stc
cmp esi, ebx
jae 0x101c0abe
mov eax, ebx
mov ebx, 0x800
test ax, si
sub ebx, edi
shr ebx, 5
add ebx, edi
cmc
mov word [edx + ecx*2], bx
cmc
jmp 0x101b9cfd
jne 0x101b2719
xor ecx, ecx
sub dword [ebp - 0xc], 1
jmp 0x1026ed4d
mov dword [ebp - 8], edx
jmp 0x101b9ff9
sub edx, edi
mov word [ecx + 0x646], dx
test ax, 0x666d
ror dh, 0xb6
sbb dl, dl
mov edx, 3
or ebx, 1
test ebx, ebp
cmp esp, eax
cmp di, 0x7808
add edx, edx
clc
mov dword [ebp - 0x1c], edx
test al, dh
stc
clc
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0x101b173d
mov dword [ebp - 0x18], edx
test bx, 0x15c7
cmc
test ecx, ecx
jne 0x101c87df
cmp ebx, dword [ebp - 0x10]
jmp 0x101888b8
push ebp
shrd edx, edi, 0xe8
sbb ch, 0xb3
dec edx
mov ebp, esp
shrd ax, bx, 0xa0
cmovl edx, eax
lea esp, [esp - 0x50]
push ebx
sar dx, 0x5d
push esi
btr cx, 0x16
push edi
ror ax, cl
mov edi, dword [ebp + 8]
mov dx, di
mov ecx, dword [edi + 0x38]
rol bl, cl
mov eax, dword [edi + 0x10]
btc bx, sp
xchg edx, ebx
mov edx, dword [edi + 0x3c]
shl ebx, cl
mov dword [ebp - 0x20], eax
ror bx, 0x65
or bl, ah
mov eax, dword [edi + 0x40]
bsr bx, ax
mov ebx, dword [edi + 0x34]
dec si
mov dword [ebp - 0x18], ecx
setne cl
mov ecx, dword [edi + 0x44]
xor esi, 0x3b594322
neg esi
mov esi, dword [edi + 0x20]
mov dword [ebp - 0x30], eax
cmp ebx, esi
lahf
bt eax, edx
mov dword [ebp - 0x38], ecx
inc eax
mov ecx, dword [edi + 8]
mov dword [ebp - 0x2c], edx
shl dx, cl
rdtsc
bts edx, edi
mov edx, 1
btr eax, ebp
add eax, esp
sub eax, esi
shl edx, cl
bts eax, edi
xor ch, dh
mov ecx, dword [edi + 4]
bswap eax
mov eax, 1
cmp cl, 0xbb
shl eax, cl
xchg cx, cx
mov ecx, dword [edi + 0x14]
jmp 0x102674a4
jae 0x101cc459
mov eax, ecx
mov ecx, 0x800
sub ecx, edx
clc
cmc
stc
shr ecx, 5
cmc
cmp bl, 0xb0
add ecx, edx
bsf dx, ax
movzx edx, bx
sub edx, 0x7f8e1e93
mov edx, ecx
shl ch, cl
add ecx, 0x2e6c7671
movsx ecx, sp
mov ecx, dword [ebp - 8]
jmp 0x101cf791
jae 0x10268d62
mov edi, dword [ebp - 4]
cmp bx, cx
jmp 0x10268d4b
sub ecx, edi
test bx, sp
or ebx, 2
mov dword [ebp - 0x44], ecx
cmp edx, 0xe
jae 0x101ca84a
shl ebx, cl
mov dword [ebp - 0x38], edi
mov ecx, ebx
sub ecx, edx
movzx edx, dx
btr dx, si
btc edx, 0xb4
mov edx, dword [ebp - 0x20]
lea ecx, [edx + ecx*2 + 0x55e]
shr dl, 0x86
mov dword [ebp - 8], ecx
btc edx, esp
setp dl
mov dl, ch
lea esp, [esp]
adc edx, eax
movzx edx, word [ecx + edi*2]
cmp eax, 0x1000000
jmp 0x10270ad4
sub esi, edi
mov edi, edx
cmp si, 0x44c3
shr edi, 5
cmp ch, 0xcd
cmp ecx, esi
sub edx, edi
clc
mov word [ecx + ebx*2 + 0x1b0], dx
neg edx
movzx edx, word [ecx + ebx*2 + 0x1c8]
clc
cmp eax, 0x1000000
jmp 0x101cdfad
mov word [ebx + ecx], di
jmp 0x101c5945
add edi, edx
movzx edx, cx
xchg dh, dl
mov edx, dword [ebp - 0x1c]
jmp 0x101c87fe
jae 0x101941d8
mov eax, edi
xor edi, 0x54c73d56
movzx edi, si
and edi, 0x73a5103b
mov edi, 0x800
jmp 0x102716bb
mov word [ebx + ecx], di
jmp 0x1018caf6
movzx edi, byte [edi]
cmp di, 0x2dd8
shl esi, 8
shl eax, 8
clc
test di, 0x1bdc
or esi, edi
dec di
inc dword [ebp - 4]
mov edi, eax
jmp 0x10188955
jae 0x101978db
shl edi, 8
cmp ch, al
mov eax, edi
neg edi
or di, 0x51f
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp esi, ebp
jmp 0x101978c6
sub eax, edi
cmp esi, esi
jmp 0x101b8a23
sub eax, edi
test bh, cl
sub esi, edi
shld di, cx, 0xcf
shl di, 0xcc
mov edi, edx
shr edi, 5
jmp 0x1019033f
jae 0x1019494f
mov eax, ebx
jmp 0x101c3265
shl esi, 8
shl eax, 8
stc
or esi, edi
inc dword [ebp - 4]
rol edi, 0xae
mov edi, eax
cmp esi, 0x53e66bb8
test eax, edi
shr edi, 0xb
jmp 0x1014861d
cmp ecx, dword [ebp + 0xc]
jmp 0x1018f528
add ecx, ecx
jmp 0x101c1bcc
mov dword [ebp - 0x1c], ecx
jmp 0x101beed3
jne 0x1027bc3a
cmp dword [ebp - 0x10], 0
jmp 0x1027bc34
mov edi, 0x800
cmc
sub edi, edx
shr edi, 5
lea edi, [edi + edx]
stc
mov word [ecx + ebx*2 + 0x180], di
cmc
add ebx, 0xc
jmp 0x1027a07d
jae 0x10191748
mov edi, dword [ebp - 4]
cmp bl, bl
jmp 0x101c6658
jae 0x101bbd1c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
clc
shl eax, 8
cmc
test dh, 0xea
or esi, edi
movsx edi, si
inc dword [ebp - 4]
rol edi, 0x15
mov edi, eax
clc
shr edi, 0xb
jmp 0x1027536b
imul edi, edx
cmp ecx, esi
cmp esi, edi
jmp 0x10279fd6
mov word [edi], bx
test ax, ax
cmp cx, bp
add ecx, ecx
jmp 0x101ce5e8
mov dl, byte [edx + ecx]
jmp 0x10273f14
jae 0x101bd35d
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
clc
cmc
shl esi, 8
cmc
shl eax, 8
clc
or esi, ebx
movzx ebx, sp
xchg bl, bl
inc dword [ebp - 4]
ror bh, cl
shr ebx, cl
mov ebx, eax
shr ebx, 0xb
jmp 0x1027e875
sub edx, edi
jmp 0x10275ba5
mov dword [ebp - 0x10], eax
shr ah, 0x34
test ebx, 0x52332e89
sal al, 0xa6
mov eax, dword [edi + 0x18]
cmp sp, dx
mov dword [ebp - 0xc], ecx
mov ecx, dword [edi + 0x30]
test esi, 0xb2f4f65
mov dword [ebp - 4], eax
shld ax, bp, 0xdb
stc
xor ah, 0xc7
mov eax, dword [edi + 0x1c]
jmp 0x10273ec6
mov dword [ebp - 0x4c], ebx
setno bl
mov dword [ebp - 0xc], edi
xchg bl, bl
mov bl, byte [ecx + edx]
jmp 0x101c11ee
sub eax, edi
cmc
sub esi, edi
mov edi, edx
shr edi, 5
clc
sub edx, edi
sbb edi, 0x66294b9a
shr di, 0xb2
bsr di, bx
mov word [ecx + 2], dx
btc edx, esi
cdq
lea edi, [ecx + 0x204]
mov dword [ebp - 8], 0x10
and dx, 0x6918
mov dword [ebp - 0x1c], 0x100
add dx, ax
mov dword [ebp - 0x28], edi
mov dh, 0xd8
shrd cx, ax, 0x23
bswap ecx
mov edx, 1
xor ecx, 0x44b56b8
neg cl
ror cx, 0xef
nop
movzx ecx, word [edi + edx*2]
cmp eax, 0x1000000
jmp 0x1027a8f5
sub eax, edi
sub esi, edi
mov edi, edx
cmp ax, di
test bx, 0x29a6
shr edi, 5
test bp, cx
jmp 0x1027d0e7
add edi, edx
movzx edx, bx
mov edx, dword [ebp - 0x1c]
jmp 0x1027b5d9
jb 0x101bfa5f
mov ecx, 3
sub ebx, ecx
seta cl
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x101966be
inc edi
cmc
mov dword [ebp - 4], edi
neg di
ror di, 0x34
mov edi, eax
cmp bp, cx
clc
test ax, 0x1f29
shr edi, 0xb
imul edi, edx
jmp 0x10269180
jae 0x101902bb
mov ecx, 0x800
and ah, cl
sub ecx, edx
cbw
mov ax, bp
shr ecx, 5
cmp ebp, 0x1ae37a87
shl al, 0x10
ror ax, cl
add ecx, edx
mov edx, dword [ebp - 8]
add ah, ch
mov word [edx], cx
inc ch
ror ax, cl
mov ecx, dword [ebp - 0x18]
stc
rol ax, cl
xor al, 0x3a
mov eax, edi
neg edi
mov edi, dword [ebp - 0xc]
cmp edi, ecx
jmp 0x101966e8
jmp 0x102734d9
inc dword [ebp - 0x10]
jmp 0x10272f45
shr edx, 0x1f
neg edx
stc
clc
lea ebx, [edx + ebx*2 + 1]
clc
and edx, eax
add esi, edx
test edi, 0x59ed33f3
cmc
sub ecx, 1
jmp 0x10273c1b
sub edx, edi
jmp 0x1027d618
sub eax, ebx
cmp esp, 0x61f03d86
sub esi, ebx
rcr bh, 0x8e
test bx, 0x5b4c
btc bx, 0x4c
mov ebx, edi
shr ebx, 5
test bh, cl
clc
sub edi, ebx
mov word [edx + ecx*2], di
lea ecx, [ecx + ecx + 1]
test ecx, 0x5734629f
cmp cx, 0x5306
cmp ecx, 0x100
jmp 0x101c59c1
jae 0x1027d978
mov eax, edi
mov edi, 0x800
cmc
sub edi, edx
cmp cl, al
clc
test edi, eax
shr edi, 5
cmc
cmp ecx, 0x61183f7b
add edi, edx
mov word [ecx + 2], di
mov dx, bx
bswap edx
cdq
mov edx, 2
jmp 0x10267e40
mov byte [edx], bl
jmp 0x10279be2
sub eax, edi
clc
sub esi, edi
btr di, 0xa8
mov edi, edx
test ecx, edi
jmp 0x101ca592
jmp 0x101c0af2
jae 0x101c25ec
mov edi, dword [ebp - 4]
cmp edx, esi
cmp sp, 0x4feb
stc
movzx edi, byte [edi]
shl esi, 8
test di, 0x38bb
shl eax, 8
or esi, edi
bswap edi
mov edi, eax
movzx edi, si
inc dword [ebp - 4]
mov edi, eax
cmp bx, di
shr edi, 0xb
stc
cmp ebp, edx
imul edi, edx
test bp, bx
cmp dl, 0xf4
cmp esi, edi
jmp 0x101b8fc7
inc ecx
jmp 0x10188861
mov ebx, 0x800
cmc
sub ebx, edi
shr ebx, 5
lea ebx, [ebx + edi]
btc edi, 0x40
btc edi, edx
mov edi, dword [ebp - 0x44]
jmp 0x101bce39
lea edx, [edx + ecx]
test si, 0x4d00
stc
clc
mov dword [ebp - 0x1c], ecx
rcl ecx, cl
btr cx, 0xc9
shl cl, 0x13
mov ecx, dword [ebp - 0x20]
test eax, 0x6b074470
lea ecx, [ecx + edx*2]
mov dword [ebp - 8], ecx
test edx, eax
movzx ecx, word [ecx]
stc
clc
cmp eax, 0x1000000
jmp 0x101cbc7a
mov word [ecx + ebx*2 + 0x198], di
sar edi, 0x6f
lea edx, [ecx + edx*2]
xchg edi, edi
shl di, 0xad
bswap di
mov edi, eax
test esi, 0x661862bc
mov dword [ebp - 8], edx
cmc
movzx edx, word [edx]
cmp edx, 0x58626a83
cmp esi, edx
cmp edi, 0x1000000
jmp 0x101b9611
inc dword [ebp - 0x10]
stc
sub edx, ecx
adc cl, 0x9d
dec cx
mov ecx, dword [ebp - 0x34]
add edx, edi
jmp 0x101bcebb
dec eax
test bp, dx
mov dword [ebp - 0x48], eax
mov eax, dword [edi]
cmc
mov dword [ebp - 0x40], eax
bt eax, edi
rcr al, 0xa2
bsr eax, esi
mov eax, dword [edi + 0x28]
test esp, esi
mov dword [ebp - 0x24], eax
add ax, sp
mov eax, dword [edi + 0x2c]
jmp 0x101beacd
cmp esi, edi
jae 0x1018e5a7
mov eax, edi
bt edi, 0xa1
bsr di, dx
mov edi, 0x800
test esp, 0x2b4a4183
sub edi, edx
cmc
shr edi, 5
jmp 0x101bf8a2
jmp 0x1019251b
sub eax, edi
test ebx, 0x204067a4
sub esi, edi
mov edi, edx
test edx, 0x48f5253b
shr edi, 5
test di, 0x1d88
sub edx, edi
jmp 0x1027d8b8
or esi, edi
jmp 0x10191744
jmp 0x1027d61d
jb 0x101b25f5
jmp 0x101977f4
movzx edi, byte [edi]
cmp sp, 0x66f7
test edx, 0x208424ea
cmc
shl esi, 8
cmc
test ebp, eax
shl eax, 8
jmp 0x101c54e4
cmp ebx, ecx
jmp 0x1018cb3b
mov word [edx + ecx + 0x644], di
jmp 0x101922dd
mov word [edi], dx
jmp 0x101cdee4
je 0x101b17ac
sub ecx, edi
cmp bp, bp
cmp dx, 0x4b30
mov dword [ebp - 0xc], ecx
cmp ecx, edx
jmp 0x1019701e
shr edi, 5
add edi, edx
jmp 0x101b8b2f
cmp esi, edi
jmp 0x10267fee
movzx edi, byte [edx + ecx]
sbb edx, edx
test bx, si
and edx, 0xfffffffd
movsx ecx, di
sar cl, cl
rcl ch, 0x62
add edx, 6
bt ecx, edx
xchg ch, cl
sbb cl, 0x83
sub ebx, edx
mov dword [ebp - 0x14], ebx
mov ecx, ebp
movzx ecx, si
mov ch, 0x57
mov ecx, 1
jmp 0x101c02d8
jne 0x101b7f7b
jmp 0x10275505
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp ebp, ecx
test bh, 0xab
cmp esi, edi
jmp 0x10198c52
shr edi, 5
jmp 0x101be454
jae 0x1027bfa5
mov eax, edi
sal di, 0x52
rcl di, 0x66
mov edi, 0x800
test ebp, esi
sub edi, edx
stc
clc
shr edi, 5
add edi, edx
movsx edx, bp
mov dh, 0xb1
not edx
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x1027bfdb
mov ecx, dword [edi + 0x24]
jmp 0x101c50c0
sub ecx, 4
lea ecx, [ecx]
cmp ch, dh
cmp eax, 0x1000000
jae 0x101cad7d
mov edx, dword [ebp - 4]
movzx edi, dx
sub di, 0x3ddc
bswap di
movzx edi, byte [edx]
cmc
shl esi, 8
shl eax, 8
or esi, edi
jmp 0x10149140
sub eax, edi
cmp bx, bp
cmp si, 0x348f
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
mov word [ecx + ebx*2 + 0x198], dx
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp ebp, 0x71d4178b
stc
cmp eax, 0x1000000
jmp 0x1027b108
mov dword [ebp - 4], edx
cmovge dx, bp
test ax, bp
sbb dx, si
shr eax, 1
sub esi, eax
btc edx, esi
mov edx, esi
jmp 0x101c0a12
jae 0x101bee94
mov eax, edi
or di, 0x5646
shr edi, 0xa
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x1c]
test ebp, eax
mov word [ecx + 2], di
shl edx, 4
lea edi, [edx + ecx + 0x104]
mov cl, 0xbf
mov ecx, 8
mov dword [ebp - 8], ecx
jmp 0x101b9f5e
jae 0x101cb175
movzx ecx, byte [edx]
shl esi, 8
xor di, 0x4b19
bsf ebx, edi
shld di, bp, 0x29
shl eax, 8
xadd bl, bh
sal bx, cl
rcl bl, 5
or esi, ecx
mov di, di
inc edx
mov ecx, dword [ebp + 8]
stc
xor edi, 0x5e3660c9
mov dword [ecx + 0x1c], eax
cmc
mov eax, dword [ebp - 0xc]
movzx edi, ax
sar bl, cl
xor edi, esp
mov dword [ecx + 0x18], edx
mov edx, 0x233f51ca
mov edx, dword [ebp - 0x28]
jmp 0x10198db0
shr edi, 5
cmp bp, si
lea edi, [edi + ecx]
inc ch
btc ecx, esi
mov ecx, edi
mov edi, dword [ebp - 0x28]
jmp 0x101ccd4f
jae 0x101cbca0
mov edx, dword [ebp - 4]
test ebp, 0x746b149c
cmp ebp, edi
movzx edx, byte [edx]
test si, 0x6375
cmc
shl esi, 8
clc
shl eax, 8
or esi, edx
inc dword [ebp - 4]
mov edx, eax
test esi, 0x170e5291
shr edx, 0xb
stc
cmp esi, ebp
imul edx, ecx
cmc
cmp esi, edx
jmp 0x10147eaf
sub eax, ecx
sub esi, ecx
bsr cx, sp
mov ecx, edx
shr ecx, 5
jmp 0x10267172
sub esi, edi
mov edi, edx
test dx, di
shr edi, 5
jmp 0x1026f7b6
sub eax, edi
cmp dl, ah
stc
sub esi, edi
stc
mov edi, edx
clc
stc
shr edi, 5
clc
sub edx, edi
bswap edi
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
rcl dh, cl
cmovg edx, ebp
add dx, 0x38b1
lea edx, [edi + 1]
test dx, bp
cmp ax, si
or ebx, 2
cmp al, dh
test dh, 0x9c
add edx, edx
cmp bl, bl
cmp al, 0x20
mov dword [ebp - 0x1c], edx
stc
cmp ax, sp
cmp sp, 0x4e98
movzx edx, word [edx + ecx + 0x644]
cmc
cmp eax, 0x1000000
jmp 0x10188bcc
inc edi
test bp, 0x2498
cmp ebx, 7
jmp 0x101b217b
jae 0x1026e997
mov eax, edi
btc di, sp
mov edi, 0x800
cmp ah, 0x98
sub edi, edx
cmp edi, ebp
shr edi, 5
clc
test esi, 0x201b33cd
add edi, edx
ror dx, 0x37
inc edx
cdq
mov edx, dword [ebp - 0x1c]
cmp ah, 0x19
cmc
shl edx, 4
mov word [ecx], di
not edi
mov edi, edx
lea edi, [edx + ecx + 4]
jmp 0x1018fd10
mov word [edi + edx*2], cx
add edx, edx
jmp 0x10187bf3
jae 0x101cd3c2
mov edi, dword [ebp - 4]
test edi, esi
movzx edi, byte [edi]
shl esi, 8
cmc
shl eax, 8
clc
or esi, edi
dec di
inc dword [ebp - 4]
shld di, si, 0xb2
mov edi, eax
cmc
cmp edx, 0x5327c08
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x10149596
jmp 0x10191c65
jae 0x101cdfe0
mov edi, dword [ebp - 4]
stc
cmp esi, ebp
movzx edi, byte [edi]
stc
shl esi, 8
shl eax, 8
cmp bl, 0x4a
test eax, ebx
cmp ah, bl
or esi, edi
bswap edi
cmovb edi, esp
inc dword [ebp - 4]
test esi, 0x601664c9
cmc
sub di, 0x7190
mov edi, eax
shr edi, 0xb
imul edi, edx
clc
test sp, 0x719e
cmp esi, edi
jae 0x101b99ad
mov eax, edi
mov edi, 0x800
test bx, bp
stc
cmc
sub edi, edx
shr edi, 5
cmc
test di, 0x13e7
add edi, edx
cwd
movsx dx, dh
mov edx, dword [ebp - 0x30]
jmp 0x10267d59
mov esp, ebp
xchg ebp, ebp
pop ebp
ret 0xc
not edx
jmp 0x101c5275
mov dword [ebp - 0x50], edx
cmp di, bx
jmp 0x10189afb
mov word [ecx + edi*2], dx
stc
test ebp, 0x34015500
add edi, edi
jmp 0x10147a51
imul ecx, edx
test ebp, edx
stc
cmp esi, ecx
jmp 0x101b78ef
jmp 0x101beed3
jmp 0x102707cf
sub edx, ecx
inc cx
mov ecx, dword [ebp - 8]
or ebx, dword [ebp - 0x38]
test ax, ax
mov word [ecx + edi*2], dx
lea edi, [edi + edi + 1]
cmp ax, 0x58b3
cmc
shl dword [ebp - 0x38], 1
sub dword [ebp - 0x44], 1
jmp 0x101ca0c8
dec edx
mov dword [ebp - 0x34], ecx
cmovns ecx, ebp
jmp 0x101ca640
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x10190362
jmp 0x1027d9b5
jae 0x101474c1
mov eax, edi
mov di, di
and edi, edx
mov edi, 0x800
stc
sub edi, edx
clc
test edi, 0x4c7915b1
shr edi, 5
test bx, 0x1ebe
cmp al, 0x54
add edi, edx
mov word [ecx + 0x646], di
not dl
mov edx, 2
jmp 0x101b680a
sbb edx, edx
and edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x18]
cmp bh, ch
add edx, dword [edi + 0x14]
cmp ebx, 0xa
inc di
jmp 0x101c9c35
movzx edi, byte [edi]
test edi, esi
shl esi, 8
test ch, 0xd4
cmp dl, dl
shl eax, 8
or esi, edi
inc dword [ebp - 4]
or edi, eax
mov edi, eax
test edi, eax
shr edi, 0xb
stc
cmp sp, di
cmp edi, 0x1a253adc
imul edi, edx
cmp di, 0xcdd
cmp esi, edi
jmp 0x101cc9a1
cmp esi, edi
jmp 0x101c118e
sub eax, edi
jmp 0x101cc4af
jne 0x1018d086
mov dword [ebp - 0xc], edi
mov ecx, dword [ebp - 0xc]
jmp 0x101b9bd8
sub edx, edi
mov word [ecx], dx
shl dx, 0x77
movzx edx, word [ecx + 2]
test ebp, 0xee1437d
cmp sp, 0x41e7
cmp eax, 0x1000000
jmp 0x10191d43
je 0x101b17ac
movzx edx, word [ecx + ebx*2 + 0x198]
cmp eax, 0x1000000
jmp 0x1014781b
add dword [ebp - 0x28], 0x112
and edx, edx
sub dword [ebp - 0x14], 0xc
sal edx, 7
ror dx, 0xde
mov edx, dword [ebp - 4]
test sp, 0x52cd
cmp eax, 0x1000000
jmp 0x101cb14a
mov edi, dword [ebp - 0x1c]
stc
test sp, di
mov word [ecx + edi*2 + 0x644], dx
test bx, sp
cmc
or ebx, 8
test eax, 0x64b83c5c
cmp ebx, 0xffffffff
jmp 0x102754ff
jmp 0x10189b0b
jae 0x1027357b
mov ecx, dword [ebp - 4]
test edi, 0x759c57e5
cmp sp, 0x3f62
movzx ecx, byte [ecx]
jmp 0x10273554
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x18]
jmp 0x1018a5cc
sub edi, edx
stc
jmp 0x101c8d2b
mov byte [edx + edi], cl
inc edx
jmp 0x101c08e9
mov dword [ebp - 0xc], edx
jmp 0x101941d3
or esi, ebx
jmp 0x101bfa7d
mov edi, dword [ebp - 0x4c]
shr bh, cl
adc bl, al
shl bx, cl
mov edx, dword [ebp - 0x1c]
rol bh, 0x8d
mov ebx, dword [ebp - 8]
test bp, ax
cmp sp, bp
add edi, edi
and edx, edi
stc
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x1c]
cmp bl, 0xe8
stc
add edi, edx
clc
add edi, ecx
cmp esp, 0x23334d2c
clc
lea edi, [ebx + edi*2]
mov dword [ebp - 0x44], edi
cmp esp, 0x39142fc4
clc
movzx edi, word [edi]
clc
cmp eax, 0x1000000
jmp 0x101bd339
shl esi, 8
clc
test bp, si
shl eax, 8
or esi, ecx
movsx ecx, bp
mov cx, 0x49e0
setns cl
inc dword [ebp - 4]
and ecx, 0x1d3f6e1e
test bh, 0xb7
cmp bp, 0x2e03
mov ecx, eax
cmp eax, edi
cmp ecx, 0x758e409c
shr ecx, 0xb
jmp 0x101cf7bd
jne 0x101ca852
mov ecx, dword [ebp - 0x20]
mov dl, dl
bt edx, 2
movzx edx, word [ecx + 0x646]
cmc
clc
shl ebx, 4
cmp eax, 0x1000000
jae 0x101b960a
mov edi, dword [ebp - 4]
jmp 0x101b95ee
mov dword [ebp - 0x14], ebx
jmp 0x101cecfd
mov byte [edi + ecx], dl
jmp 0x101cc936
mov esp, ebp
xchg ebp, ebp
pop ebp
ret 0xc
jne 0x101bebb3
jmp 0x1026ed56
cmp eax, 0x1000000
jae 0x1027d404
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmc
stc
shl esi, 8
jmp 0x1027d3f3
jb 0x1018cb66
mov ecx, edx
cmp edx, 4
jmp 0x10196572
imul edi, edx
jmp 0x101c51d9
je 0x1026febc
mov ecx, dword [ebp - 0x30]
xchg dx, dx
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp - 0x18]
cmp cl, 0x12
cmp edi, esp
mov dword [ebp - 0x2c], ecx
xor cx, 0x5de1
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], edx
shrd dx, di, 0xee
lea edx, [ebx + 1]
stc
jmp 0x101b75cf
sub edi, edx
test ax, si
shr edi, 5
test ebp, 0x6fcd0aa8
test eax, ebx
cmp si, dx
add edi, edx
mov word [ebx + ecx], di
jmp 0x1018d6ca
mov word [ebx + ecx], dx
mov dx, 0x783b
inc ebx
add ebx, ebx
clc
cmp sp, 0x1ac3
cmovl dx, dx
movzx edx, word [ebx + ecx]
cmp cx, si
clc
cmp eax, 0x1000000
jmp 0x10189c35
inc edx
stc
clc
cmc
cmp edx, dword [ebp - 0x4c]
jmp 0x102747c9
jae 0x10196641
mov eax, edi
movsx edi, dx
mov edi, 0x800
stc
clc
sub edi, edx
test bp, 0x5f77
cmp esi, ebp
test edi, ebp
shr edi, 5
add edi, edx
jmp 0x1018ec61
mov dword [ebp - 0x1c], 8
jmp 0x10266f33
add ecx, 0x664
jmp 0x1027c73d
jae 0x1027a933
mov edi, dword [ebp - 4]
cmp dh, 0x32
cmc
clc
movzx edi, byte [edi]
cmp edx, ebp
test edx, 0x3e4b549e
shl esi, 8
test ebp, edi
cmp esp, 0x6395569d
shl eax, 8
cmp edx, ecx
test sp, si
or esi, edi
cmovno edi, ecx
inc dword [ebp - 4]
rcl edi, 0xe0
sal edi, 0x6a
rcr di, 0xbd
mov edi, eax
test edx, 0x78b52072
test eax, ecx
shr edi, 0xb
test bp, 0x413e
imul edi, ecx
cmc
cmp si, 0x7a7a
cmp esi, edi
jmp 0x10190875
jae 0x1018d122
mov edi, dword [ebp - 4]
clc
test dx, bp
movzx edi, byte [edi]
shl esi, 8
jmp 0x1018d117
mov word [ecx + edx*2 + 0x644], di
jmp 0x10267069
je 0x1018bb17
mov ecx, dword [ebp - 0xc]
cmc
test ecx, ecx
jne 0x1027bc4e
mov ecx, dword [ebp - 0x24]
shld bx, ax, 0x5b
mov edx, dword [ebp - 0x34]
ror bx, cl
shld ebx, ebx, 0xd4
movzx ebx, byte [ecx + edx - 1]
mov edx, dword [ebp - 0x10]
sar ch, 0xc2
and edx, dword [ebp - 0x48]
movsx ecx, bp
mov ecx, 8
sub cl, byte [ebp - 0x40]
cmp esi, 0x37e26f17
jmp 0x1018bad9
sub eax, edi
sub esi, edi
mov edi, edi
stc
mov edi, edx
clc
shr edi, 5
clc
sub edx, edi
mov edi, edx
and di, di
mov edi, dword [ebp - 0x1c]
test ch, 0x85
cmc
mov word [edi + ecx + 0x644], dx
bts dx, sp
add edx, 0x719179ea
lea edx, [edi + 1]
cmp ecx, esi
or ebx, 4
mov dword [ebp - 0x1c], edx
cmp dx, 0x2ca4
test ebx, esi
movzx edx, word [ecx + edx*2 + 0x644]
cmc
clc
cmp eax, 0x1000000
jmp 0x101bbcfa
jmp 0x10191c83
sub edx, edi
stc
test esi, ebp
cmp dword [ebp - 0x3c], 0
jmp 0x10191805
shl eax, 8
or esi, edi
movzx edi, ax
inc dword [ebp - 4]
and edi, 0x6d605eb5
mov edi, eax
cmc
test sp, 0x4be8
shr edi, 0xb
clc
stc
imul edi, edx
stc
cmp esi, edi
jae 0x101bef19
mov eax, edi
ror di, 0x41
bt di, 0xc4
jmp 0x101ba9a6
mov word [ebx + ecx], dx
inc ebx
add ebx, ebx
ror dl, 0x22
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x101baf35
sub eax, edi
sub esi, edi
mov edi, edx
stc
clc
shr edi, 5
jmp 0x10149587
sub eax, edx
sub esi, edx
ror dh, 0xf7
inc dx
mov edx, ecx
cmc
shr edx, 5
cmc
stc
sub ecx, edx
mov edx, dword [ebp - 8]
cmc
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
sub dl, 0xfc
btc edx, 0x22
jmp 0x10196fc3
mov word [ebx + ecx], dx
jmp 0x1018c2d5
jae 0x101c1ba0
mov eax, edi
shl edi, 0x93
inc edi
mov edi, 0x800
test bh, 0x88
cmp bp, 0x28a3
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x10191c96
sub eax, edi
shrd bx, dx, 0xb3
sub esi, edi
stc
mov edi, edx
mov ebx, edi
rol ebx, cl
sal bh, 0x7c
shr edi, 5
sal bh, cl
not bl
add bl, al
sub edx, edi
mov word [ecx + 2], dx
adc ebx, 0x48722aec
shl dx, cl
shl dx, 0x65
mov edx, 3
btr ebx, esi
rol bx, cl
test sp, bp
lea ebx, [edx + edx]
movzx edx, word [ebx + ecx]
test ebp, esi
test dl, 0xbd
cmc
cmp eax, 0x1000000
jmp 0x1027e6f4
jmp 0x10275bae
jae 0x1027e714
mov edi, dword [ebp - 4]
test ebx, ebp
movzx edi, byte [edi]
shl esi, 8
test ebp, ecx
shl eax, 8
clc
or esi, edi
inc dword [ebp - 4]
bsr di, si
mov edi, eax
shr edi, 0xb
test cl, 0x87
clc
imul edi, edx
test cx, ax
cmc
stc
cmp esi, edi
jmp 0x1027d8d7
imul ebx, edi
cmp ebp, 0x72cd4e98
cmp bp, bx
cmc
cmp esi, ebx
jmp 0x101b99c6