Function at 0x121230a
Capabilities:
Authenticate hmac

Disassembly:
pop edi
pop esi
movzx eax, bp
not ax
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
jmp 0x10c0168
lea edi, [edi + edi + 1]
shl dword [ebp - 0x38], 1
test ecx, esp
cmc
sub dword [ebp - 0x44], 1
jne 0x11fd663
jmp 0x187b325
jne 0x18762c4
cmp dword [ebp - 0x10], 0
jmp 0x18762be
shl eax, 8
or esi, ebx
jmp 0x11ffcb5
jae 0x10c732d
mov eax, edi
adc edi, ecx
bt edi, ecx
mov edi, 0x800
clc
stc
cmp sp, 0x714d
sub edi, edx
clc
test esi, edi
shr edi, 5
cmc
test edi, 0x342e6a8e
test ebp, edx
add edi, edx
jmp 0x18870cf
jae 0x187e4d8
mov eax, ecx
mov ecx, 0x800
stc
sub ecx, edx
cmp ebp, ebp
stc
shr ecx, 5
test bx, bx
cmc
stc
lea ecx, [ecx + edx]
shl dx, cl
sar dh, cl
not dx
mov edx, ecx
bt ecx, ebx
xor ch, cl
mov ecx, dword [ebp - 8]
cmp esi, ecx
cmc
stc
mov word [ecx + edi*2], dx
cmc
test edi, ecx
add edi, edi
jmp 0x1879791
jae 0x10b4fd5
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
clc
shl esi, 8
cmc
cmp ecx, esp
shl eax, 8
or esi, edi
inc dword [ebp - 4]
add di, 0x3ae6
sbb edi, 0x1e8f6d55
mov edi, eax
stc
test cl, 0xa0
shr edi, 0xb
cmp al, 0xc1
imul edi, edx
cmp esi, edi
jae 0x10bdf7a
mov eax, edi
shrd di, dx, 0x7b
add di, bx
sub edi, ecx
mov edi, 0x800
sub edi, edx
shr edi, 5
test dx, di
add edi, edx
mov dx, dx
xchg edx, edx
movsx edx, si
mov edx, dword [ebp - 0x1c]
jmp 0x18872de
and ecx, 0xfffffffe
test ecx, ebx
stc
add ecx, 0xb
jmp 0x10bdce0
mov dword [ebp - 0x14], ecx
jmp 0x10c4250
inc edi
cmc
cmp sp, bp
cmp ebx, 7
jmp 0x11fa794
sub eax, edi
sub esi, edi
shl ebx, 0x33
adc ebx, ebp
mov edi, edx
shr edi, 5
sal bh, cl
or ebx, esp
sub edx, edi
or ebx, edi
mov word [ecx + 2], dx
sbb bl, 5
neg bl
mov edx, 3
lea ebx, [edx + edx]
movzx edx, word [ebx + ecx]
clc
cmp esi, 0x50797311
stc
cmp eax, 0x1000000
jae 0x10bdd6b
mov edi, dword [ebp - 4]
cmp ax, bp
stc
movzx edi, byte [edi]
shl esi, 8
test edx, esp
cmc
clc
shl eax, 8
stc
cmc
or esi, edi
xchg edi, edi
inc dword [ebp - 4]
mov edi, eax
stc
test cx, 0x64bd
clc
shr edi, 0xb
cmc
imul edi, edx
test edi, 0x73c3616
cmp dh, 0x41
cmp esi, edi
jmp 0x1204249
mov word [edx + ecx*2], di
cmp ebp, ebx
lea ecx, [ecx + ecx + 1]
jmp 0x10c0d92
sub eax, edi
sub esi, edi
shr edi, 0xfa
mov edi, edx
stc
test ebp, ebp
shr edi, 5
jmp 0x10c3723
and ebx, edi
stc
clc
test sp, 0x37a1
sub ecx, edi
or ebx, 2
jmp 0x10c6bbb
cmp ebx, 4
jmp 0x11ecb6a
sub eax, edi
stc
cmc
sub esi, edi
mov edi, edx
clc
cmp ecx, esp
cmc
shr edi, 5
sub edx, edi
neg edi
btr di, sp
mov edi, dword [ebp - 0x1c]
cmp bl, 0xf0
test edi, 0x75e70aec
mov word [ecx + edi*2 + 0x644], dx
cmp al, 0x35
or ebx, 8
cmc
cmp ebx, 0xffffffff
jmp 0x187b31f
mov edi, 0x800
jmp 0x187831b
mov dword [ebp - 0x1c], ecx
jmp 0x11f0b1e
shr ebx, 5
cmp dx, bp
cmc
stc
sub edi, ebx
jmp 0x10bde1e
ret 0xc
jae 0x1217a53
mov edx, dword [ebp - 0x50]
mov ebx, dword [ebp - 0x14]
mov edi, dword [ebp + 8]
jmp 0x10c83a2
jae 0x11f4dbc
mov edi, dword [ebp - 4]
test di, cx
cmc
movzx edi, byte [edi]
shl esi, 8
stc
shl eax, 8
jmp 0x11f4db3
mov dword [ebp - 0x34], ecx
bswap cx
xchg cx, cx
inc ch
mov ecx, dword [edi + 0x24]
jmp 0x11e9d6b
cmp ecx, 0x100
jmp 0x11e8040
not edx
jmp 0x1215b5d
mov word [ebx + ecx], dx
inc ebx
test edi, edx
lea ebx, [ebx - 0x40]
jmp 0x10be465
jmp 0x120456c
or esi, ebx
movsx ebx, ax
inc dword [ebp - 4]
sal bx, cl
mov ebx, eax
shr ebx, 0xb
imul ebx, edi
clc
cmp esi, ebx
jmp 0x1883258
jne 0x18870e5
mov ecx, dword [ebp - 0x20]
setg dh
shl dx, cl
and dl, ch
movzx edx, word [ecx + 0x646]
cmp ebp, edi
cmc
shl ebx, 4
test sp, 0x70f5
cmp eax, 0x1000000
jae 0x11f8b44
mov edi, dword [ebp - 4]
test ax, sp
movzx edi, byte [edi]
cmc
shl esi, 8
test bp, 0x17c0
cmp edx, 0x455c15a6
shl eax, 8
cmp sp, 0x2be2
or esi, edi
inc di
jmp 0x11f8b3e
mov word [ebx + ecx], dx
mov dx, cx
inc ebx
test bp, 0x4ba
lea ebx, [ebx + ebx]
movsx dx, ah
sal dx, cl
movsx edx, dx
movzx edx, word [ebx + ecx]
clc
test cx, sp
cmp bh, 0x70
cmp eax, 0x1000000
jmp 0x188a43d
shl eax, 8
or esi, edi
jmp 0x1886f5b
sub edx, edi
btr edi, 0xca
mov edi, dword [ebp - 0x1c]
cmp ebp, eax
mov word [edi + ecx + 0x644], dx
inc dl
or edx, esp
lea edx, [edi + 1]
clc
or ebx, 4
cmp cx, dx
mov dword [ebp - 0x1c], edx
cmp ecx, eax
movzx edx, word [ecx + edx*2 + 0x644]
cmp eax, 0x1000000
jae 0x10c3789
mov edi, dword [ebp - 4]
test edi, 0x26783371
stc
movzx edi, byte [edi]
cmp esp, esp
shl esi, 8
shl eax, 8
cmp si, cx
clc
stc
or esi, edi
movzx edi, bx
movsx edi, dx
inc dword [ebp - 4]
or di, 0x1a5b
cmovp edi, esi
mov edi, eax
cmc
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x120f9a8
jae 0x1886f62
mov edx, dword [ebp - 4]
sbb edi, 0x1c73436b
movzx edi, byte [edx]
shl esi, 8
jmp 0x10c36f8
mov word [ebx + ecx], dx
inc ebx
shld dx, bp, 0xc3
lea ebx, [ebx + ebx]
rcr dh, cl
movzx edx, word [ebx + ecx]
test dl, 0x22
cmp bx, 0x3c27
cmp eax, 0x1000000
jmp 0x1215b62
mov ecx, 8
jmp 0x187fa23
jmp 0x10c56b0
inc edi
cmp dx, bp
cmp ecx, dword [ebp - 0x24]
jmp 0x10c5694
jne 0x10c56a6
sub ecx, ecx
test si, 0x1b9d
cmp dx, 0x3365
sub dword [ebp - 0xc], 1
jne 0x1886eb1
mov dword [ebp - 0xc], edi
xadd cx, cx
clc
mov ecx, dword [ebp - 0xc]
clc
cmp ecx, dword [ebp + 0xc]
jmp 0x11f6d58
shl eax, 8
clc
cmp ecx, 0xdf44a8e
or esi, edi
inc dword [ebp - 4]
btr edi, ebx
cmp ch, 0x29
mov edi, eax
stc
shr edi, 0xb
test bp, bp
imul edi, edx
test bx, 0x4e17
cmp esi, edi
jae 0x10cc40d
mov eax, edi
or di, 0x7883
sub edi, esp
mov edi, 0x800
cmp bp, 0x22b8
sub edi, edx
shr edi, 5
cmp ecx, ebx
cmp sp, 0x1cc0
stc
add edi, edx
mov word [ebx + ecx], di
jmp 0x11f7e49
jmp 0x1886fd9
mov dword [ebp - 0x44], ecx
cmp edx, 0xe
jmp 0x11fd616
sub eax, edi
clc
sub esi, edi
mov edi, 0x428b4337
cmp esp, ebp
mov edi, edx
stc
shr edi, 5
jmp 0x18796dc
mov dword [ebp - 0x50], edx
test ecx, 0x40664442
mov dword [ebp - 0x3c], ecx
add ch, 0x25
mov dword [ebp - 0x28], 0
btc ecx, 0xf5
add cl, 0x2f
mov ecx, dword [ebp - 0x10]
and ecx, edx
mov edx, ebx
shl edx, 4
cmc
test cl, 0x29
lea edx, [edx + ecx]
test eax, ecx
mov dword [ebp - 0x1c], ecx
sbb cx, 0x628f
mov ecx, dword [ebp - 0x20]
stc
cmp edi, esp
lea ecx, [ecx + edx*2]
stc
mov dword [ebp - 8], ecx
test dl, 0xfa
cmp bx, bx
movzx ecx, word [ecx]
cmp cx, 0x455b
clc
cmp eax, 0x1000000
jae 0x1886eea
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
jmp 0x1886edf
sub eax, ebx
sub esi, ebx
mov bl, bh
sbb bx, bp
adc bx, ax
mov ebx, edi
stc
shr ebx, 5
sub edi, ebx
sal bl, cl
bts bx, dx
mov ebx, dword [ebp - 0x44]
mov word [ebx], di
lea ecx, [ecx + ecx + 1]
and dword [ebp - 0x1c], edx
cmp ecx, 0x100
jb 0x1205aee
mov edx, dword [ebp - 0xc]
bswap edi
jmp 0x1881b08
shr edi, 5
stc
cmp al, 0xb5
sub edx, edi
sbb edi, 0x5dc266ef
mov edi, dword [ebp - 0x30]
jmp 0x10c9933
shr edi, 5
test dx, si
cmp esp, edi
cmc
lea edi, [edi + edx]
cmp bp, 0x1bcb
cmc
mov word [ecx + ebx*2 + 0x180], di
jmp 0x187d20b
mov word [ecx + ebx*2 + 0x1c8], dx
mov edx, dword [ebp - 0x38]
cmp ecx, 0x3c20f13
mov dword [ebp - 0x38], edi
bt edi, edx
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edi
bt di, 0xd9
mov edi, dword [ebp - 0x18]
cmp edi, 0x31851aee
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x18], edx
cmovno dx, dx
bts edx, esi
movzx edx, sp
cmp ebx, 7
sbb ebx, ebx
and ebx, 0xfffffffd
bts edx, ebx
sal dl, 0x1d
shr dh, 0x2c
lea ebx, [ebx + 0xb]
shl edx, 0x12
add dl, 0x99
xadd dl, dl
add ecx, 0xa68
movzx edx, word [ecx]
test bx, bp
mov dword [ebp - 0x14], ebx
cmp edi, esi
clc
cmp eax, 0x1000000
jmp 0x10cc7a0
lea ebx, [edx + ebx*2 + 1]
test ch, 0xa5
cmc
and edx, eax
lea esi, [esi + edx]
sub ecx, 1
jmp 0x10c2428
mov dword [ebp - 0x1c], 8
jmp 0x1201139
cmp eax, 0x1000000
jmp 0x11edb46
mov dl, byte [edx + ecx]
jmp 0x11f07dc
sub eax, edi
cmp edi, 0x676c1b0a
sub esi, edi
sbb edi, 0x76d813fe
shrd edi, eax, 0xb7
cmp ecx, ebp
mov edi, edx
shr edi, 5
stc
sub edx, edi
jmp 0x10c3a1f
jae 0x1876499
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp cx, sp
jmp 0x1876487
jae 0x1212ad0
mov eax, edi
mov edi, 0x800
sub edi, edx
jmp 0x10c8e73
cmp esi, edi
jae 0x1201cb9
mov eax, edi
neg di
sar edi, 0x23
mov edi, 0x800
test dx, di
cmp ecx, 0x7b867cf8
jmp 0x187d556
inc ecx
jmp 0x10c551d
shl esi, 8
clc
shl eax, 8
test edx, eax
cmp ah, 0x42
or esi, edi
not di
inc di
mov edi, 0x4feb5770
inc dword [ebp - 4]
shr di, 0xcf
btr edi, eax
mov edi, eax
cmp edi, 0xec65f1f
shr edi, 0xb
cmp esp, 0x2e6a41c5
test dx, dx
imul edi, edx
mov dword [ebp - 0x4c], edi
test sp, 0xa1d
clc
cmp esi, edi
jae 0x11f2aec
mov eax, edi
xchg edi, edi
neg edi
mov edi, 0x800
cmc
sub edi, edx
clc
cmc
cmp al, 0x68
shr edi, 5
test sp, 0x144b
cmp bx, bx
add edi, edx
stc
shl dx, 0xc
lea edx, [ebx + 0xf]
test ch, 0x6a
test edx, esp
cmc
shl edx, 4
stc
clc
cmp dh, 0x91
add edx, dword [ebp - 0x1c]
test eax, edi
clc
test al, 7
mov word [ecx + ebx*2 + 0x198], di
lea edx, [ecx + edx*2]
mov edi, eax
stc
mov dword [ebp - 8], edx
stc
clc
movzx edx, word [edx]
cmp dl, 0xd6
jmp 0x11fb494
inc dword [ebp - 4]
add di, ax
rcr edi, 0x1b
bts edi, eax
mov edi, eax
test sp, si
shr edi, 0xb
cmc
imul edi, edx
stc
cmp esi, edi
jae 0x11f4dda
mov eax, edi
mov edi, 0x800
sub edi, edx
jmp 0x11f1587
jb 0x11efd7a
mov edi, dword [ebp - 8]
clc
sub edi, ecx
cmc
test bx, 0x73fb
add edx, edi
cmp edi, ecx
stc
clc
mov dword [ebp - 0x28], edx
stc
test edi, 0x3c877a38
clc
cmp ebx, 0xc
jmp 0x11fdb90
lea edx, [edx + 0xe6c]
jmp 0x18820ea
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
jmp 0x10c22f3
shr edi, 5
test ebp, ebx
test di, 0x4c93
cmp si, 0x6874
add edi, ecx
mov ecx, edi
mov edi, dword [ebp - 0x28]
cmp bp, 0x6b2c
cmc
mov word [edi + edx*2], cx
add edx, edx
jmp 0x18823b8
mov ecx, dword [ebp - 0xc]
cmc
stc
cmp ecx, dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0x100
sbb edx, edx
cmp al, 0x94
and edx, dword [ebp - 0x24]
cmc
sub edx, dword [ebp - 0x18]
clc
test bh, 0xb5
add edx, dword [edi + 0x14]
sbb di, 0x590e
not edi
sal edi, 0xb7
cmp ebx, 0xa
movzx edi, byte [edx + ecx]
mov cl, dh
sbb edx, edx
sub ch, dh
sal cl, 0xfc
or ecx, 0x427c2e94
and edx, 0xfffffffd
or cx, 0x52b8
btc ecx, eax
lea edx, [edx + 6]
sub ebx, edx
setle cl
mov dword [ebp - 0x14], ebx
bswap ecx
setbe ch
movzx ecx, bx
mov ecx, 1
jmp 0x1205af1
jb 0x187d6d6
jmp 0x10c8430
mov dword [ebp - 8], edx
jmp 0x10b1c3f
mov word [ecx + ebx*2 + 0x1b0], dx
movzx dx, bh
stc
bts dx, bx
movzx edx, word [ecx + ebx*2 + 0x1c8]
clc
cmc
cmp eax, 0x1000000
jmp 0x11fea7d
lea edi, [edi + edi]
and edx, edi
mov dword [ebp - 0x4c], edi
add di, si
mov edi, dword [ebp - 0x1c]
test esi, edi
test di, 0x1782
lea edi, [edi + edx]
cmp ebx, esi
add edi, ecx
test sp, 0x53
lea edi, [ebx + edi*2]
mov dword [ebp - 0x44], edi
clc
test sp, dx
movzx edi, word [edi]
cmp eax, 0x1000000
jmp 0x188b29f
dec eax
cmp dh, al
mov dword [ebp - 0x48], eax
lahf
xor ax, sp
cmc
mov eax, dword [edi]
cmc
mov dword [ebp - 0x40], eax
mov eax, dword [edi + 0x28]
test si, bx
mov dword [ebp - 0x24], eax
mov eax, dword [edi + 0x2c]
jmp 0x18898cd
jae 0x11ffcc4
mov edi, dword [ebp - 4]
movzx ebx, byte [edi]
stc
cmc
shl esi, 8
jmp 0x10b1dd7
shl eax, 8
or esi, edi
inc dword [ebp - 4]
xchg di, di
dec di
mov edi, eax
stc
cmp ecx, 0x25a3439e
shr edi, 0xb
clc
imul edi, edx
cmp esi, edi
jmp 0x18764aa
sub eax, edi
cmp bp, 0x20bd
test cl, 0x32
sub esi, edi
rol edi, 0xad
adc edi, 0x6b64fe1
bsr di, sp
mov edi, edx
stc
cmp dx, si
shr edi, 5
clc
sub edx, edi
mov word [ecx], dx
movzx edx, dx
movzx edx, word [ecx + 2]
cmc
test dx, bx
jmp 0x10ca4d4
or esi, edi
not di
inc dword [ebp - 4]
add di, cx
mov edi, eax
shr edi, 0xb
cmp cl, bh
stc
imul edi, edx
cmp esi, edi
jmp 0x10b2085
sub eax, edi
jmp 0x11fe560
jb 0x187b325
mov ecx, ebx
cmovp di, bx
or dx, bp
and di, 0x1dd9
mov edx, ebx
shl di, 0x44
mov edi, 1
test bp, 0x511b
cmp ecx, edi
cmp edi, 0x7f180d61
shr ecx, 1
cmp di, bx
jmp 0x10be3ee
inc edx
test dh, 0xb0
cmp ebx, eax
cmp edx, dword [ebp - 0x4c]
jne 0x1217b5e
jmp 0x10c56b8
movzx edi, byte [edi]
shl esi, 8
cmp bp, 0x36b1
shl eax, 8
or esi, edi
mov edi, 0x7bc67843
inc dword [ebp - 4]
btr edi, ebp
adc di, ax
mov edi, eax
shr edi, 0xb
imul edi, ecx
stc
cmc
cmp ah, bh
cmp esi, edi
jae 0x11eca28
mov eax, edi
bt di, bx
jmp 0x10bf23f
jae 0x11eb1ae
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp dl, 0x4f
clc
stc
shl esi, 8
test edi, edx
cmp cl, 0xc0
jmp 0x11eb1a0
jne 0x1875dfa
mov ecx, dword [ebp - 0x24]
jmp 0x1875dfa
cmp eax, 0x1000000
jmp 0x10b4faf
jae 0x11ef0aa
mov ebx, dword [ebp - 4]
test ebx, 0x54e66a06
clc
movzx ebx, byte [ebx]
shl esi, 8
shl eax, 8
cmp ax, 0xa2e
cmc
or esi, ebx
movzx ebx, sp
setno bh
inc dword [ebp - 4]
rol bh, 8
mov ebx, eax
shr ebx, 0xb
test edi, edx
clc
imul ebx, edi
clc
cmp esi, ebx
jmp 0x1885975
shl eax, 8
cmp edi, esi
jmp 0x10c2404
sub eax, edi
sub esi, edi
or di, cx
xchg di, di
mov edi, edx
clc
shr edi, 5
cmp ebx, 0x46e33e39
cmc
sub edx, edi
btr di, 0xa0
mov word [ecx + 2], dx
or di, bp
add di, si
lea edi, [ecx + 0x204]
shl dl, cl
movsx dx, ch
rol dh, cl
mov dword [ebp - 8], 0x10
bt dx, cx
bsf cx, ax
mov dword [ebp - 0x1c], 0x100
xadd edx, edx
sal cl, cl
mov dword [ebp - 0x28], edi
mov edx, 1
rcl ecx, 0x70
sub cx, 0xa8e
adc cx, di
nop
movzx ecx, word [edi + edx*2]
test ecx, ebp
test esi, 0x64e5756
cmp eax, 0x1000000
jmp 0x11fabd5
mov esp, ebp
pop ebp
jmp 0x11fd094
mov byte [edi + ecx], dl
jmp 0x10bdcfa
jmp 0x11efd66
mov edx, 2
jmp 0x11fc26b
jne 0x11f0cdb
cmp dword [ebp - 0x10], 0
je 0x10b1b31
movzx edx, word [ecx + ebx*2 + 0x198]
clc
cmp eax, 0x1000000
jmp 0x120192e
mov word [ebx + ecx], di
jmp 0x187462a
shr edi, 5
clc
cmp ch, bl
test bl, 0xe
add edi, edx
jmp 0x1883247
mov word [edi], dx
jmp 0x18770b0
sub eax, edi
sub esi, edi
mov edi, edx
cmp edx, ebx
shr edi, 5
test dh, 0xad
cmp edi, ebx
clc
sub edx, edi
stc
mov word [ecx + ebx*2 + 0x198], dx
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jmp 0x10c0bd1
mov edx, dword [ebp - 0x20]
test bh, bh
jmp 0x10d0ddd
jae 0x11e784f
mov ecx, ebx
stc
cmp ebx, 4
jmp 0x1885d38
jae 0x188c3ff
mov eax, edi
mov edi, 0x800
stc
cmp dx, 0x3980
sub edi, edx
shr edi, 5
cmp ebx, 0x32c51c30
add edi, edx
xchg dl, dh
bswap edx
mov edx, dword [ebp - 0x2c]
jmp 0x18791ef
mov ecx, 8
sub cl, byte [ebp - 0x40]
shr ebx, cl
sar cl, 0x18
or cx, dx
mov ecx, dword [ebp - 0x40]
test ch, 0xfc
cmp esi, 0x329d670d
shl edx, cl
test al, 0xcb
add ebx, edx
shr edx, 0x37
mov edx, dword [ebp - 8]
imul ebx, ebx, 0x600
lea edx, [edx + ebx]
movzx bx, bh
mov ebx, dword [ebp - 0x14]
cmc
mov dword [ebp - 8], edx
cmp ebx, 7
jmp 0x11f2cc1
jae 0x11e6286
mov eax, edi
rcl edi, 0x94
bt di, 0xaa
or edi, 0x6c864acf
mov edi, 0x800
jmp 0x11f95d5
mov word [ecx + edx*2 + 0x644], di
jmp 0x10bf233
or esi, edi
inc dword [ebp - 4]
btr di, di
mov edi, eax
clc
shr edi, 0xb
imul edi, edx
stc
cmp esi, edi
jmp 0x11f2d90
sub eax, edi
test esi, edx
sub esi, edi
mov edi, edx
stc
shr edi, 5
sub edx, edi
jmp 0x10c2cb7
sub ecx, dword [ebp - 0x18]
sub edx, ebx
test edx, 0x4e800933
cmc
lea ecx, [ecx + edi]
test ebp, 0x33cb1380
test bp, di
mov dword [ebp - 0x28], edx
sub dh, 0xec
bts edx, esi
lea edx, [ecx + ebx]
cmp esi, ebp
cmp edx, dword [ebp - 0x24]
cwd
movzx edx, si
mov edx, dword [ebp - 0x34]
ja 0x1886eb1
add edx, edi
lea ebx, [ebx + edx]
sub ecx, edi
cmp edx, 0x73916ebc
add edi, dword [ebp - 0xc]
jmp 0x1217b56
jae 0x1217a53
mov edx, dword [ebp - 4]
cmp edx, dword [ebp + 0x10]
jmp 0x10c077b
jae 0x1883883
mov eax, edi
mov edi, 0x800
clc
sub edi, edx
test cx, sp
shr edi, 5
stc
add edi, edx
mov edx, dword [ebp - 0x30]
jmp 0x121950a
je 0x10b1b31
sub ecx, edi
mov dword [ebp - 0xc], ecx
clc
cmp ecx, edx
jb 0x11f6e60
mov dword [ebp - 0xc], edx
sbb bh, dl
bt ebx, esi
xor bx, 0x30d0
cmp edi, dword [ebp - 0x18]
jmp 0x11fcac5
mov dword [ebp - 8], 0
jmp 0x10ca46c
sub esi, edi
stc
mov edi, edx
shr edi, 5
cmp bp, 0x79b6
test bl, 0x59
sub edx, edi
cmc
cmp esp, esi
clc
cmp dword [ebp - 0x3c], 0
jmp 0x12144b0
jmp 0x10c3a29
inc dword [ebp - 4]
movsx edi, cx
mov edi, eax
cmp esi, 0x1da5017e
jmp 0x188ab01
sub edi, edx
cmc
shr edi, 5
cmc
cmp ah, 0xb7
add edi, edx
jmp 0x120f0d6
jmp 0x10c3744
sbb ecx, ecx
cmp bx, 0xe7
jmp 0x10b50a2
jae 0x11ed9fa
mov edi, dword [ebp - 4]
jmp 0x11ed9dc
cmp edi, 0x1000000
jae 0x11fb4ce
shl edi, 8
mov eax, edi
add edi, eax
bt di, 0x2e
mov edi, dword [ebp - 4]
cmc
test dh, 0x4e
movzx edi, byte [edi]
cmp si, 0x2702
shl esi, 8
clc
or esi, edi
cmovge di, dx
movsx edi, sp
inc dword [ebp - 4]
movsx edi, dx
mov edi, eax
test edi, esi
shr edi, 0xb
imul edi, edx
cmp ebp, eax
jmp 0x1883e42
jmp 0x10c0d92
cmp ebx, ecx
jmp 0x1886fd9
jmp 0x10bdd34
mov ebx, dword [ebp - 0xc]
jmp 0x1875da0
ret 0xc
jae 0x18870d8
shl ebx, cl
ror ch, 0x24
bswap ecx
btr cx, 0xb5
mov dword [ebp - 0x38], edi
and ecx, esi
setae ch
mov ecx, ebx
test di, 0x1e67
sub ecx, edx
btc edx, esi
cmovno edx, esi
cmp ebp, ecx
mov edx, dword [ebp - 0x20]
lea ecx, [edx + ecx*2 + 0x55e]
rcl dx, 0xbf
mov dword [ebp - 8], ecx
lea esp, [esp]
or edx, 0x1c093eb4
not edx
rcr dh, cl
movzx edx, word [ecx + edi*2]
stc
cmc
cmp eax, 0x1000000
jae 0x11fd68f
mov ecx, dword [ebp - 4]
stc
movzx ecx, byte [ecx]
cmc
stc
shl esi, 8
cmp bx, sp
test eax, eax
shl eax, 8
or esi, ecx
inc dword [ebp - 4]
stc
inc ecx
mov ecx, eax
test ecx, 0x56b3344b
cmp edi, 0x7c9b0deb
shr ecx, 0xb
test al, 7
stc
imul ecx, edx
cmp esi, ecx
jmp 0x10b449e
shl edx, 4
jmp 0x187de29
jb 0x187de7a
mov ecx, edx
test cl, 0x7b
stc
cmp edx, 4
jmp 0x18746bc
sub esi, edi
mov di, sp
cmc
mov edi, ecx
test ax, 0x698b
shr edi, 5
test bp, bp
sub ecx, edi
sbb edi, esi
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
bt cx, bp
bsf cx, cx
cmc
lea edx, [edx + edx + 1]
xor ecx, edi
mov ecx, dword [ebp - 0x1c]
clc
test cx, 0x1a02
cmp edx, ecx
jmp 0x10d00dc
jae 0x11feaac
mov edi, dword [ebp - 4]
test ch, 0xd9
stc
movzx edi, byte [edi]
stc
clc
cmc
shl esi, 8
shl eax, 8
or esi, edi
dec edi
not edi
cmovbe di, si
inc dword [ebp - 4]
adc di, 0x11b1
test bp, 0x56fb
mov edi, eax
shr edi, 0xb
imul edi, edx
clc
cmc
cmp esi, edi
jmp 0x11f6e01
shr edi, 5
cmp edi, 0x721c3264
add edi, edx
mov edx, dword [ebp - 0x1c]
stc
cmc
clc
mov word [ecx + 2], di
jmp 0x12127e3
inc edi
test esp, esp
cmp ebp, eax
mov dword [ebp - 4], edi
test esi, edx
or di, 0x44a2
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x188c346
dec edx
jmp 0x10c0cb8
jmp 0x11efd66
jae 0x10cf513
mov edi, dword [ebp - 4]
test bl, dl
clc
movzx edi, byte [edi]
jmp 0x10cf4f0
mov eax, dword [ebp - 0xc]
xor edi, esp
clc
mov dword [ecx + 0x18], edx
xor bx, cx
mov edx, dword [ebp - 0x28]
mov dword [ecx + 0x24], eax
inc bl
mov eax, dword [ebp - 0x18]
mov dword [ecx + 0x48], edx
mov edx, dword [ebp - 0x10]
mov dword [ecx + 0x38], eax
sal bl, cl
sar ah, 0xf6
mov eax, dword [ebp - 0x30]
mov dword [ecx + 0x2c], edx
sub edi, ecx
mov edx, dword [ebp - 0x2c]
or bh, 0x2e
mov dword [ecx + 0x40], eax
shl di, 0x46
sal di, 0x85
mov eax, dword [ebp - 0x14]
bswap edi
pop edi
clc
mov dword [ecx + 0x20], esi
mov esi, edx
add bx, 0x500
mov dword [ecx + 0x3c], edx
mov edx, dword [ebp - 0x38]
sar bl, 0xd8
pop esi
stc
or bl, bh
mov dword [ecx + 0x34], eax
sub ebx, 0x5716510a
mov dword [ecx + 0x44], edx
sub eax, eax
pop ebx
jmp 0x11f00e5
sub eax, edi
cmp esp, esp
sub esi, edi
dec edi
sub di, di
mov edi, edx
test esi, 0x647f412e
stc
shr edi, 5
cmc
sub edx, edi
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
bt dx, 0x53
btc edx, 0xe6
add dx, bp
lea edx, [edi + 1]
or ebx, 2
cmc
test edi, 0x2f173675
lea edx, [edx + edx]
clc
mov dword [ebp - 0x1c], edx
jmp 0x187ba2f
jae 0x187b5c5
mov eax, edi
test ebx, ecx
bt edi, 0xd1
mov edi, 0x7c2d6c
mov edi, 0x800
cmp bl, ch
test esi, ecx
test ch, 0xb1
sub edi, edx
test dl, 0xa4
stc
cmc
shr edi, 5
cmc
stc
add edi, edx
jmp 0x11f13e9
or ebx, 1
clc
cmc
lea edx, [edx + edx]
cmc
mov dword [ebp - 0x1c], edx
cmc
movzx edx, word [edx + ecx + 0x644]
test si, si
cmp eax, 0x1000000
jmp 0x187aafa
mov byte [edx], bl
jmp 0x11ecc06
mov edi, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x1c]
cmp cx, 0x33d9
or bh, 0x17
bt ebx, 0xe5
mov ebx, dword [ebp - 8]
jmp 0x11e9b35
neg edx
jmp 0x10ca2d7
mov word [ebx + ecx], di
jmp 0x10c22fa
jae 0x10bf202
mov eax, edi
stc
xadd edi, edi
btr edi, 0x10
mov edi, 0x800
sub edi, edx
shr edi, 5
clc
test cx, 0x304e
add edi, edx
mov dh, 0xaa
mov dl, al
cwd
mov edx, dword [ebp - 0x1c]
jmp 0x11f3a22
inc edx
sets bh
mov ecx, dword [ebp + 8]
cmp di, di
mov dword [ecx + 0x1c], eax
xor edi, ebx
jmp 0x12019de
push ebp
bsr ax, cx
bts dx, dx
jmp 0x1879624
shl edx, 4
movsx edi, ax
mov edi, 0x4a160845
lea edi, [edx + ecx + 0x104]
xchg ch, ch
not cx
jmp 0x10c3c89
sub eax, edi
jmp 0x11f7d5e
sub eax, ebx
clc
jmp 0x187bb45
jae 0x11ec545
mov eax, edi
mov edi, 0x800
test bh, 0x15
cmc
sub edi, edx
shr edi, 5
test si, 0x2490
cmp dx, 0x6d8
cmp al, ah
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0x11fd6f4
sbb edx, edx
clc
and edx, dword [ebp - 0x24]
inc dword [ebp - 0x10]
cmc
cmp cx, si
sub edx, ecx
mov ecx, dword [ebp - 0x34]
add edx, edi
jmp 0x10cb938
mov word [ecx + ebx*2 + 0x180], dx
jmp 0x11f0ccb
jmp 0x10c8421
jae 0x10cf772
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp dx, di
jmp 0x187975b
cmp edi, ecx
jmp 0x1212f44
add dword [ebp - 0x28], 0x112
cmovs dx, ax
xadd edx, edx
sub dword [ebp - 0x14], 0xc
cdq
bswap edx
mov edx, dword [ebp - 4]
cmp ebp, eax
cmc
cmp eax, 0x1000000
jae 0x1211b3f
movzx ecx, byte [edx]
sub di, dx
sbb edi, ecx
bts ebx, edi
shl esi, 8
not bx
shl eax, 8
cmp al, 0x6a
shr bx, cl
bswap edi
or esi, ecx
jmp 0x1211b3b
mov dword [ebp - 0x4c], ebx
mov bl, 0xbf
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
jmp 0x12057a8
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x10c994a
shr edi, 0xb
test bp, cx
cmp esi, ebx
imul edi, edx
jmp 0x10cdbfb
jmp 0x18847ce
jb 0x18746c7
mov ecx, 3
mov edx, dword [ebp - 0x20]
test al, 0xca
shl ecx, 7
test ecx, ebx
lea ecx, [ecx + edx + 0x360]
test edx, 0x3ac54f8e
bsr edx, edi
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jmp 0x11e9f6d
sbb ecx, ecx
stc
and ecx, dword [ebp - 0x24]
cmc
add dword [ebp - 0x10], ebx
cmc
stc
jmp 0x11f6cc9
mov edx, dword [ebp - 0x34]
shld ebx, ecx, 0x70
movzx ebx, byte [ecx + edx - 1]
cwd
rcr ecx, 0x5c
mov edx, dword [ebp - 0x10]
cmp bx, dx
and edx, dword [ebp - 0x48]
rcr cl, cl
jmp 0x11f3141
je 0x11f317d
mov ecx, dword [ebp - 0xc]
clc
cmp dx, bp
test ecx, ecx
jmp 0x11edb90
shl esi, 8
test ch, 0x9a
test dx, si
shl eax, 8
cmc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmc
imul edi, edx
cmc
cmp esi, edi
jmp 0x1212b43
jae 0x11efd15
mov eax, edi
mov edi, 0x800
cmp ebp, 0x6890edf
sub edi, edx
jmp 0x11ffc85
jae 0x187696c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmp esp, ebp
stc
cmp bx, 0x2fc0
or esi, edi
dec di
inc dword [ebp - 4]
cmovns di, dx
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp si, 0x7809
cmc
cmp esi, edi
jmp 0x10cd1d0
jmp 0x1201cf6
jmp 0x10c996e
sub edi, ecx
jmp 0x11e7725
jne 0x11fbbd3
cmp ebx, dword [ebp - 0x10]
jmp 0x10c5d8c
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x188c4a1
mov word [edx + ecx + 0x644], di
jmp 0x1876a9e
mov ebp, esp
and dx, dx
lea esp, [esp - 0x50]
setne cl
push ebx
push esi
bt esi, edi
push edi
sbb di, 0x1143
mov edi, dword [ebp + 8]
mov ecx, dword [edi + 0x38]
mov eax, dword [edi + 0x10]
xadd edx, edx
movsx bx, cl
mov edx, dword [edi + 0x3c]
movsx ebx, bx
xor esi, 0x28e522ce
mov dword [ebp - 0x20], eax
mov eax, dword [edi + 0x40]
sbb esi, ecx
mov ebx, dword [edi + 0x34]
sar esi, 0x95
bt esi, edi
mov dword [ebp - 0x18], ecx
or esi, esp
mov ecx, dword [edi + 0x44]
mov esi, dword [edi + 0x20]
mov dword [ebp - 0x30], eax
mov al, 0x25
ror al, cl
shr ax, cl
mov dword [ebp - 0x38], ecx
shld eax, eax, 0xa6
mov ecx, dword [edi + 8]
mov dword [ebp - 0x2c], edx
sbb ax, si
rcl al, 0x9f
mov edx, 1
rcr ax, 0xbd
shl edx, cl
bt ax, bp
shld eax, esp, 0xeb
mov ecx, dword [edi + 4]
cmovle eax, ebp
xadd al, al
mov eax, 1
cmp edi, 0x3b2a69a1
test bx, bx
shl eax, cl
inc ch
mov ecx, dword [edi + 0x14]
jmp 0x11fff85
sub edx, edi
mov word [ebx + ecx], dx
inc dh
mov dx, 0x3dc9
inc ebx
mov dh, 0xd6
movsx edx, si
btc dx, si
add ebx, ebx
xadd edx, edx
movzx edx, word [ebx + ecx]
test sp, si
cmp eax, 0x1000000
jae 0x1879723
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp bl, 0xf6
clc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
ror di, 5
mov edi, eax
stc
cmp ebp, ebx
shr edi, 0xb
cmp edi, edi
imul edi, edx
cmp esi, edi
jmp 0x11f366e
shl esi, 8
stc
test di, 0x4ab1
shl eax, 8
or esi, edi
jmp 0x10cf766
jmp 0x10b1c1b
jae 0x1880beb
mov edi, dword [ebp - 4]
cmc
test ax, bx
movzx edi, byte [edi]
jmp 0x1880bd4
je 0x1217a3e
mov ecx, dword [ebp - 0x30]
sbb edx, ebx
neg dx
mov edx, dword [ebp - 0x2c]
cmc
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
adc ecx, esi
cmc
mov ecx, dword [ebp - 0x3c]
cmc
mov dword [ebp - 0x30], edx
or dh, 0x44
lea edx, [ebx + 1]
clc
mov dword [ebp - 0x18], edx
cmp bx, sp
test ecx, ecx
jmp 0x187841a
jmp 0x18796f3
sub eax, edi
sub esi, edi
test bh, 0xbc
mov edi, edx
shr edi, 5
test bp, 0xa3c
clc
sub edx, edi
jmp 0x18847bf
movzx edx, word [edx + ecx + 0x644]
jmp 0x11ee876
sub esi, ebx
mov ebx, edi
jmp 0x10bfee0
mov edx, dword [ebp - 0x1c]
jmp 0x18795aa
jae 0x188702b
mov eax, edi
cmp ebp, edx
mov edi, 0x800
cmc
cmp cx, 0x434f
sub edi, edx
cmp ebp, 0xdd02a6c
shr edi, 5
cmp dx, 0x7dca
clc
add edi, edx
movzx dx, al
mov word [ecx + 0x646], di
movsx edx, si
mov edx, 2
jmp 0x10c23ff
add ebx, 0xc
cmc
add ecx, 0x664
jmp 0x10c9991
sub edi, edx
test ebx, 0x5d743c8a
cmp esp, edx
stc
shr edi, 5
test si, di
add edi, edx
cdq
not dh
jmp 0x187bbeb
movzx edi, word [edx + ecx*2]
test sp, 0x6e03
cmp eax, 0x1000000
jmp 0x11ef07e
mov word [ecx], di
bswap di
not edi
lea edi, [edx + ecx + 4]
jmp 0x11f7d13
sbb ecx, ecx
and ecx, 0xfffffffd
or di, si
add ecx, 0xa
inc di
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp + 0xc]
sal di, 0xbe
not edi
mov edi, dword [ebp - 0xc]
cmc
add edx, 2
clc
cmp ecx, edi
jmp 0x11f6e3f
sub eax, ecx
sub esi, ecx
mov ecx, edx
cmp edi, 0x740c66c3
shr ecx, 5
sub edx, ecx
xor cx, 0x1135
sar cl, cl
bsr ecx, edi
mov ecx, dword [ebp - 8]
or ebx, dword [ebp - 0x38]
clc
cmp ch, 0x44
stc
mov word [ecx + edi*2], dx
jmp 0x10b1c17
mov dword [ebp - 8], ecx
jmp 0x10bf754
shl esi, 8
clc
shl eax, 8
cmp ebx, ebp
stc
or esi, edi
inc dword [ebp - 4]
add edi, 0x74153742
test al, 0x7d
mov edi, eax
jmp 0x1219557
mov edi, dword [ebp - 0x34]
mov byte [edx + edi], cl
jmp 0x1883216
mov byte [edi + edx], bl
jmp 0x10cdf49
cmp dword [ebp - 0x3c], 0
jmp 0x11e88b6
jmp 0x11fe58c
sub eax, edx
test esp, 0x3a2a5e5a
sub esi, edx
mov edx, ebp
sub edx, esp
bsf edx, edi
mov edx, ecx
clc
test dx, 0x5b97
shr edx, 5
clc
cmc
sub ecx, edx
shld edx, edi, 0xb
mov edx, dword [ebp - 8]
test ebp, 0x57181c52
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
ror dx, cl
not dx
movzx edx, word [ecx + ebx*2 + 0x180]
cmp eax, 0x1000000
jmp 0x1876946
inc edx
inc dword [ebp - 0x10]
mov dword [ebp - 0xc], edx
jmp 0x10c56b8
mov word [ebx + ecx], di
jmp 0x10c2cc4
jae 0x10c83fd
mov eax, ebx
mov ebx, 0x800
sub ebx, edi
cmp ah, 0xb7
cmc
shr ebx, 5
add ebx, edi
mov di, dx
not edi
mov edi, dword [ebp - 0x44]
cmp esp, 0x1c52a1f
mov word [edi], bx
add ecx, ecx
jmp 0x10c1603
sub eax, edi
sub esi, edi
bts di, cx
mov edi, edx
jmp 0x10c8ddf
cmp esi, edi
jae 0x1887dd9
mov ecx, 0x800
movzx eax, si
sub ecx, edx
shr ecx, 5
dec al
sar ah, 0xc9
sal eax, 0xc2
add ecx, edx
mov edx, dword [ebp - 8]
sar ah, 0xae
or ah, 0x5f
mov word [edx], cx
ror ax, cl
cwde
btc cx, 0xf3
mov ecx, dword [ebp - 0x18]
jmp 0x188b25f
mov word [ebx + ecx], dx
mov edx, edi
xchg edx, edx
inc ebx
xadd dx, dx
cmp edx, esi
add ebx, ebx
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x10c5732
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test ebp, ebp
shl esi, 8
cmp edx, edi
jmp 0x10c571d
jae 0x1212ad7
mov eax, ebx
sets bh
btr ebx, 0x36
mov ebx, 0x800
sub ebx, edi
shr ebx, 5
test sp, 0x22d4
lea ebx, [ebx + edi]
cmc
test sp, 0x563d
mov word [edx + ecx*2], bx
stc
add ecx, ecx
jmp 0x11fb4df
jb 0x1885d4b
mov ecx, 3
test sp, si
test di, 0x6cb7
sub ebx, ecx
cmovb ecx, edx
movsx cx, dh
mov cx, di
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x187d6d6
mov bl, byte [ecx + edx]
jmp 0x1882041
shl eax, 8
or esi, edx
mov dl, 0xbb
inc dword [ebp - 4]
cmc
mov edx, eax
test dh, 0xfe
shr edx, 0xb
imul edx, ecx
stc
cmp esi, edx
jae 0x18823bd
mov eax, edx
btc edx, 0x70
mov edx, 0x800
sub edx, ecx
test si, bp
shr edx, 5
test si, si
clc
add edx, ecx
sar ecx, cl
mov ecx, dword [ebp - 8]
clc
cmc
mov word [ecx], dx
shl edx, cl
jmp 0x11f2b3e
inc edx
cmc
mov dword [ebp - 4], edx
sar dh, cl
shr eax, 1
rcr dh, 0xf5
sbb edx, 0x38c55a4a
sub esi, eax
mov edx, esi
stc
shr edx, 0x1f
cmp si, 0x62d8
jmp 0x120754a
jae 0x10b1b31
cmp dword [ebp - 0x14], 0x13
bswap di
mov edx, dword [ebp - 0x28]
inc edi
jmp 0x187de69
sub eax, edi
cmp ecx, 0x59070ab
sub esi, edi
test cx, si
add di, si
mov edi, edx
test dh, 0xac
shr edi, 5
sub edx, edi
mov word [ecx + 0x646], dx
rol edx, cl
stc
btc dx, 0x66
mov edx, 3
jmp 0x1204567
mov word [ebx + ecx], di
jmp 0x187b5b1
sub ecx, 4
cmc
cmp ebp, 0x67a40a6e
lea ecx, [ecx]
cmp eax, 0x1000000
jmp 0x10c3939
mov word [edx + ecx + 0x644], di
jmp 0x11fa4a1
sub eax, edi
test ax, dx
sub esi, edi
mov edi, edx
cmp dx, 0x4409
cmp di, dx
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 8]
jmp 0x11f162d
mov dword [ebp - 0x10], eax
cbw
mov eax, dword [edi + 0x18]
mov dword [ebp - 0xc], ecx
mov ecx, dword [edi + 0x30]
test di, di
mov dword [ebp - 4], eax
adc ax, 0x1b84
rcr eax, 0xaf
and ax, si
mov eax, dword [edi + 0x1c]
mov dword [ebp - 0x14], ebx
jmp 0x10c8385
jae 0x11ec9b0
mov edi, dword [ebp - 4]
test eax, ebx
cmp di, sp
stc
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
jmp 0x11ec9a5
shr edi, 0xb
cmc
imul edi, edx
test eax, esp
cmp esi, edi
jmp 0x187ce19
mov eax, edi
btc di, 0xff
mov edi, dword [ebp - 0xc]
jmp 0x1217367
jae 0x10c240f
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
shl esi, 8
stc
jmp 0x11ef0da
jae 0x10bdd10
mov eax, edi
or edi, 0xb85077e
bts edi, ebp
mov edi, 0x800
cmc
test bh, ah
stc
sub edi, edx
cmp ax, 0x58ce
shr edi, 5
test esp, edx
test ebp, 0x5a834eff
add edi, edx
cmovae dx, di
mov word [ecx + 2], di
cdq
jmp 0x11f0bc5
sub eax, edi
stc
sub esi, edi
sub edi, 0x107e3a57
mov edi, edx
test dx, 0x7076
cmc
shr edi, 5
cmp esi, ebx
test di, bp
sub edx, edi
cmc
jmp 0x11e9a7d
jmp 0x10c9955