Function at 0xac1cdb
Capabilities:
Authenticate hmac

Disassembly:
jae 0xa7638f
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
jmp 0xa7637a
jae 0xb1a0a2
mov eax, edi
xchg di, di
add edi, edi
and di, dx
mov edi, 0x800
sub edi, edx
shr edi, 5
cmc
add edi, edx
jmp 0xac13d9
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
jmp 0xa93a70
mov word [ebx + ecx], di
jmp 0xabcd3e
jmp 0xab85f8
jmp 0xa80571
jae 0xa7a635
mov eax, edi
cmp esp, 0x72b04d83
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
jmp 0xa89c73
jmp 0xabea28
sub edx, ebx
cmp bh, 0xbb
clc
add ecx, edi
cmp ebp, 0x48752eec
cmp ax, cx
test ecx, esp
mov dword [ebp - 0x28], edx
rol dx, 0x9f
lea edx, [ecx + ebx]
test cx, bx
cmp ebx, edi
cmp edx, dword [ebp - 0x24]
cwd
cdq
mov dl, 0x77
mov edx, dword [ebp - 0x34]
jmp 0xaa642c
mov byte [edi + edx], bl
inc ecx
jmp 0xab1e55
mov ebx, dword [ebp - 0x14]
mov edi, dword [ebp + 8]
jmp 0x7e2f13
jmp 0xac48fe
sub eax, edi
stc
test dh, 0xd7
sub esi, edi
bsf edi, ebx
cmc
mov edi, edx
test dh, 0x7b
shr edi, 5
clc
cmc
sub edx, edi
mov edi, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], dx
xor edx, edi
mov edx, dword [ebp - 0x38]
clc
stc
mov dword [ebp - 0x38], edi
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edi
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0x2c], edi
cmp esp, 0x371066b5
test dh, 0xe4
mov dword [ebp - 0x18], edx
cmp ebx, 7
jmp 0xab96ed
sub edi, edx
shr edi, 5
cmc
add edi, edx
jmp 0xa99984
mov word [edi], dx
jmp 0xa9c490
lea ecx, [ecx]
cmp cl, 0xec
cmp eax, 0x1000000
jmp 0xaa4695
jb 0xaaaaa4
mov dword [ebp - 0xc], edx
adc bx, di
jmp 0xaaaaa4
jb 0xb12f2c
mov ecx, edx
stc
cmp cx, bp
cmp edx, 4
jmp 0xa845ba
cmp ebx, 0xc
jmp 0xa6bfef
sbb edx, edx
test si, bp
and edx, dword [ebp - 0x24]
inc dword [ebp - 0x10]
test si, 0x6605
sub edx, ecx
sar ch, 0x81
rcr cx, cl
mov ecx, dword [ebp - 0x34]
cmp ecx, 0x712a64c7
test ch, 0x17
add edx, edi
jmp 0xab9599
shr edi, 5
cmp sp, 0x3a66
test ebp, edi
stc
sub edx, edi
jmp 0xac48f0
sub edi, edx
cmc
cmp ecx, esi
shr edi, 5
clc
stc
add edi, edx
cmovg dx, sp
mov dl, cl
mov dh, 0x5a
mov edx, dword [ebp - 0x1c]
jmp 0xa772bb
sub eax, ebx
clc
sub esi, ebx
stc
cmc
rol bx, cl
mov ebx, edi
clc
shr ebx, 5
test si, 0x4fa1
sub edi, ebx
mov ebx, dword [ebp - 0x44]
mov word [ebx], di
cmc
lea ecx, [ecx + ecx + 1]
stc
cmp sp, 0x5b26
and dword [ebp - 0x1c], edx
cmp ecx, 0x100
jmp 0xb13dd7
sub eax, edi
sub esi, edi
sub di, 0x6cd7
add di, sp
mov edi, ecx
shr edi, 5
cmp bx, 0x572c
clc
sub ecx, edi
bts di, sp
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
bt ecx, 0xeb
lea edx, [edx + edx + 1]
sbb ecx, 0x58457317
mov ecx, dword [ebp - 0x1c]
cmp edi, 0x73933016
cmp edx, ecx
jmp 0xa8ad22
je 0xb13e8e
mov ecx, dword [ebp - 0xc]
cmc
test ecx, ecx
jmp 0xb13e09
mov dword [ebp - 0x34], ecx
movsx cx, dh
mov ecx, dword [edi + 0x24]
jmp 0xa8b3ab
shl esi, 8
shl eax, 8
or esi, ebx
dec bl
xchg bh, bl
inc dword [ebp - 4]
sub ebx, edx
dec bl
adc ebx, esi
mov ebx, eax
shr ebx, 0xb
stc
cmp ch, cl
imul ebx, edi
stc
test edx, esp
cmp esi, ebx
jae 0xa91b0c
mov eax, ebx
movsx bx, cl
mov ebx, 0x800
test si, 0x7194
cmp ebx, 0x613173e1
sub ebx, edi
jmp 0xa7a883
sbb ecx, ecx
stc
and ecx, 0xfffffffe
add ecx, 0xb
jmp 0xa77c08
jne 0xab0f22
jmp 0xb0f171
mov word [edx + ecx + 0x644], di
jmp 0xb14672
jne 0xaa5a6d
jmp 0xa8f725
jae 0xabf840
mov eax, edi
btr di, 0xa4
dec di
mov edi, 0x800
jmp 0xa6ac3d
mov dword [ebp - 0x4c], edi
add di, 0x167d
shr di, 0x1b
mov edi, dword [ebp - 0x1c]
cmp ebp, ecx
add edi, edx
cmp bx, sp
add edi, ecx
test ebp, 0x6f0f43ab
lea edi, [ebx + edi*2]
cmc
mov dword [ebp - 0x44], edi
stc
test di, dx
movzx edi, word [edi]
clc
cmp eax, 0x1000000
jae 0xa77528
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
shl esi, 8
cmp ebp, ebx
shl eax, 8
or esi, ebx
inc dword [ebp - 4]
btr bx, sp
mov ebx, eax
shr ebx, 0xb
cmp esp, ebx
test edx, edi
cmc
imul ebx, edi
cmp di, 0x297f
cmp esi, ebx
jmp 0xa87e4b
mov dword [ebp - 0x14], ecx
jmp 0xb1420d
lea ecx, [ecx + edx + 0x360]
movsx dx, dh
sbb dl, 0xbb
cwd
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jmp 0xa93faf
shl esi, 8
jmp 0xa92678
sub eax, edi
cmp bp, sp
test eax, esi
sub esi, edi
btc di, 0x5b
mov edi, edx
test esi, ecx
cmp bp, 0x711c
shr edi, 5
sub edx, edi
sub di, bx
mov edi, dword [ebp - 0x1c]
cmc
mov word [ecx + edi*2 + 0x644], dx
cmc
cmp edx, 0x7dfa66e1
test ebx, esi
or ebx, 8
test ch, cl
cmp ebx, 0xffffffff
jmp 0xa8f71f
sub eax, ecx
sub esi, ecx
movsx cx, al
bt cx, bp
mov ecx, edx
shr ecx, 5
jmp 0xabdf02
mov ecx, dword [ebp - 0xc]
cmp esp, 0x369260e6
cmp ecx, dword [ebp - 0x18]
jmp 0xabdc66
shr ebx, 5
add ebx, edi
cmp si, bp
test ebp, esp
mov word [edx + ecx*2], bx
test di, 0x670f
add ecx, ecx
jmp 0x7e2db9
movzx edi, word [edx + ecx*2]
stc
cmp eax, 0x1000000
jmp 0x7e056b
shr edi, 5
test edi, ecx
cmp si, 0xeb2
sub edx, edi
mov word [ebx + ecx], dx
cdq
mov edx, ebp
inc ebx
add edx, 0x269d77c8
lea ebx, [ebx + ebx]
bts dx, bx
sub edx, esp
shld dx, sp, 0xeb
movzx edx, word [ebx + ecx]
clc
cmp eax, 0x1000000
jmp 0xa9d984
inc edx
cmp edx, dword [ebp - 0x4c]
jmp 0xa76ce8
cmp edi, ecx
jmp 0xa74a2d
jb 0xa845ca
mov ecx, 3
test sp, bx
or dl, dl
mov edx, dword [ebp - 0x20]
shl ecx, 7
jmp 0xa78424
jmp 0xa9b091
jae 0xa93ac1
mov eax, edi
sal di, 0x58
cmc
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
mov word [ecx + ebx*2 + 0x180], di
lea ebx, [ebx + 0xc]
clc
jmp 0xab91a1
cmp ecx, edi
jmp 0xab22cb
jae 0xa75599
mov eax, ebx
or bh, 0x2d
mov ebx, 0x800
sub ebx, edi
cmp esp, esp
shr ebx, 5
add ebx, edi
mov edi, dword [ebp - 0x44]
stc
test si, cx
mov word [edi], bx
add ecx, ecx
not edx
jmp 0xa755c1
jae 0xaa89a1
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
clc
add edi, edx
cwd
xchg dl, dl
cdq
mov word [ecx + 2], di
not dh
movsx dx, dh
mov edx, 2
jmp 0xaade50
jae 0xaae820
mov eax, edx
ror dl, 0x53
cmovs dx, si
mov edx, 0x800
sub edx, ecx
shr edx, 5
lea edx, [edx + ecx]
stc
shr cx, 0x37
sal ch, cl
mov ecx, dword [ebp - 8]
cmp bx, 0x7a62
jmp 0xab2985
shr ebx, 5
cmp cx, bp
sub edi, ebx
test esi, esp
stc
mov word [edx + ecx*2], di
jmp 0xab85f3
mov edx, dword [ebp - 0x1c]
jmp 0xaad9f3
mov edi, dword [ebp - 8]
jmp 0xa6b2e0
jb 0xaa9d6b
mov edi, dword [ebp - 8]
sub edi, ecx
test di, di
lea edx, [edx + edi]
cmp esp, 0x1c6574ee
stc
mov dword [ebp - 0x28], edx
jmp 0xa6c11c
shr edi, 5
add edi, edx
mov word [ecx + 0x646], di
jmp 0xb156ef
dec eax
clc
mov dword [ebp - 0x48], eax
btr ax, si
ror ax, 0x39
dec ax
mov eax, dword [edi]
mov dword [ebp - 0x40], eax
sbb eax, esp
mov eax, dword [edi + 0x28]
test al, 0xfb
clc
mov dword [ebp - 0x24], eax
bswap eax
cmp di, 0x2433
mov eax, dword [edi + 0x2c]
cmp esi, 0x71122938
mov dword [ebp - 0x10], eax
sub al, 0x7b
jmp 0xa9af7f
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0xa6a749
jne 0xa761e0
cmp dword [ebp - 0x10], 0
jmp 0xa761da
sub eax, edi
test cx, si
sub esi, edi
mov di, 0x131f
mov edi, edx
shr edi, 5
stc
sub edx, edi
jmp 0xa9c982
mov dword [ebp - 8], 0
jmp 0xa9376f
mov word [ecx + 0x646], dx
rcr dx, cl
sbb edx, edx
mov edx, 3
cmp esp, ebp
or ebx, 1
test ebp, 0x181551e5
cmp bx, 0x34cb
lea edx, [edx + edx]
cmp ebx, 0x22b214f5
cmp di, bx
mov dword [ebp - 0x1c], edx
test ecx, edx
movzx edx, word [edx + ecx + 0x644]
cmp cl, 0x41
cmp eax, 0x1000000
jmp 0xab5efb
je 0xa9f057
mov ecx, dword [ebp - 0x30]
bts dx, dx
mov edx, dword [ebp - 0x2c]
cmp si, 0x63fd
test ebp, edi
clc
mov dword [ebp - 0x38], ecx
add ch, dh
movsx ecx, bx
shr cl, 0xe9
mov ecx, dword [ebp - 0x18]
test bx, 0x76a
mov dword [ebp - 0x2c], ecx
movzx cx, dh
mov ecx, dword [ebp - 0x3c]
clc
cmp bx, 0x53d2
mov dword [ebp - 0x30], edx
btr edx, ecx
btc edx, ecx
sub dx, di
lea edx, [ebx + 1]
mov dword [ebp - 0x18], edx
test bp, sp
cmc
test ecx, ecx
jmp 0xaade6c
jae 0xa903d4
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
stc
or esi, edi
not edi
inc dword [ebp - 4]
mov edi, eax
test bp, bp
stc
cmp ecx, 0x1b677897
shr edi, 0xb
imul edi, edx
test esi, eax
cmp cl, 0x37
cmp esi, edi
jmp 0x7e0914
sub eax, ebx
clc
stc
cmp si, 0x50a0
sub esi, ebx
mov ebx, edi
jmp 0xa89c47
jae 0xa91d8a
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
cmc
shl esi, 8
stc
shl eax, 8
or esi, edi
cmovb di, si
xchg edi, edi
inc dword [ebp - 4]
sub edi, edi
btc edi, esi
mov edi, eax
shr edi, 0xb
test ax, di
imul edi, edx
cmp esi, edi
jae 0x7e0c70
mov eax, edi
inc di
cmc
mov edi, 0x800
cmp si, bx
sub edi, edx
shr edi, 5
cmp ebp, ecx
add edi, edx
jmp 0xa93f0e
shl eax, 8
stc
or esi, edx
dec dl
inc dword [ebp - 4]
mov edx, eax
cmc
stc
shr edx, 0xb
test bx, bp
imul edx, ecx
clc
cmp esi, edx
jmp 0xa88ff1
or ebx, 2
add edx, edx
clc
jmp 0xb1588c
jae 0xa9f068
mov edx, dword [ebp - 4]
clc
cmp edx, dword [ebp + 0x10]
jae 0xa9f068
mov edx, dword [ebp - 0x50]
jmp 0xa69c88
je 0xb1949c
movzx edx, word [ecx + ebx*2 + 0x198]
cmp eax, 0x1000000
jae 0xa92feb
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
mov edi, 0xf417aed
inc dword [ebp - 4]
sar di, 0x52
mov edi, eax
test di, 0x5244
shr edi, 0xb
imul edi, edx
mov dword [ebp - 0x4c], edi
test ecx, ebx
cmp esi, edi
jae 0xb12fa0
mov eax, edi
stc
bt di, bp
mov edi, 0x800
test esp, ebx
cmc
sub edi, edx
shr edi, 5
jmp 0xab15c5
mov dword [ebp - 0x1c], 8
jmp 0xb144e0
jne 0xa93798
sub ecx, ecx
clc
test eax, 0x4193eb3
sub dword [ebp - 0xc], 1
jmp 0xb0f15f
lea edi, [edx + ecx + 0x104]
cmova cx, bp
mov ecx, 8
jmp 0xa9eef2
mov word [ebx + ecx], dx
inc ebx
clc
lea ebx, [ebx - 0x40]
stc
cmp ebp, ebx
cmc
cmp ebx, 4
jmp 0xaabf32
jae 0xa92683
mov edx, dword [ebp - 4]
cmc
jmp 0xa956d2
sub eax, edi
sub esi, edi
btr di, 0xc0
rcl di, 0x35
mov edi, edx
shr edi, 5
stc
sub edx, edi
cmp dword [ebp - 0x3c], 0
mov word [ecx + ebx*2 + 0x180], dx
jne 0xa92fbe
cmp dword [ebp - 0x10], 0
jmp 0xa92fb8
add edi, edx
jmp 0xab3180
mov dword [ebp - 4], edi
btc di, bx
and edi, 0x10146990
xadd di, di
mov edi, eax
cmp ah, 0x7a
jmp 0xb141fa
mov word [ebx + ecx], di
jmp 0xb0f1e9
jae 0xa93e6e
mov edi, dword [ebp - 4]
movzx ebx, byte [edi]
shl esi, 8
cmp ah, 0x12
shl eax, 8
cmp ah, bh
test eax, esi
or esi, ebx
inc edi
cmp al, 0x6f
test bp, sp
jmp 0xa93e5d
imul edi, edx
cmc
cmp esi, edi
jae 0xb0e608
mov eax, edi
mov edi, 0x800
cmp edx, 0xc0a1059
jmp 0xa7509f
jae 0xab5fe8
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
shl esi, 8
cmp sp, ax
cmc
shl eax, 8
test esp, 0x25014aa7
jmp 0xab5fdb
movzx edx, byte [edx]
stc
jmp 0xa79423
movzx edi, byte [edi]
cmp bl, 0x8e
test bp, bx
shl esi, 8
shl eax, 8
or esi, edi
inc dword [ebp - 4]
dec edi
mov edi, eax
shr edi, 0xb
stc
imul edi, edx
clc
test si, bx
cmp esi, edi
jmp 0xaa8182
jmp 0xa83188
jae 0xa96a28
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
stc
test eax, edi
shl esi, 8
shl eax, 8
or esi, edi
inc dword [ebp - 4]
movsx edi, si
mov edi, eax
test ax, bp
test ebx, 0x6e744399
shr edi, 0xb
cmp edi, 0x294f3706
cmc
test cx, 0x38a
imul edi, edx
cmp esp, ecx
test sp, sp
cmp esi, edi
jmp 0xa86533
mov byte [edx], bl
jmp 0xa83af1
mov word [ebx + ecx], di
jmp 0xa69e89
mov eax, dword [edi + 0x18]
mov dword [ebp - 0xc], ecx
clc
mov ecx, dword [edi + 0x30]
jmp 0xabe9f8
mov ecx, 1
jmp 0xb155ec
sub eax, edi
test ebp, 0x6a7d03cf
sub esi, edi
mov edi, edx
cmc
cmp dx, dx
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x1c]
cmp sp, 0xb54
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
cmp esp, 0x1a361008
clc
or ebx, 4
cmp ax, sp
cmc
cmp edi, 0x376a5a2d
mov dword [ebp - 0x1c], edx
jmp 0xaa2b2a
movzx edi, byte [edi]
cmp esi, ebp
shl esi, 8
stc
shl eax, 8
test si, 0x7b1d
or esi, edi
movzx edi, bx
cmova di, di
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmc
imul edi, edx
cmc
test edx, 0x257820d6
test bx, sp
cmp esi, edi
jmp 0xab5b7b
jae 0xaad5e2
mov edi, dword [ebp - 4]
test edx, ebp
cmc
movzx edi, byte [edi]
shl esi, 8
jmp 0xaad5d6
jmp 0xa6a761
mov word [ebx + ecx], dx
dec dx
inc ebx
cdq
lea ebx, [ebx + ebx]
add dx, bp
bt dx, bx
shld dx, cx, 0xa9
movzx edx, word [ebx + ecx]
cmc
clc
cmp eax, 0x1000000
jmp 0xb13b83
jae 0xa9d89e
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
test eax, edi
shl esi, 8
shl eax, 8
test dl, 0x31
or esi, edi
inc dword [ebp - 4]
movsx edi, di
clc
mov edi, eax
shr edi, 0xb
cmp bp, 0x67c1
clc
imul edi, edx
test bp, 0xc4b
cmp esi, edi
jmp 0xa77409
jae 0xabe98e
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
cmp bx, bp
shl esi, 8
cmp ah, 0x16
jmp 0xaaf25a
lea ecx, [ecx - 4]
jmp 0xa6b2e9
mov dword [ebp - 8], ecx
mov dword [ebp - 0x1c], ecx
jmp 0xaa9d56
add dword [ebp - 0x28], 0x112
cmp dx, sp
test di, dx
sub dword [ebp - 0x14], 0xc
mov edx, dword [ebp - 4]
cmp esp, ecx
jmp 0xaa38d5
movzx edx, word [ecx + edx*2 + 0x644]
cmp bp, 0x5d23
jmp 0xaaf31c
sub edi, edx
test al, 0x82
stc
shr edi, 5
cmp esi, eax
cmc
add edi, edx
mov edx, dword [ebp - 0x2c]
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0xab4c79
inc dword [ebp - 0x10]
jmp 0xab200f
jae 0xac1799
mov ecx, 0x800
sub ecx, edx
movsx eax, sp
add al, dl
bsr ax, dx
shr ecx, 5
lea ecx, [ecx + edx]
mov edx, dword [ebp - 8]
mov word [edx], cx
bts ax, bx
movzx cx, al
mov ecx, dword [ebp - 0x18]
sal eax, cl
mov eax, edi
add edi, 0x16d57015
ror edi, 0x74
mov edi, dword [ebp - 0xc]
cmp esi, 0x59bc6bfe
jmp 0xa83b56
mov word [edx + ecx + 0x644], di
jmp 0xa85b74
cmp eax, 0x1000000
jmp 0xab2c7a
ret 0xc
jae 0xaa46ca
mov edx, dword [ebp - 4]
cmc
cmp esi, eax
dec di
movzx edi, byte [edx]
cmc
cmp bp, bx
shl esi, 8
test sp, 0x186a
shl eax, 8
or esi, edi
inc edx
cmc
test bx, 0x789
mov dword [ebp - 4], edx
movzx edx, si
inc dl
ror dh, 0x40
shr eax, 1
ror dh, cl
sub esi, eax
bts dx, bp
mov edx, esi
shr edx, 0x1f
neg edx
lea ebx, [edx + ebx*2 + 1]
and edx, eax
lea esi, [esi + edx]
sub ecx, 1
jmp 0xaa7780
ret 0xc
sub eax, edi
clc
stc
sub esi, edi
add edi, edi
btc di, bp
mov edi, edx
cmc
stc
shr edi, 5
clc
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
xchg dh, dl
shl edx, 0x46
lea ebx, [ebx + ebx]
ror dh, 0xec
adc edx, eax
xor edx, ebp
movzx edx, word [ebx + ecx]
stc
clc
test esi, ecx
cmp eax, 0x1000000
jmp 0xa9d87d
jae 0xaa5335
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
shl esi, 8
test sp, di
stc
clc
shl eax, 8
or esi, edi
mov di, 0x5475
movzx edi, bx
xchg edi, edi
inc dword [ebp - 4]
dec edi
mov di, sp
mov edi, eax
test bx, di
cmc
shr edi, 0xb
test ebp, ebx
jmp 0xac0818
sub edi, edx
cmp si, sp
test bp, 0x525c
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0xaa388f
sub ecx, edi
cmc
cmp dx, si
or ebx, 2
test bl, 0x63
stc
mov dword [ebp - 0x44], ecx
cmp edx, 0xe
jae 0xa9de39
shl ebx, cl
sub cl, al
cmova ecx, esi
mov dword [ebp - 0x38], edi
xor cl, 0x46
inc ecx
sub ecx, esi
mov ecx, ebx
cmc
test si, bx
test di, 0x2642
sub ecx, edx
btr edx, edi
rcr dh, cl
add dx, di
mov edx, dword [ebp - 0x20]
test ah, ch
cmc
lea ecx, [edx + ecx*2 + 0x55e]
shl dl, cl
btc dx, sp
mov dword [ebp - 8], ecx
sbb dx, si
btc edx, 0x6c
rcl dh, 0xae
lea esp, [esp]
and dx, si
bt edx, 0x3c
movzx edx, word [ecx + edi*2]
cmp eax, 0x1000000
jmp 0xb13b58
jae 0xaa51d7
mov eax, edi
bts edi, eax
mov edi, 0x800
stc
sub edi, edx
cmp eax, 0x106414e0
test ecx, edi
cmc
shr edi, 5
add edi, edx
jmp 0x7e11d7
ja 0xab8dd7
add edx, edi
cmp esi, ebx
cmp esi, 0x441e000a
test al, 0xe6
add ebx, edx
jmp 0xab0f15
jb 0xa80571
jmp 0xb13ddd
jne 0xa6b2ef
mov ecx, dword [ebp - 0x20]
btc dx, 0x85
add dh, 0xb4
sbb edx, 0x5c1d2c7b
movzx edx, word [ecx + 0x646]
test esi, esp
cmc
shl ebx, 4
test bp, 0x2440
cmp eax, 0x1000000
jmp 0xb0eb3e
jae 0xb0f238
mov eax, edi
add edi, 0x5142288a
rcr edi, 0x35
mov edi, 0x800
test al, 0x18
jmp 0xab8615
jae 0xa8db7d
mov eax, edi
mov edi, 0x800
sub edi, edx
test sp, 0x60ee
test ecx, ebp
cmp bh, dh
shr edi, 5
jmp 0xa93ddf
sub eax, edi
rcr ebx, cl
xchg bx, bx
sub esi, edi
clc
bts ebx, eax
xor di, 0x165c
mov edi, edx
shr edi, 5
not bh
rcr ebx, 0xd6
sub edx, edi
add bx, 0x482
neg bl
sub ebx, 0x6a473f08
mov word [ecx + 2], dx
ror bl, cl
sbb bl, 0x3b
cmc
mov edx, 3
sbb bl, 0x62
lea ebx, [edx + edx]
btc edx, 0x35
cdq
rol dx, 0xe1
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0xa903ba
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
stc
sub edx, edi
mov word [ecx + 2], dx
rcl edx, cl
btc dx, 0x23
lea edi, [ecx + 0x204]
not dl
bt edx, 0x36
mov dword [ebp - 8], 0x10
mov cl, 0xaf
mov dword [ebp - 0x1c], 0x100
rcr cx, cl
sbb cl, 0x54
bsf cx, bp
mov dword [ebp - 0x28], edi
mov edx, 1
adc ecx, esp
sbb ecx, esi
and cx, di
nop
clc
and ecx, edx
sub ecx, ebp
movzx ecx, word [edi + edx*2]
stc
cmp edx, edx
clc
cmp eax, 0x1000000
jmp 0xa94e72
sub ecx, dword [ebp - 0x18]
cmc
jmp 0x7e3150
cmp edi, dword [ebp - 0x18]
bswap ebx
inc ebx
cmovnp ebx, ebx
mov ebx, dword [ebp - 0xc]
sbb ecx, ecx
cmp bx, di
cmc
and ecx, dword [ebp - 0x24]
add dword [ebp - 0x10], ebx
jmp 0xaaa842
jb 0xa8f725
mov ecx, ebx
mov edx, ebx
adc di, 0x7bdf
movzx edi, di
mov edi, 1
cmp ebx, esi
shr ecx, 1
and ebx, edi
jmp 0xaa5a01
inc dword [ebp - 4]
rcr cx, cl
mov ecx, eax
shr ecx, 0xb
cmp edi, 0x6ae86781
imul ecx, edx
stc
cmp esi, ecx
jae 0xa7a79a
mov eax, ecx
mov ecx, 0x800
test ebp, 0x31ec54ab
clc
sub ecx, edx
cmp edi, edx
shr ecx, 5
cmc
cmp si, di
add ecx, edx
mov edx, ecx
or cl, 0xf9
neg ch
mov cx, 0x10ea
mov ecx, dword [ebp - 8]
mov word [ecx + edi*2], dx
test si, 0x5098
clc
add edi, edi
jmp 0xb167dc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
clc
cmp dh, 0xe2
mov edi, eax
test cx, si
test ebx, 0x2b8b6e16
shr edi, 0xb
test cx, di
imul edi, edx
test esp, ecx
test dx, 0x4605
cmp esi, edi
jmp 0xb1248c
mov word [ecx + edx*2 + 0x644], di
jmp 0xa7a66e
mov dword [ebp - 0x1c], ecx
movsx ecx, si
stc
mov ecx, dword [ebp - 0x20]
cmc
jmp 0xabe9d8
jmp 0xaa89de
jne 0xac28b0
cmp ebx, dword [ebp - 0x10]
jmp 0xab18d2
sub eax, edx
test bp, 0x6e33
test edx, eax
sub esi, edx
cmc
mov edx, ecx
stc
clc
shr edx, 5
sub ecx, edx
mov edx, dword [ebp - 8]
test ebx, edx
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
xchg dl, dl
or edx, 0x659b18ae
movzx edx, word [ecx + ebx*2 + 0x180]
cmp eax, 0x1000000
jmp 0xa96a0a
mov word [ecx], di
jmp 0xab0a8e
mov edi, dword [ebp - 0x4c]
btr dx, 0x1e
mov edx, dword [ebp - 0x1c]
xor bx, di
cmp bp, 0x7f3a
mov ebx, dword [ebp - 8]
test edi, edi
clc
stc
lea edi, [edi + edi]
cmc
and edx, edi
stc
jmp 0xa774d9
shl eax, 8
or esi, edi
jmp 0xabe986
cmp eax, 0x1000000
jmp 0xb167e1
shr edi, 5
test edi, 0xb4655a2
stc
add edi, edx
mov edx, dword [ebp - 0x1c]
shl edx, 4
jmp 0xaae9ba
lea edi, [edx + ecx + 4]
jmp 0xa8dbdf
sub ecx, edi
add edi, dword [ebp - 0xc]
mov dword [ebp - 0x4c], ebx
mov bl, 0x76
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
jmp 0xa96d04
lea edi, [edi + edx]
bsr edx, esi
lea edx, [ebx + 0xf]
shl edx, 4
cmp bx, 0x4458
stc
cmp ebp, esi
add edx, dword [ebp - 0x1c]
mov word [ecx + ebx*2 + 0x198], di
sbb di, 0x4a83
sar edi, 9
lea edx, [ecx + edx*2]
sal di, 0x3f
sbb di, 0x199d
mov edi, eax
stc
mov dword [ebp - 8], edx
test ecx, 0x38683a30
movzx edx, word [edx]
cmp edi, 0x1000000
jmp 0xb0ead1
mov byte [edi + ecx], dl
jmp 0xb15d8a
jmp 0xb12ef6
inc edi
cmp ecx, dword [ebp - 0x24]
jmp 0xa9378a
mov dword [ebp - 0xc], edx
jmp 0xb0f171
je 0xb1949c
sub ecx, edi
mov dword [ebp - 0xc], ecx
cmp ecx, edx
jmp 0xa6b905
mov word [ecx], dx
sal dx, 0xa6
mov edx, dword [ebp - 0x20]
add edx, 0xe6c
cmp ecx, 0x4cb267bf
cmp dword [ebp - 0x3c], 0
jmp 0xb15866
shr edi, 0xb
stc
imul edi, edx
cmp si, ax
cmp esi, edi
jmp 0xaa344f
jae 0xab2c9e
movzx ecx, byte [edx]
shl esi, 8
cmp edi, 0x736e6232
shl eax, 8
rcr ebx, cl
or esi, ecx
mov ch, 0x93
cmovns ecx, ebx
inc edx
shrd edi, ebx, 0xa3
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], eax
xor di, 0x226
mov eax, dword [ebp - 0xc]
bts edi, edx
mov dword [ecx + 0x18], edx
mov edx, dword [ebp - 0x28]
or edi, 0x51ef3a25
mov dword [ecx + 0x24], eax
rol ax, cl
not edi
mov eax, dword [ebp - 0x18]
btr edi, edx
dec bx
bsr ebx, esp
mov dword [ecx + 0x48], edx
add bl, ah
sbb di, dx
mov edx, dword [ebp - 0x10]
bsr bx, sp
shl edi, 0xa8
mov dword [ecx + 0x38], eax
mov eax, dword [ebp - 0x30]
bt edi, 0x96
mov dword [ecx + 0x2c], edx
mov edx, dword [ebp - 0x2c]
movzx ebx, cx
mov dword [ecx + 0x40], eax
shr bh, cl
bt ax, 0x4d
mov eax, dword [ebp - 0x14]
pop edi
bsr bx, si
mov dword [ecx + 0x20], esi
mov dword [ecx + 0x3c], edx
btc bx, 0xdf
mov edx, dword [ebp - 0x38]
ror bx, cl
pop esi
bswap ebx
shr ebx, 0x20
sbb bl, 0x57
mov dword [ecx + 0x34], eax
or bh, bl
neg bh
xor bx, bp
mov dword [ecx + 0x44], edx
shld bx, sp, 0x19
or bh, al
shr bl, 0xb3
xor eax, eax
mov bx, bp
pop ebx
jmp 0xb13aee
mov word [ebx + ecx], di
jmp 0xa9c98b
movzx ecx, word [ecx]
cmp eax, 0x1000000
jmp 0xa93a85
jmp 0xa6a74f
jae 0xabcde2
mov eax, edi
mov edi, 0x800
clc
jmp 0xaa2b58
jae 0xab5f27
mov edi, dword [ebp - 4]
clc
test eax, eax
movzx edi, byte [edi]
cmp si, 0x557e
cmc
shl esi, 8
shl eax, 8
test dl, bh
or esi, edi
inc dword [ebp - 4]
btc di, 0x42
or di, 0x6206
mov edi, eax
clc
cmp dx, si
shr edi, 0xb
test di, 0x7290
jmp 0xa94b1f
sub eax, edi
clc
test bp, cx
sub esi, edi
sub edi, 0x3251661b
mov edi, edx
stc
shr edi, 5
sub edx, edi
jmp 0xb11d52
or esi, edi
inc dword [ebp - 4]
and di, 0x6206
movsx edi, ax
mov edi, eax
clc
shr edi, 0xb
test dl, 0x8c
imul edi, ecx
cmp sp, 0x1a8e
cmp esi, edi
jmp 0xb11dfd
lea ecx, [ecx + ecx + 1]
clc
cmp ecx, 0x100
jmp 0xaa7628
sub edi, edx
jmp 0xa8b325
mov bl, byte [ecx + edx]
jmp 0xa69c15
add ecx, 0x664
jmp 0xab970c
mov dl, byte [edx + ecx]
jmp 0xab18ca
sbb ebx, ebx
inc dh
sar dl, 0xc6
and ebx, 0xfffffffd
test ax, 0x7487
bsf edx, esi
add ebx, 0xb
xor edx, edi
lea ecx, [ecx + 0xa68]
shr edx, 0xdc
movzx edx, word [ecx]
mov dword [ebp - 0x14], ebx
cmp bp, bp
cmp eax, 0x1000000
jmp 0xaa530b
jae 0xa6a71c
mov eax, edi
sub edi, 0x4575198e
mov edi, 0x800
clc
test sp, dx
sub edi, edx
shr edi, 5
test esi, esp
clc
add edi, edx
mov edx, edi
xchg edx, edx
mov edx, dword [ebp - 0x30]
jmp 0xa8c721
inc dword [ebp - 4]
test si, bp
btc edi, edx
mov edi, eax
test esp, 0x39b9351a
shr edi, 0xb
test bp, 0xf5f
imul edi, edx
cmc
cmp esi, edi
jmp 0xaa6092
jmp 0xaa51f7
sub edi, ecx
shr edi, 5
test bp, dx
add edi, ecx
mov ecx, edi
xor edi, 0x29991d17
cmovno di, di
mov edi, dword [ebp - 0x28]
stc
cmc
cmp ecx, 0x127229ba
mov word [edi + edx*2], cx
add edx, edx
jmp 0xa75bd8
sub eax, edi
sub esi, edi
cmp ebp, 0x13bb5f37
sal di, 0xa
btc di, 0xe1
mov edi, edx
test sp, ax
cmp dl, 0xd1
shr edi, 5
cmp ebp, 0x65715659
sub edx, edi
cmc
mov word [ecx + ebx*2 + 0x1b0], dx
cmp dl, 0xa3
clc
movzx edx, word [ecx + ebx*2 + 0x1c8]
test dl, dl
cmp ebp, edx
cmp eax, 0x1000000
jmp 0xabdd99
mov dword [ebp - 0x1c], 0x100
jmp 0xabdc99
sbb edx, edx
and edx, dword [ebp - 0x24]
cmc
sub edx, dword [ebp - 0x18]
add edx, dword [edi + 0x14]
sbb edi, edi
cmp ebx, 0xa
not edi
cmovns edi, ecx
mov di, bp
movzx edi, byte [edx + ecx]
setae ch
sbb edx, edx
ror cl, 0xad
seto ch
and ch, 0xec
and edx, 0xfffffffd
movzx cx, bh
shrd ecx, eax, 0x62
lea edx, [edx + 6]
xor ch, 0xa6
mov ch, 0xc
sub ebx, edx
mov dword [ebp - 0x14], ebx
movzx ecx, sp
mov cx, si
jmp 0xa9afac
jae 0xabddd8
mov edi, dword [ebp - 4]
clc
cmp cl, 0x2a
test ecx, 0x13ea49ca
movzx edi, byte [edi]
stc
cmp ebx, 0x4f2c208c
shl esi, 8
cmp eax, 0x546c3c67
test sp, bx
shl eax, 8
clc
or esi, edi
movsx edi, dx
inc dword [ebp - 4]
add di, 0x6426
sbb di, cx
btr edi, edi
mov edi, eax
test cx, 0x2838
clc
shr edi, 0xb
cmp dh, 0x10
imul edi, edx
cmp esi, edi
jmp 0xaba65e
sub edx, ecx
test bh, 0x1b
mov ecx, dword [ebp - 8]
or ebx, dword [ebp - 0x38]
test cl, bl
stc
mov word [ecx + edi*2], dx
cmp sp, 0x7f1
lea edi, [edi + edi + 1]
cmp edi, 0x35fe1ab5
shl dword [ebp - 0x38], 1
sub dword [ebp - 0x44], 1
jmp 0xa77301
inc dword [ebp - 4]
shld edi, ecx, 0x97
inc edi
mov edi, eax
shr edi, 0xb
cmp ebp, esi
imul edi, edx
cmp esi, edi
jmp 0xaa8724
lea ecx, [ecx + edx*2]
mov dword [ebp - 8], ecx
clc
jmp 0xab4346
mov dword [ebp - 4], eax
btc eax, 0x11
mov eax, dword [edi + 0x1c]
cmp di, 0x6472
test ebp, ebp
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x50], edx
cmp dl, 0x98
clc
mov dword [ebp - 0x3c], ecx
mov cx, 0x51b2
stc
mov dword [ebp - 0x28], 0
sbb ecx, esp
shrd ecx, esp, 0xc8
mov ecx, dword [ebp - 0x10]
stc
and ecx, edx
sbb dh, bh
rcl dh, 0x5c
mov edx, ebx
shl edx, 4
add edx, ecx
cmc
jmp 0xaaddfa
sub eax, edi
cmp edi, 0x104a1507
sub esi, edi
mov edi, edx
test eax, 0x681d32ba
jmp 0xa74ed7
imul edi, edx
stc
cmp esi, edi
jae 0xab5fc0
mov eax, edi
mov edi, 0x800
test bh, 0x6e
cmp sp, si
cmc
sub edi, edx
stc
jmp 0xaaf866
mov word [ebx + ecx], di
jmp 0xa966ef
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
cmp ebp, eax
test bp, dx
sub edx, edi
jmp 0xa8a0cd
push ebp
mov ebp, esp
cmc
or ax, si
sub esp, 0x50
push ebx
or dh, 0x56
push esi
shr al, cl
ror bl, 0xc1
push edi
mov edi, dword [ebp + 8]
mov ecx, dword [edi + 0x38]
mov eax, dword [edi + 0x10]
mov edx, dword [edi + 0x3c]
mov bl, 0xbe
adc si, 0x724b
mov dword [ebp - 0x20], eax
sar bh, 7
sal ah, 0xb9
mov eax, dword [edi + 0x40]
mov ebx, dword [edi + 0x34]
mov dword [ebp - 0x18], ecx
or cl, 0x43
add ch, 0xab
mov ecx, dword [edi + 0x44]
neg si
bswap si
mov esi, dword [edi + 0x20]
cmc
clc
mov dword [ebp - 0x30], eax
movsx eax, sp
stc
shl al, 0xef
mov dword [ebp - 0x38], ecx
test eax, 0x449a68cf
rcl eax, 0x30
mov ecx, dword [edi + 8]
mov dword [ebp - 0x2c], edx
test esi, 0x4fa83675
rcr ah, cl
mov edx, 1
bswap eax
shl edx, cl
mov ecx, dword [edi + 4]
not al
stc
mov eax, 1
cmp dl, 0xc6
cmp cx, sp
shl eax, cl
movzx cx, ah
xchg cl, ch
dec ch
mov ecx, dword [edi + 0x14]
dec edx
jmp 0xa7627d
jae 0xac27c7
mov edi, dword [ebp - 4]
test edi, edx
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
clc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
imul edi, edx
stc
test sp, 0x1cd8
jmp 0xb0da78
cmp ebx, ecx
jmp 0xb12ef6
mov word [ebx + ecx], dx
cmovne edx, esi
dec edx
not dx
inc ebx
inc dh
add ebx, ebx
xor dx, 0x1e08
bsr dx, bp
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0xa91d65
cmp esi, edi
jae 0xa9b055
mov eax, edi
clc
mov edi, 0x800
cmc
jmp 0xaa59cd
sub eax, edi
test sp, cx
cmp dh, 0x44
cmc
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
bsr di, cx
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
btr edx, eax
rcr dl, 0xbe
btc edx, 0xa
lea edx, [edi + 1]
jmp 0xa92d55
jae 0xb0eb0a
shl edi, 8
sar ah, 0x36
mov eax, edi
bsf di, cx
sbb di, 0x1831
test dx, 0x4d1
mov edi, dword [ebp - 4]
cmp ebp, ebx
movzx edi, byte [edi]
clc
cmp esp, 0x1e171212
shl esi, 8
or esi, edi
inc di
inc dword [ebp - 4]
sar di, 1
mov edi, eax
jmp 0xab29f0
jae 0xa962fb
mov edi, dword [ebp - 4]
cmp ah, 0x6e
jmp 0xa962e6
jne 0xab8dd7
mov dword [ebp - 0xc], edi
rol cx, cl
bts ecx, esp
adc cl, 0x73
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 0xc]
jmp 0xa92e3b
jmp 0xa93a76
sub eax, edi
stc
cmp sp, 0x837
cmp sp, di
sub esi, edi
btr di, 0x13
sal edi, 0x50
stc
mov edi, edx
shr edi, 5
stc
sub edx, edi
cmp bx, 0x44f9
jmp 0xa8dbf2
mov word [ecx], dx
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jmp 0xa9be9d
jae 0xa75ba6
mov eax, edi
mov edi, 0x800
cmp esp, 0x7ca17592
jmp 0xabcd51
jae 0xaa9d19
mov eax, edi
sbb edi, 0x779e156c
btr edi, eax
mov edi, 0x800
sub edi, edx
test ebp, 0x770d4710
test dx, bx
shr edi, 5
lea edi, [edi + edx]
sbb dx, di
cdq
mov edx, dword [ebp - 0x1c]
mov word [ecx + 2], di
shl edx, 4
xchg di, di
jmp 0xa93a47
jae 0xb1949c
cmp dword [ebp - 0x14], 0x13
mov di, ax
mov edx, dword [ebp - 0x28]
bswap edi
dec di
sbb ecx, ecx
xadd di, di
cmovns edi, edi
and ecx, 0xfffffffd
bsr di, ax
add ecx, 0xa
sal di, 0x93
movzx edi, bx
mov dword [ebp - 0x14], ecx
and cl, bl
dec ch
mov ecx, dword [ebp + 0xc]
xor edi, 0x55da08db
cmp sp, 0xcb3
mov edi, dword [ebp - 0xc]
add edx, 2
cmc
jmp 0xa86afe
sub eax, edi
cmp esp, 0x55a831aa
test dx, si
clc
sub esi, edi
mov edi, edx
shr edi, 5
cmp ebp, ebx
sub edx, edi
test di, bp
mov word [ecx + ebx*2 + 0x198], dx
sal dl, cl
cmp ebx, 0x313c1a23
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jae 0xa9bdea
mov edi, dword [ebp - 4]
jmp 0xa9bdcd
mov esp, ebp
bswap bp
pop ebp
jmp 0xaa4ade
jae 0xaabfc7
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
stc
cmp edi, esp
cmc
shl esi, 8
cmp dx, sp
test esp, 0x5edb2a24
shl eax, 8
cmp edi, ecx
or esi, ecx
bswap cx
jmp 0xaabfc1
jae 0xabcd13
mov edi, dword [ebp - 4]
cmp bl, dl
test esp, esp
movzx edi, byte [edi]
shl esi, 8
test ch, 0x63
shl eax, 8
cmc
stc
or esi, edi
jmp 0xabcd0a
jb 0xaaf209
mov edx, dword [ebp - 0xc]
xchg di, di
movsx edi, dx
mov edi, dword [ebp - 0x34]
mov byte [edx + edi], cl
inc edx
jmp 0xaa3035
jne 0xb13e12
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
shl bl, 0xf0
cmp bl, dh
movzx ebx, byte [ecx + edx - 1]
cmp esi, 0x3b897077
xor cx, 0x3240
mov edx, dword [ebp - 0x10]
rcl ecx, cl
bsr cx, di
sar ch, 0xf8
and edx, dword [ebp - 0x48]
or ch, 0xc0
rcr cl, cl
sbb ecx, 0xc0c12c1
mov ecx, 8
cmc
sub cl, byte [ebp - 0x40]
test edx, 0x2c5945fe
shr ebx, cl
xor cl, 0x89
cmp eax, 0x49cf42cd
mov ecx, dword [ebp - 0x40]
cmc
shl edx, cl
stc
lea ebx, [ebx + edx]
mov edx, dword [ebp - 8]
imul ebx, ebx, 0x600
clc
test ebp, esi
test bx, 0x4090
add edx, ebx
rcl bx, 0x6b
bts ebx, ebx
sub bl, 0x9d
mov ebx, dword [ebp - 0x14]
test di, ax
mov dword [ebp - 8], edx
cmc
cmp ebx, 7
jae 0xa7a7ef
mov ecx, ebx
cmp ebx, 4
jb 0xb13eac
mov ecx, 3
test si, 0x587a
sub ebx, ecx
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0x7e2e10
shr edi, 0xb
test sp, si
imul edi, edx
cmp edi, ebx
stc
cmp esi, edi
jmp 0xa88317
jmp 0xb0f165
jmp 0xaa9d56
jmp 0xa92d58
jmp 0xaaf211
mov edx, 2
jmp 0xb15ea3
mov dword [ebp - 8], edx
jmp 0xa8cba3
mov dword [ebp - 0x1c], edx
clc
movzx edx, word [edx + ecx + 0x644]
clc
test di, 0x736b
cmp eax, 0x1000000
jmp 0xac27ad
inc edi
cmp ebx, 7
jmp 0xa76a1b
jmp 0xa8dc13
jmp 0xabdf23
jae 0xb1680a
mov edi, dword [ebp - 4]
test ecx, ecx
movzx edi, byte [edi]
shl esi, 8
test al, ch
shl eax, 8
stc
cmp sp, 0x78a9
test ecx, esi
or esi, edi
mov di, 0x7dbb
inc dword [ebp - 4]
cmp edx, ebp
mov edi, eax
clc
stc
shr edi, 0xb
cmc
test di, si
stc
imul edi, edx
cmp esi, edi
jmp 0x7e2e99
pop edi
pop esi
setb bl
cwde
mov eax, 1
not ebx
bswap ebx
pop ebx
mov esp, ebp
pop ebp
jmp 0xaa42d1
sub eax, edi
sub esi, edi
and edi, esp
mov edi, edx
jmp 0xa8316e