Function at 0xc85803
Capabilities:
Authenticate hmac

Disassembly:
jmp 0xca0d87
cmp edx, dword [ebp - 0x24]
cwd
mov edx, dword [ebp - 0x34]
ja 0xc7cdf2
lea edx, [edx + edi]
cmp si, bx
add ebx, edx
stc
cmp ebp, ecx
sub ecx, edi
cmp esi, 0x4041f82
add edi, dword [ebp - 0xc]
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
mov byte [edx], bl
jmp 0xc9018a
mov word [ebx + ecx], di
jmp 0x9da272
jae 0xc8da41
mov eax, edi
mov edi, 0x800
sub edi, edx
cmc
shr edi, 5
test bp, cx
cmc
lea edi, [edi + edx]
shl dx, 0x9c
rcr dl, 0x89
mov edx, dword [ebp - 0x1c]
mov word [ecx + 2], di
bts di, sp
bswap di
shl edx, 4
jmp 0xc7f402
jae 0x9d2d0c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
bswap edi
inc dword [ebp - 4]
bsr di, sp
not di
bt di, 0x35
mov edi, eax
stc
cmp di, 0x2b90
shr edi, 0xb
cmc
imul edi, edx
stc
cmp esi, edi
jmp 0xc34764
jmp 0xca9e51
pop edi
pop esi
cbw
mov eax, 1
pop ebx
jmp 0xca1815
and edx, dword [ebp - 0x24]
test si, bp
sub edx, dword [ebp - 0x18]
cmp ax, 0x148d
cmc
add edx, dword [edi + 0x14]
clc
cmp ebx, 0xa
not di
inc edi
movzx edi, byte [edx + ecx]
jmp 0x9dabff
add edi, ecx
movzx cx, al
sar ch, 0x88
rcl cx, cl
mov ecx, edi
mov edi, dword [ebp - 0x28]
test edx, ebp
jmp 0xcad628
mov dword [ebp - 0x44], ecx
test ebx, edi
stc
test esp, 0x4c33011c
cmp edx, 0xe
jmp 0xc8db96
mov word [ebx + ecx], dx
setb dl
cwd
inc ebx
neg dl
movsx dx, cl
add ebx, ebx
sal edx, cl
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0xca40dd
shr edi, 5
cmc
clc
cmp edi, 0x598a7bad
sub ecx, edi
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
sar ecx, 0xfe
test si, dx
lea edx, [edx + edx + 1]
rcr cx, 0xa2
mov ecx, dword [ebp - 0x1c]
cmp edx, ecx
jmp 0xc7a312
jmp 0xcae8fc
jae 0xc78a40
mov eax, ebx
bts bx, cx
and ebx, esp
mov ebx, 0x800
sub ebx, edi
cmp di, 0xd4d
clc
shr ebx, 5
lea ebx, [ebx + edi]
cmc
mov word [edx + ecx*2], bx
test sp, 0x16a8
add ecx, ecx
jmp 0xc78a61
jb 0xc8539a
jmp 0xc943ed
jae 0xca10da
mov eax, edi
rcl edi, 0x2b
bsf di, sp
mov edi, 0x800
jmp 0x9e5152
sbb edx, edx
mov ch, 0x56
adc ch, 0xe7
and edx, 0xfffffffd
dec ecx
lea edx, [edx + 6]
dec ecx
sub ebx, edx
mov cl, 0xc2
sete ch
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x9dd3a5
jae 0xc943b3
mov eax, ebx
sal bl, cl
shr bh, cl
and ebx, ebx
mov ebx, 0x800
sub ebx, edi
shr ebx, 5
clc
cmp dl, 0xf
add ebx, edi
and di, bx
sbb edi, ebp
mov edi, dword [ebp - 0x44]
stc
mov word [edi], bx
jmp 0xca1fce
sub esi, edi
xadd di, di
mov edi, edx
shr edi, 5
jmp 0x9dbb7c
sub edx, edi
adc di, ax
mov edi, dword [ebp - 0x1c]
mov word [ecx + edi*2 + 0x644], dx
stc
or ebx, 8
cmp ebx, 0xffffffff
jmp 0xc8240e
jne 0x9dbc35
xor ecx, ecx
cmp sp, 0x3461
sub dword [ebp - 0xc], 1
jmp 0xca2544
sub eax, edi
stc
test di, bp
sub esi, edi
mov edi, edx
test esi, esp
shr edi, 5
test bp, 0x121b
stc
sub edx, edi
jmp 0xc7a3fc
sub ecx, edx
shr ecx, 5
lea ecx, [ecx + edx]
sbb al, 0x4b
mov edx, dword [ebp - 8]
and ax, bp
cwde
bts ax, di
mov word [edx], cx
ror ecx, cl
add eax, esp
mov cx, 0x6415
mov ecx, dword [ebp - 0x18]
xadd ah, al
mov eax, edi
movzx edi, dx
bts edi, edi
mov edi, dword [ebp - 0xc]
cmc
test dh, 0x1a
cmp edi, ecx
jmp 0xc91675
imul edx, ecx
test dx, bx
stc
cmp esi, edx
jmp 0xc8eb97
jmp 0x9d8e05
lea edx, [edx + edx]
jmp 0xc87642
jmp 0xc9a857
sbb ecx, ecx
test ch, ah
cmp esi, 0x1913cbc
and ecx, 0xfffffffe
add ecx, 0xb
mov dword [ebp - 0x14], ecx
jmp 0xc84929
inc edx
jmp 0xc8d895
mov dword [ebp - 0x40], eax
mov eax, dword [edi + 0x28]
mov dword [ebp - 0x24], eax
bt ax, 0x95
mov eax, dword [edi + 0x2c]
mov dword [ebp - 0x10], eax
shl ax, cl
cbw
mov eax, dword [edi + 0x18]
cmp al, al
cmc
mov dword [ebp - 0xc], ecx
shld ecx, esp, 0x6e
sub ch, 0x79
mov ecx, dword [edi + 0x30]
stc
mov dword [ebp - 4], eax
rcl ax, cl
cmp bl, 0x2d
mov eax, dword [edi + 0x1c]
jmp 0xcaeff7
sub eax, edi
test esi, 0x544b555a
cmc
sub esi, edi
cmp bl, bh
btc di, bp
mov edi, edx
cmc
shr edi, 5
stc
sub edx, edi
add di, si
mov edi, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], dx
mov edx, dword [ebp - 0x38]
jmp 0x9dfc8f
jae 0x9dc0cb
mov eax, edi
mov edi, 0x800
sub edi, edx
cmp cl, 0x39
test esp, 0x7a320fc0
jmp 0xc97276
mov dword [ebp - 0x38], edi
mov edi, dword [ebp - 0x2c]
jmp 0xca9e3d
shl edx, 4
clc
cmc
add edx, dword [ebp - 0x1c]
clc
mov word [ecx + ebx*2 + 0x198], di
bt di, sp
xor edi, edi
xor di, 0x577f
lea edx, [ecx + edx*2]
adc edi, esp
rcl edi, 0xad
mov di, 0x4bed
mov edi, eax
mov dword [ebp - 8], edx
movzx edx, word [edx]
test bl, al
cmp di, sp
cmp edi, 0x1000000
jmp 0xc8a5b0
sub eax, edi
test ax, 0x7dac
cmp ax, sp
sub esi, edi
btr di, dx
mov edi, ecx
jmp 0x9d8de3
sub edi, edx
test di, si
shr edi, 5
add edi, edx
xchg edx, edx
mov word [ecx + 0x646], di
not dx
cdq
setb dl
mov edx, 2
jmp 0xc94326
jb 0xc7c562
mov ecx, edx
cmp ebx, 0x14c741fc
cmc
stc
cmp edx, 4
jmp 0xc98191
jae 0x9e57f0
mov edi, dword [ebp - 4]
cmp dh, 0xcf
movzx edi, byte [edi]
cmp bp, ax
shl esi, 8
shl eax, 8
test di, 0x428f
cmc
stc
or esi, edi
movzx edi, di
inc dword [ebp - 4]
adc edi, 0x7e620c8b
mov edi, eax
stc
shr edi, 0xb
stc
imul edi, edx
cmp esi, edi
jmp 0x9dab81
mov word [ebx + ecx], di
jmp 0xc7b6c0
mov dword [ebp - 8], ecx
jmp 0xc864bf
shl eax, 8
jmp 0xc7ec39
jae 0xb8c22a
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
test esp, ebx
shl esi, 8
cmp ebp, 0x2edb13bc
shl eax, 8
or esi, edi
mov edi, 0x4d4f67ff
xchg edi, edi
inc dword [ebp - 4]
bsr di, si
shrd edi, esp, 0x54
rcr edi, 0xef
mov edi, eax
cmp ebp, ebx
test sp, ax
shr edi, 0xb
cmc
stc
imul edi, edx
test ebx, edi
cmp cl, 0xed
cmp esi, edi
jmp 0xc89001
sub eax, edi
stc
test dx, bp
sub esi, edi
bsr edi, ebp
mov edi, edx
jmp 0xc969f3
or esi, edi
movsx edi, bp
cmovs di, bx
xchg di, di
inc dword [ebp - 4]
mov edi, eax
clc
shr edi, 0xb
clc
imul edi, edx
cmc
clc
cmp esi, edi
jmp 0xc8a62e
sub eax, edi
test ebx, 0x6ee87ce5
sub esi, edi
and di, dx
dec di
sal edi, 9
mov edi, edx
clc
cmc
shr edi, 5
test ecx, esi
sub edx, edi
shl edi, 0x38
mov edi, dword [ebp - 0x1c]
stc
clc
cmp ah, 0x39
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
cmp bp, di
or ebx, 2
add edx, edx
clc
mov dword [ebp - 0x1c], edx
cmp bp, 0x6429
test dl, 0xe1
movzx edx, word [edx + ecx + 0x644]
cmc
cmp eax, 0x1000000
jae 0xb8d3d4
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
shl esi, 8
shl eax, 8
or esi, edi
inc dword [ebp - 4]
xor edi, esp
and di, bx
mov edi, eax
cmp dl, 0x18
shr edi, 0xb
cmc
jmp 0xc86896
neg edx
test si, dx
lea ebx, [edx + ebx*2 + 1]
and edx, eax
lea esi, [esi + edx]
sub ecx, 1
jmp 0xc7c3b4
mov ecx, dword [ebp - 0xc]
test ebp, edx
cmp ecx, dword [ebp - 0x18]
jmp 0xc9d670
cmp ebx, ecx
jmp 0xca86a2
jae 0xc8d6e3
mov eax, edi
mov edi, 0x800
jmp 0xc7bf58
add edx, edi
jmp 0xc87aed
shl edx, cl
add ebx, edx
xadd edx, edx
mov edx, dword [ebp - 8]
jmp 0xc9e6f9
movzx edi, word [edi]
cmp eax, 0x1000000
jae 0xc9cf1d
mov ebx, dword [ebp - 4]
cmc
movzx ebx, byte [ebx]
cmp dl, 0x3a
shl esi, 8
jmp 0xc9cef6
mov word [ecx + ebx*2 + 0x180], dx
jne 0xca9a32
cmp dword [ebp - 0x10], 0
jmp 0xca9a2c
lea ecx, [ecx - 4]
test bx, cx
lea ecx, [ecx]
stc
cmp eax, 0x1000000
jmp 0xc96ff1
jae 0xc959d3
mov edi, dword [ebp - 4]
shrd bx, si, 0x28
rcr bh, 0x6c
movzx ebx, byte [edi]
clc
test cx, ax
cmp eax, ebx
shl esi, 8
shl eax, 8
or esi, ebx
jmp 0xc959ba
mov dword [ebp - 0xc], ecx
cmp ecx, edx
jmp 0xc7b643
mov word [ebx + ecx], di
jmp 0xc7c410
sub eax, ebx
sub esi, ebx
mov ebx, edi
test si, cx
shr ebx, 5
sub edi, ebx
mov word [edx + ecx*2], di
cmp ch, 0xab
test cx, 0x1cbc
lea ecx, [ecx + ecx + 1]
test bh, 0x76
cmp ecx, 0x100
jmp 0x9da8d0
dec eax
cmp di, 0x3569
clc
test bl, 9
mov dword [ebp - 0x48], eax
movzx eax, ax
test edi, edi
mov eax, dword [edi]
cmp bx, bp
stc
jmp 0x9dea66
add ecx, 0x664
jmp 0xca9e73
je 0x9d374a
sub ecx, edi
jmp 0xc362b8
jmp 0xc869dd
sub eax, edi
sbb bx, 0x13e5
add bl, 0xa6
dec bh
sub esi, edi
bsf bx, si
bts bx, ax
mov edi, edx
bt bx, 0xe1
shr edi, 5
btc bx, 0xd5
and ebx, 0x4a4e159c
cmovne bx, bp
sub edx, edi
jmp 0xc870f7
jmp 0x9dbb90
jb 0xc869f7
mov edi, dword [ebp - 8]
cmc
sub edi, ecx
jmp 0xc8beea
mov word [ebx + ecx], dx
bswap edx
xchg dh, dl
inc dh
inc ebx
sal edx, cl
sbb dl, 0x8f
mov dl, 0xe7
add ebx, ebx
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0xc8e48b
mov ebx, dword [ebp - 0xc]
jmp 0xcb1245
mov word [ebx + ecx], dx
jmp 0xcae8f9
mov dword [ebp - 0x1c], edx
cmp bx, bp
movzx edx, word [ecx + edx*2 + 0x644]
cmp eax, 0x1000000
jmp 0xb8c1f8
jb 0xc7b64c
mov dword [ebp - 0xc], edx
cmp edi, dword [ebp - 0x18]
setge bh
jmp 0xc7ac44
jmp 0x9d8ac3
jb 0xc82414
mov ecx, ebx
cmp ch, dl
test ebx, ebp
btc di, di
mov edx, ebx
mov edi, 1
shr ecx, 1
and ebx, edi
cmp ebp, esp
stc
sub ecx, edi
or ebx, 2
jmp 0x9d75db
imul edi, edx
cmp dx, 0x793a
clc
cmp esi, edi
jae 0x9dec03
mov eax, edi
bswap edi
mov edi, 0x800
cmp bl, 0x67
cmc
sub edi, edx
jmp 0xc8e483
add edi, edx
jmp 0xc8d617
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x9e6116
jne 0xc35e79
mov ecx, dword [ebp - 0x20]
add dx, cx
movzx edx, word [ecx + 0x646]
cmp ax, 0x42ce
test esi, ecx
shl ebx, 4
jmp 0xc94224
jmp 0xcae8db
jae 0xca2454
mov edi, dword [ebp - 4]
jmp 0xca2439
sbb ecx, ecx
test esi, 0x7e8d5fd4
neg edi
and ecx, 0xfffffffd
sub edi, edi
add ecx, 0xa
sar di, 0xa
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp + 0xc]
or edi, eax
mov edi, dword [ebp - 0xc]
cmp ebx, 0x3373325b
add edx, 2
test cx, sp
cmp bl, dh
test si, 0x7118
cmp ecx, edi
jmp 0xc793b5
mov bl, byte [ecx + edx]
mov byte [edi + edx], bl
jmp 0xc93c56
shr edi, 0xb
clc
jmp 0xc7b80f
jmp 0x9dfc92
or esi, edi
inc dword [ebp - 4]
btc di, ax
mov edi, eax
jmp 0xc7e023
lea edi, [edx + ecx + 0x104]
not cx
movzx ecx, sp
mov cl, 0xf2
mov ecx, 8
jmp 0x9e62d6
jae 0xc819d7
mov eax, edi
mov edi, 0x800
sub edi, edx
cmc
shr edi, 5
test sp, cx
add edi, edx
jmp 0xc38915
jae 0xc7ec42
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmc
shl esi, 8
jmp 0xb8b827
mov word [ebx + ecx], dx
inc edx
inc ebx
mov edx, edi
add ebx, ebx
shr edx, cl
btr dx, ax
adc dh, 0x39
movzx edx, word [ebx + ecx]
cmp si, 0x1dbc
cmc
test bl, 0x83
cmp eax, 0x1000000
jmp 0xc95ac4
cmp esi, edi
jmp 0xc95572
or ebx, 4
clc
cmp sp, 0xbae
jmp 0xc7b57e
sub eax, edi
sub esi, edi
cmp cx, 0x3fdf
bts edi, eax
mov edi, edx
cmp ebp, 0x8740e18
shr edi, 5
sub edx, edi
jmp 0xcae8ca
mov word [ecx], di
bswap di
xchg edi, edi
lea edi, [edx + ecx + 4]
mov dword [ebp - 8], 0
jmp 0xca380b
sbb edx, edx
clc
jmp 0x9d466f
je 0xc93bce
mov ecx, dword [ebp - 0x30]
not dx
mov edx, dword [ebp - 0x2c]
cmc
stc
mov dword [ebp - 0x38], ecx
sar cx, 0x40
cmp dx, 0x7e39
mov ecx, dword [ebp - 0x18]
clc
mov dword [ebp - 0x2c], ecx
movzx ecx, ax
xor ch, 0xbd
mov ecx, dword [ebp - 0x3c]
test dl, 9
jmp 0xca6ba0
jae 0xc82864
movzx ecx, byte [edx]
cmc
shl esi, 8
shl eax, 8
adc bx, si
or esi, ecx
movzx ecx, di
inc edx
inc ebx
rol ecx, 0xd2
mov ecx, dword [ebp + 8]
cmp ebx, esp
sal bl, 0xdd
adc bh, 0x26
mov dword [ecx + 0x1c], eax
rcl di, 0xd
mov eax, dword [ebp - 0xc]
mov dword [ecx + 0x18], edx
cmovbe edi, esp
mov edx, dword [ebp - 0x28]
shrd edi, edx, 0x36
btr ebx, eax
mov dword [ecx + 0x24], eax
setne bh
btr eax, ebp
xadd di, bx
mov eax, dword [ebp - 0x18]
inc bh
btr ebx, edi
mov dword [ecx + 0x48], edx
rcr bx, 0xd
and di, bp
xadd bx, dx
mov edx, dword [ebp - 0x10]
stc
mov dword [ecx + 0x38], eax
mov eax, dword [ebp - 0x30]
cmovo di, cx
btr edi, ebx
mov dword [ecx + 0x2c], edx
mov edx, dword [ebp - 0x2c]
rcr di, 0xab
and bx, bx
sub di, 0x2986
mov dword [ecx + 0x40], eax
bts di, cx
btc ebx, 0xe4
rcl di, 0x3d
mov eax, dword [ebp - 0x14]
pop edi
mov dword [ecx + 0x20], esi
adc esi, esi
or esi, 0x1dc000cc
mov dword [ecx + 0x3c], edx
movzx dx, cl
or dl, 0x99
mov edx, dword [ebp - 0x38]
xor si, 0x58f
pop esi
rol bl, 0x6e
mov dword [ecx + 0x34], eax
rol bl, 0x5c
mov dword [ecx + 0x44], edx
shrd ebx, esp, 0xab
sal ebx, 0x30
xor eax, eax
not bh
bswap ebx
pop ebx
mov esp, ebp
movsx ebp, dx
pop ebp
jmp 0xca869f
jae 0xb8d361
mov eax, edi
mov edi, 0x800
cmc
jmp 0xcb054c
jmp 0xca254a
shr edi, 5
stc
jmp 0xc9464e
cmp esi, ecx
jae 0xc9782b
mov eax, ecx
xchg ecx, ecx
mov ecx, 0x800
test bp, dx
clc
sub ecx, edx
clc
shr ecx, 5
clc
jmp 0xc8a4d8
mov dword [ebp - 0x34], ecx
mov ecx, dword [edi + 0x24]
jmp 0xc78b54
movzx edi, word [edx + ecx*2]
cmp eax, 0x1000000
jae 0xc853d2
mov ebx, dword [ebp - 4]
test ecx, 0x1f551a35
test dl, dl
movzx ebx, byte [ebx]
test ebx, 0x775d4114
cmc
shl esi, 8
shl eax, 8
or esi, ebx
movsx bx, bl
setns bl
inc dword [ebp - 4]
rcr bl, cl
mov ebx, eax
shr ebx, 0xb
test esp, esp
imul ebx, edi
clc
cmp si, di
cmc
cmp esi, ebx
jmp 0x9da3ef
push ebp
neg cx
btc cx, si
sub dl, 0x19
mov ebp, esp
sub esp, 0x50
xchg edx, edx
push ebx
push esi
mov bx, bx
movsx esi, di
push edi
sbb al, 0x31
sar si, 0xc7
btr bx, 0x60
mov edi, dword [ebp + 8]
inc bl
sar bx, 0x47
cmc
mov ecx, dword [edi + 0x38]
mov eax, dword [edi + 0x10]
add dx, 0x79e2
mov edx, dword [edi + 0x3c]
mov dword [ebp - 0x20], eax
mov eax, dword [edi + 0x40]
mov ebx, dword [edi + 0x34]
mov esi, ebx
bts esi, edx
mov dword [ebp - 0x18], ecx
rcl ch, cl
shl cl, cl
mov ecx, dword [edi + 0x44]
btc esi, 0xf7
cmp dx, sp
mov esi, dword [edi + 0x20]
stc
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x38], ecx
or cl, 0x83
mov ecx, dword [edi + 8]
mov dword [ebp - 0x2c], edx
and ax, bp
setle al
mov edx, 1
shl edx, cl
nop
mov ecx, dword [edi + 4]
adc ah, 0xd2
xor al, 0xf4
setl ah
mov eax, 1
clc
shl eax, cl
mov cl, bl
mov ecx, dword [edi + 0x14]
jmp 0xc86d66
mov dword [ebp - 0x1c], ecx
jmp 0xc798f8
imul edi, edx
test al, 0x88
jmp 0xc8123e
mov edi, edx
shr edi, 5
cmp bp, 0x1dde
sub edx, edi
sbb edi, 0x70ae282c
movsx edi, bx
sub di, 0x3781
mov word [ecx + 2], dx
shl dl, cl
bts dx, bx
lea edi, [ecx + 0x204]
bswap dx
mov dword [ebp - 8], 0x10
mov dword [ebp - 0x1c], 0x100
not edx
sbb edx, 0x83c3568
cdq
mov dword [ebp - 0x28], edi
shr cl, 0x25
rcr dh, cl
mov edx, 1
sar ch, cl
or ch, bh
nop
rcr cx, cl
btc ecx, ebx
rcl ecx, cl
movzx ecx, word [edi + edx*2]
cmp sp, dx
test sp, bx
stc
cmp eax, 0x1000000
jae 0xc86a34
mov edi, dword [ebp - 4]
stc
test ecx, ebx
movzx edi, byte [edi]
cmp bp, bx
clc
cmc
shl esi, 8
shl eax, 8
clc
test si, 0x615
cmp dl, 0xbd
or esi, edi
movzx edi, bp
bswap edi
inc dword [ebp - 4]
mov edi, eax
test dl, 0xa6
test edx, edx
cmp esi, 0x254b36e0
shr edi, 0xb
cmc
imul edi, ecx
cmp esp, 0x301255d2
cmp esp, esi
cmc
cmp esi, edi
jmp 0xca8dbb
dec edx
jmp 0xc85086
jmp 0xc869dd
mov word [ecx + 2], dx
movsx dx, ch
stc
mov edx, 3
btc bx, 0xdb
lea ebx, [edx + edx]
movzx edx, word [ebx + ecx]
cmp esp, edi
cmp si, 0x8cb
cmp eax, 0x1000000
jmp 0x9d2ce7
mov word [ebx + ecx], di
jmp 0xc94202
mov dword [ebp - 0xc], edx
jmp 0xca2552
mov dword [ebp - 0x1c], edx
stc
movzx edx, word [edx + ecx + 0x644]
test esp, 0x12954504
cmp eax, 0x1000000
jmp 0xc7c476
jmp 0xc7a40e
cmp esi, edi
jmp 0xcade36
mov dl, byte [edx + ecx]
jmp 0xcb08d4
jae 0xc8f027
mov eax, edi
bts di, ax
cmc
mov edi, 0x800
test esi, edx
sub edi, edx
test edx, ebp
shr edi, 5
cmp al, 0xea
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0xcad8a4
mov word [edx + ecx + 0x644], di
jmp 0xb8d39b
sub esi, edi
jmp 0xc86999
cmp esi, edi
jmp 0xc93a76
add ecx, edx
bts edx, edx
mov edx, ecx
ror ecx, 0x39
bt ecx, esp
mov ecx, dword [ebp - 8]
stc
mov word [ecx + edi*2], dx
clc
cmp esi, 0x5404416
add edi, edi
jmp 0x9d24c4
jae 0xc99dc7
shl edi, 8
jmp 0xc94267
jae 0xb8ce27
mov eax, edi
mov edi, 0x800
test ebp, 0x7b525d9d
cmp sp, 0x29c4
cmc
sub edi, edx
stc
shr edi, 5
clc
stc
add edi, edx
jmp 0x9d284d
mov dword [ebp - 0x50], edx
cmp ch, 0x18
stc
mov dword [ebp - 0x3c], ecx
rol cl, cl
cmc
mov dword [ebp - 0x28], 0
neg cl
mov ecx, dword [ebp - 0x10]
and ecx, edx
stc
mov edx, ebx
clc
shl edx, 4
lea edx, [edx + ecx]
cmp bp, di
mov dword [ebp - 0x1c], ecx
rol cx, cl
mov ecx, dword [ebp - 0x20]
cmc
clc
test ecx, ebp
lea ecx, [ecx + edx*2]
cmc
mov dword [ebp - 8], ecx
cmp dx, sp
stc
movzx ecx, word [ecx]
test cx, ax
test esi, 0x1df066d7
cmp eax, 0x1000000
jmp 0xc8d8e1
inc dword [ebp - 4]
mov edi, eax
stc
shr edi, 0xb
cmc
clc
imul edi, edx
cmp dh, 0xb1
jmp 0xc8dab0
jae 0xc3401f
mov ecx, ebx
clc
test di, 0x73f8
cmp ebx, 4
jb 0xc8b64b
mov ecx, 3
stc
sub ebx, ecx
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0xc9930c
lea edx, [edx + edi]
mov dword [ebp - 0x28], edx
cmp ebx, 0x37792be9
test dl, dh
clc
cmp ebx, 0xc
jmp 0x9e519a
shl eax, 8
cmc
or esi, edi
inc dword [ebp - 4]
sbb edi, edx
xor edi, ebp
mov edi, eax
test edi, eax
stc
test esp, 0x6c7852d4
shr edi, 0xb
stc
imul edi, edx
test ax, bp
cmp esi, edi
jmp 0x9df905
cmp ebx, 7
jmp 0xc8b62e
sub ecx, dword [ebp - 0x18]
cmp ebp, 0xded248a
test esi, ebp
cmp eax, esi
sub edx, ebx
stc
clc
cmc
add ecx, edi
stc
clc
mov dword [ebp - 0x28], edx
lea edx, [ecx + ebx]
test ah, 0x88
cmp ax, 0x6d9f
jmp 0x9d2527
mov word [ebx + ecx], di
jmp 0xc8780c
sub eax, edi
clc
sub esi, edi
xor edi, ecx
mov edi, edx
test edi, ecx
cmp ebx, esp
shr edi, 5
test bp, si
sub edx, edi
jmp 0x9d8ab3
inc dword [ebp - 0x10]
jmp 0xc875f9
jae 0xc9629c
mov edx, dword [ebp - 4]
cmc
movzx edx, byte [edx]
test di, di
clc
shl esi, 8
clc
test bh, bl
shl eax, 8
test al, 0xfd
jmp 0xc9628b
sub eax, edi
jmp 0xc8999d
mov dword [ebp - 0x4c], edi
jmp 0xc89a25
jae 0xc35e6f
shl ebx, cl
mov dword [ebp - 0x38], edi
test ax, 0xc8b
sub cx, 0x7a7d
stc
mov ecx, ebx
sub ecx, edx
mov edx, dword [ebp - 0x20]
test ax, bp
cmp esp, esp
cmc
lea ecx, [edx + ecx*2 + 0x55e]
mov edx, ebx
mov dword [ebp - 8], ecx
bsr dx, di
btc edx, ebx
lea esp, [esp]
cwd
mov edx, edx
movzx edx, word [ecx + edi*2]
test edi, edx
cmp bx, bp
cmp eax, 0x1000000
jae 0xc8dc09
mov ecx, dword [ebp - 4]
test esp, 0x52a3413a
movzx ecx, byte [ecx]
cmp ax, dx
shl esi, 8
shl eax, 8
or esi, ecx
mov ecx, ebp
inc dword [ebp - 4]
xchg cx, cx
mov ecx, eax
stc
test ebx, edi
shr ecx, 0xb
stc
imul ecx, edx
cmc
jmp 0xc85065
sub eax, edi
test edi, edi
cmp al, ch
test cl, 0x21
sub esi, edi
bsf di, ax
test sp, 0x7348
mov edi, edx
stc
test cl, bl
shr edi, 5
test di, ax
clc
sub edx, edi
stc
cmp di, 0x5a5e
mov word [ecx + ebx*2 + 0x1b0], dx
ror dx, 0x5a
btr dx, di
movzx edx, word [ecx + ebx*2 + 0x1c8]
stc
cmp al, 0xb
cmp eax, 0x1000000
jmp 0xc80f03
shr edi, 5
jmp 0xc98e00
jae 0xc940b6
mov edi, dword [ebp - 4]
cmp di, si
cmc
test bp, 0x939
movzx edi, byte [edi]
stc
test edx, 0x6b296061
shl esi, 8
test eax, 0x37621d5e
shl eax, 8
jmp 0xc940a5
jae 0xc9434b
mov eax, edx
adc dx, bp
mov edx, 0x298f31a9
movzx dx, cl
mov edx, 0x800
cmp ebp, 0xfb72091
sub edx, ecx
test bh, 0xc9
shr edx, 5
test al, 0x23
stc
add edx, ecx
rcl ch, cl
shr ecx, 0x7c
add cl, 0x70
mov ecx, dword [ebp - 8]
cmp ebx, ebx
cmc
mov word [ecx], dx
shr dx, cl
xadd dx, dx
mov edx, dword [ebp - 0x20]
add edx, 0xe6c
cmp dword [ebp - 0x3c], 0
jmp 0xc9467f
sub eax, edi
stc
cmp bx, 0x5ae5
clc
sub esi, edi
xor edi, 0x38561c80
mov edi, edx
cmp edi, 0x10aa55ce
shr edi, 5
sub edx, edi
jmp 0xc811e3
sub eax, edi
clc
jmp 0x9db7da
jae 0xc8f8de
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
clc
shl esi, 8
test di, 0x6ad3
shl eax, 8
or esi, edi
not di
movzx edi, bx
inc dword [ebp - 4]
btc edi, ebx
mov edi, eax
shr edi, 0xb
test edi, ebp
cmp esp, 0x1ebc58c9
imul edi, edx
clc
test dl, 0x7f
cmp esi, edi
jmp 0xc93c8d
mov dword [ebp - 0x18], edx
test ecx, ecx
jne 0xc34236
cmp ebx, dword [ebp - 0x10]
jmp 0xca86a2
sub eax, edi
cmp ax, ax
cmc
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
test dx, di
cmp dword [ebp - 0x3c], 0
jmp 0xc35e58
je 0xc8d531
mov ecx, dword [ebp - 0xc]
cmp si, 0x20c9
stc
test ecx, ecx
jne 0xc8ffbe
mov ecx, dword [ebp - 0x24]
cdq
mov edx, dword [ebp - 0x34]
movzx ebx, byte [ecx + edx - 1]
btr dx, cx
rol ch, 0x25
xchg cl, ch
mov edx, dword [ebp - 0x10]
shld ecx, esp, 0xa
and edx, dword [ebp - 0x48]
mov ecx, 8
clc
cmp ebx, edi
sub cl, byte [ebp - 0x40]
cmc
cmp cx, si
test edx, 0x436a0b35
shr ebx, cl
mov ecx, dword [ebp - 0x40]
test ecx, 0x4e072d3e
jmp 0xc3593d
not edx
jmp 0xc943de
inc edx
cmc
test esp, esi
stc
mov dword [ebp - 4], edx
sbb dl, 0x8f
shr eax, 1
setl dh
sar dl, cl
sub esi, eax
rol edx, cl
sub dx, 0x4517
mov edx, esi
test bl, dl
cmc
shr edx, 0x1f
jmp 0xc33f99
inc edx
test si, dx
cmp edx, dword [ebp - 0x4c]
jmp 0xc93bff
jmp 0xc7b57e
sbb edx, edx
and edx, dword [ebp - 0x24]
jmp 0xcaf35a
jae 0xc92185
mov eax, edi
shrd edi, ebx, 0xa3
test edx, esp
adc edi, 0x42d91ce1
mov edi, 0x800
sub edi, edx
shr edi, 5
stc
test bp, 0x30b6
add edi, edx
rcl dl, 0
shl dl, cl
mov edx, dword [ebp - 0x1c]
shl edx, 4
jmp 0xc81e01
sub eax, edi
sub esi, edi
add di, si
btr edi, eax
inc edi
mov edi, edx
cmc
shr edi, 5
stc
sub edx, edi
cmp ebx, 0x24455abd
mov word [ecx], dx
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jae 0xc9e2c1
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test ebp, esi
jmp 0xc9e2bc
jae 0xc7a1ba
mov eax, edi
mov edi, 0x800
cmp sp, 0x75d1
stc
clc
sub edi, edx
stc
test ax, si
shr edi, 5
cmc
clc
test bh, 0x71
add edi, edx
not dx
mov edx, 0x36d76488
movsx dx, dl
mov word [ecx + 2], di
mov dx, 0x6996
mov edx, 2
jmp 0xc92858
jmp 0xc8710a
jae 0xc98393
mov eax, edi
mov edi, 0x800
cmp esi, 0x3e65175b
cmc
sub edi, edx
jmp 0xca495c
add dword [ebp - 0x28], 0x112
shr dx, 0x8b
bsf dx, dx
sar dx, cl
sub dword [ebp - 0x14], 0xc
sal dx, cl
mov edx, dword [ebp - 4]
cmc
cmp sp, 0x6cd0
cmp eax, 0x1000000
jmp 0xc82847
jne 0x9d2551
jmp 0xca2552
inc ecx
inc edi
test esp, edi
test ax, 0x686e
cmp ecx, dword [ebp - 0x24]
jmp 0x9dbc28
jae 0xc8ec8f
mov eax, edi
mov edi, 0x800
sub edi, edx
clc
shr edi, 5
cmp si, 0x437
cmp cx, di
add edi, edx
jmp 0xc87302
or esi, edi
mov di, bp
movzx edi, sp
inc dword [ebp - 4]
xor edi, 0x49796f51
mov edi, eax
test sp, sp
shr edi, 0xb
cmc
imul edi, edx
clc
stc
cmp esi, edi
jmp 0xc80bb1
jmp 0xc811eb
cmp eax, 0x1000000
jmp 0x9e57c3
mov eax, edi
bts di, ax
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp sp, 0x625f
clc
shl esi, 8
or esi, edi
jmp 0xc99dc4
jmp 0x9dcf0d
sub eax, edx
sub esi, edx
mov edx, ecx
cmp dl, ch
shr edx, 5
cmp edx, esp
sub ecx, edx
movzx dx, ah
cmp edx, 0x2232749e
mov edx, dword [ebp - 8]
test eax, 0x329325bd
cmp sp, 0x33d9
test edx, edi
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
movzx edx, word [ecx + ebx*2 + 0x180]
cmp eax, 0x1000000
jmp 0xcae409
sub eax, ebx
test esp, 0x19b56387
clc
sub esi, ebx
rol bh, cl
mov ebx, edi
shr ebx, 5
stc
test dl, dh
cmc
sub edi, ebx
rcl bh, cl
or bh, cl
xadd bh, bl
mov ebx, dword [ebp - 0x44]
cmc
mov word [ebx], di
stc
lea ecx, [ecx + ecx + 1]
and dword [ebp - 0x1c], edx
cmp ecx, 0x100
jb 0xc9a84f
mov edx, dword [ebp - 0xc]
mov edi, dword [ebp - 0x34]
mov byte [edx + edi], cl
jmp 0x9de4d9
sub edx, edi
btr di, bx
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
xor edx, ecx
sal dl, cl
lea edx, [edi + 1]
jmp 0xc815de
mov dword [ebp - 8], edx
jmp 0xca21d7
mov word [edi], dx
jmp 0x9d302a
jae 0xca23fd
mov eax, edi
xor edi, 0x37021750
mov edi, 0x800
test eax, eax
sub edi, edx
shr edi, 5
test esp, esi
stc
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0xc9d63f
inc edi
cmp si, 0x6260
test ax, si
test ebp, 0x3d232caa
mov dword [ebp - 4], edi
mov di, 0x6c98
movsx edi, ax
mov edi, eax
test edi, 0x15673d1f
test eax, eax
cmc
shr edi, 0xb
clc
imul edi, edx
cmp esi, edi
jmp 0xc92816
jae 0xb8d064
mov edi, dword [ebp - 4]
test ecx, 0x13a334d1
clc
stc
movzx edi, byte [edi]
cmp ch, dh
test sp, bp
shl esi, 8
shl eax, 8
jmp 0xb8d055
or esi, edx
setge dl
dec edx
movzx edx, ax
inc dword [ebp - 4]
test eax, ebp
sal dx, cl
mov edx, eax
shr edx, 0xb
test esi, 0x176517f4
test eax, ebp
jmp 0x9dc19f
shr edi, 5
cmc
test ecx, 0x1b605303
sub edx, edi
jmp 0xc7acd4
sub esi, edi
sal edi, 9
cmp bh, al
mov edi, edx
test dx, bp
stc
shr edi, 5
sub edx, edi
cmp dh, 0x27
test edi, ecx
mov word [ecx + ebx*2 + 0x198], dx
movzx edx, ax
add dl, cl
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jae 0xc96f6a
mov edi, dword [ebp - 4]
clc
cmp ecx, ebp
test cx, 0x74b7
movzx edi, byte [edi]
shl esi, 8
test bx, sp
cmp bh, 0xef
shl eax, 8
clc
stc
or esi, edi
xchg di, di
inc dword [ebp - 4]
mov edi, eax
cmp edi, 0x550069c4
stc
shr edi, 0xb
cmc
cmp dl, 0xc9
clc
imul edi, edx
cmp esi, edi
jmp 0xcad874
jae 0xc900a5
mov edx, dword [ebp - 4]
bt edi, esp
movzx edi, byte [edx]
shl esi, 8
test bp, ax
shl eax, 8
or esi, edi
jmp 0xc9009a
shr edi, 5
cmc
jmp 0xc7b84a
sub eax, ecx
jmp 0xca0d4b
jb 0xc9819c
mov ecx, 3
mov edx, dword [ebp - 0x20]
test eax, esp
clc
shl ecx, 7
test di, 0x698
cmp di, 0x32a9
lea ecx, [ecx + edx + 0x360]
test ecx, esi
btr edx, edx
btr dx, 0x39
movzx edx, word [ecx + 2]
clc
cmp sp, di
cmp eax, 0x1000000
jmp 0xc361ac
sub eax, edi
jmp 0xc96f0f
add edi, edx
mov edx, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0xc7e058
jmp 0xc8539a
inc edi
cmp ah, 0xd2
cmp ebx, 7
jmp 0x9dde92
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
test edi, ebx
clc
cmp esp, ecx
imul edi, edx
jmp 0xc87820
mov edi, dword [ebp - 0x4c]
rcr bh, cl
add dh, 0x7b
mov edx, dword [ebp - 0x1c]
mov ebx, dword [ebp - 8]
lea edi, [edi + edi]
test al, dl
and edx, edi
clc
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x1c]
stc
add edi, edx
cmp ecx, esi
lea edi, [edi + ecx]
cmc
test esi, 0x16c0562a
lea edi, [ebx + edi*2]
mov dword [ebp - 0x44], edi
clc
cmp esi, ebp
jmp 0xc35b3c
shl eax, 8
cmp esi, 0x17a5327d
cmp edi, edi
stc
or esi, ebx
mov ebx, 0x40d01aec
movzx ebx, si
movsx ebx, dx
inc dword [ebp - 4]
btr bx, 0x8e
or ebx, 0x5291145
mov ebx, eax
shr ebx, 0xb
test bl, 0x4d
stc
imul ebx, edi
test ah, cl
cmp cl, 0x9f
cmp esi, ebx
jmp 0x9dac3d
mov word [edx + ecx + 0x644], di
jmp 0xc90582
mov dword [ebp - 0x1c], 0x100
jmp 0xc8237e
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmp cx, 0x2740
cmp di, ax
shr edi, 0xb
cmp dl, dl
clc
cmp bp, 0x48fc
imul edi, edx
cmc
cmp esi, edi
jmp 0x9d2866
imul ebx, ebx, 0x600
test dx, 0x137f
cmc
lea edx, [edx + ebx]
and ebx, 0x751502a6
ror bh, cl
sal bx, cl
mov ebx, dword [ebp - 0x14]
test si, 0x35e
mov dword [ebp - 8], edx
jmp 0xc8d531
ret 0xc
sub esi, ecx
shld ecx, edx, 0x5e
btr cx, bx
ror cl, cl
mov ecx, edx
stc
cmp di, di
shr ecx, 5
cmc
test esp, 0x17f73623
cmp si, bp
sub edx, ecx
mov ecx, dword [ebp - 8]
or ebx, dword [ebp - 0x38]
mov word [ecx + edi*2], dx
cmp bl, dl
test cx, 0x4869
stc
lea edi, [edi + edi + 1]
cmp dx, 0x4949
shl dword [ebp - 0x38], 1
cmc
cmp esp, 0x12b97ca4
cmp esp, ebx
sub dword [ebp - 0x44], 1
jne 0xc8dbd6
jmp 0xc82414
sub eax, edi
cmp dx, si
test ebx, ebp
sub esi, edi
mov edi, edx
shr edi, 5
cmp bp, 0x4c89
sub edx, edi
mov edi, dword [ebp - 8]
jmp 0xc94710
sub eax, edi
clc
sub esi, edi
sub di, cx
bt edi, 0x7b
mov edi, edx
test ecx, esp
shr edi, 5
cmp edi, ebp
stc
sub edx, edi
mov word [ecx + 0x646], dx
btr dx, bx
btr edx, 0x39
mov edx, 3
cmp esp, edx
clc
or ebx, 1
jmp 0x9dcf0d
jae 0xc8ab22
mov edi, dword [ebp - 4]
test bp, di
clc
movzx edi, byte [edi]
stc
shl esi, 8
shl eax, 8
test bp, di
clc
or esi, edi
jmp 0xc8ab1f
mov esp, ebp
movzx ebp, sp
bswap ebp
pop ebp
jmp 0xc9f68e
add ecx, ecx
jmp 0xc90029
jmp 0xc8a6f5
jne 0xc8ffa9
cmp dword [ebp - 0x10], 0
jmp 0xc8ffa3
sub eax, edi
sub esi, edi
btr edi, ebx
bsf edi, esp
mov edi, edx
jmp 0xc84c13
movzx edi, byte [edi]
shl esi, 8
test al, 0x9e
cmc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
bt di, cx
sub edi, 0x379f4aa1
mov edi, eax
shr edi, 0xb
imul edi, edx
jmp 0xcaf32b
jne 0xc7cdf2
mov dword [ebp - 0xc], edi
test sp, 0x858
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 0xc]
jae 0xc93be7
mov edx, dword [ebp - 4]
test ch, 0x19
cmp edx, dword [ebp + 0x10]
jmp 0xca9c39
cmp eax, 0x1000000
jmp 0xca117f
mov dword [ebp - 0x1c], 8
jmp 0xc86dbc
jae 0xc8c2c2
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
clc
shl esi, 8
stc
jmp 0xc8c2b5
shr edi, 5
test edi, 0x3dd64837
lea edi, [edi + edx]
lea edx, [ebx + 0xf]
jmp 0x9e44a2
mov dword [ebp - 0x30], edx
lea edx, [ebx + 1]
cmp sp, si
test dx, 0x3cad
jmp 0xc8fdf2
ret 0xc
jae 0x9d374a
cmp dword [ebp - 0x14], 0x13
mov edi, 0x1d903058
movsx dx, bl
not dh
mov edx, dword [ebp - 0x28]
jmp 0xc7c549
jae 0x9e4e42
mov eax, edi
sbb di, 0x4dba
mov edi, 0x800
sub edi, ecx
stc
test di, dx
shr edi, 5
jmp 0x9d6b6f
je 0x9d374a
movzx edx, word [ecx + ebx*2 + 0x198]
clc
jmp 0xca37f7
jae 0xc93be7
mov edx, dword [ebp - 0x50]
mov ebx, dword [ebp - 0x14]
cmovnp di, dx
mov edi, dword [ebp + 8]
jmp 0xca2082
mov dword [ebp - 0x30], edi
shld edi, ebp, 0x10
mov edi, dword [ebp - 0x18]
test ebp, edx
cmc
mov dword [ebp - 0x2c], edi
cmc
mov dword [ebp - 0x18], edx
cmp ebx, 7
sets dh
sbb ebx, ebx
and ebx, 0xfffffffd
sar dl, 0x6a
adc dh, 0xd7
mov dx, 0x7532
lea ebx, [ebx + 0xb]
add ecx, 0xa68
ror dl, cl
dec dl
movzx edx, word [ecx]
clc
mov dword [ebp - 0x14], ebx
test dh, 0xae
cmp eax, 0x1000000
jae 0xca9ea9
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test edi, edi
test bp, 0x7174
shl esi, 8
shl eax, 8
or esi, edi
movzx edi, sp
bswap edi
mov di, 0x317e
inc dword [ebp - 4]
mov edi, eax
cmc
clc
stc
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0xc91f6a
mov word [edi + edx*2], cx
cmc
add edx, edx
jmp 0x9dc1e4
jae 0xc8e436
mov eax, edi
mov edi, 0x800
cmp di, bx
test bh, 0xc2
sub edi, edx
shr edi, 5
cmc
test sp, 0x7775
add edi, edx
mov edx, dword [ebp - 0x2c]
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0xca9e44
mov word [ecx + edx*2 + 0x644], di
jmp 0xc7a2ea
jae 0xca0db9
mov ecx, 0x800
jmp 0x9dc0e7
jae 0xcae428
mov edi, dword [ebp - 4]
cmp esp, eax
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
inc di
xchg di, di
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
imul edi, edx
test ebp, 0x24625f26
cmp bp, ax
cmp esi, edi
jae 0xc8ff60
mov eax, edi
mov edi, 0x800
cmp cl, 0x2f
sub edi, edx
test dx, 0x6811
test ebp, edx
shr edi, 5
cmc
lea edi, [edi + edx]
clc
mov word [ecx + ebx*2 + 0x180], di
add ebx, 0xc
jmp 0xc78b98
mov word [ebx + ecx], dx
inc ebx
test esp, 0x72aa60dd
sbb dx, si
cmovbe edx, ebp
lea ebx, [ebx + ebx]
rol dl, cl
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0xc8f8b7
inc ebx
cmc
stc
lea ebx, [ebx - 0x40]
cmp esp, ebx
test al, ch
stc
cmp ebx, 4
jmp 0xc7b7e7
mov dword [ebp - 0x14], ebx
clc
jmp 0xc8a6df
cmp esi, edi
jmp 0xc83b32
inc dword [ebp - 0x10]
cmp si, si
cmp edx, 0x7324751b
clc
sub edx, ecx
rcr cx, 0x6e
xor ch, 0xda
mov ecx, dword [ebp - 0x34]
test cl, bh
jmp 0xc349a9
sub edi, edx
test esi, 0x2fbc5c9c
shr edi, 5
clc
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0xc8998d
mov byte [edi + ecx], dl
jmp 0xc99895
sbb ecx, ecx
stc
and ecx, dword [ebp - 0x24]
stc
cmp ebp, eax
add dword [ebp - 0x10], ebx
jmp 0xc8d5db