Function at 0x1f23bf9
Capabilities:
Authenticate hmac

Disassembly:
inc ecx
jmp 0x1f22cda
jae 0x1eec157
mov ebx, dword [ebp - 4]
stc
movzx ebx, byte [ebx]
jmp 0x1ed1ec1
add edx, ebx
mov ebx, dword [ebp - 0x18]
test ax, 0x6387
imul edx, edx, 0x600
cmp esp, esp
test al, bh
add edi, edx
inc dx
not dl
cmovae dx, di
mov edx, dword [ebp - 0x14]
jmp 0x1e6ac54
jmp 0x1f20eba
mov word [edi + ebx*2 + 0x180], dx
test eax, ebp
add ebx, 0xc
lea edx, [edi + 0x664]
jmp 0x1ec252f
sub eax, ecx
ror bl, cl
sub esi, ecx
mov ecx, edi
xchg bl, bl
sub bx, 0x1fa9
shr ecx, 5
sub edi, ecx
mov ch, 0x54
mov word [edx + 2], di
shrd bx, bx, 0x89
mov ecx, 3
lea ebx, [ecx + ecx]
movzx ecx, word [ebx + edx]
cmp eax, 0x1000000
jmp 0x1ee5c23
lea ebx, [ebx + edx]
mov edx, dword [ebp - 0x10]
mov word [edx], bx
mov edx, dword [ebp - 8]
lea edx, [edx + edx]
mov dword [ebp - 8], edx
cdq
movzx edx, sp
mov edx, dword [ebp - 0x14]
test cl, 0x2f
clc
cmc
not edx
stc
and ecx, edx
jmp 0x1f1d5c0
sub eax, ebx
test esp, esi
sub esi, ebx
mov ebx, edx
test esi, eax
shr ebx, 5
clc
jmp 0x1eff0ca
jmp 0x1e805f5
sub ecx, edx
mov word [ebx + edi], cx
inc ebx
neg ch
sbb cx, sp
add ebx, ebx
or cl, ah
xchg ch, ch
shl cl, cl
movzx ecx, word [ebx + edi]
cmp si, 0x7d1e
cmp eax, 0x1000000
jmp 0x1ee2b23
add edi, ecx
shrd ecx, edi, 0xa6
mov ecx, edi
xadd edi, edi
mov edi, dword [ebp - 0x28]
test sp, bx
mov word [edi + edx], cx
sub edi, 8
jmp 0x1ecd8d4
jmp 0xfeffb7
sub eax, ecx
sub esi, ecx
xchg ecx, ecx
mov ecx, edx
shr ecx, 5
cmp ebx, 0x40054b9b
sub edx, ecx
setb cl
movzx cx, bh
mov ecx, dword [ebp - 0x1c]
jmp 0x1ebf5fc
ret 0xc
jae 0x1ef4696
mov ebx, dword [ebp - 4]
cmp bp, bp
jmp 0x1eb285d
sub eax, edi
sub esi, edi
btc ebx, 0xd4
sub edi, eax
bts ebx, edi
mov edi, edx
bt bx, bx
shl ebx, cl
shr edi, 5
sub edx, edi
inc bx
mov word [ecx + 2], dx
mov edx, 3
xchg bx, bx
btc bx, 0x94
or bx, 0x507
lea ebx, [edx + edx]
movzx edx, word [ebx + ecx]
cmp al, 0xfa
test bh, 0x35
cmp eax, 0x1000000
jmp 0xff2237
jae 0x1f2220f
mov eax, ebx
rcr bh, 0x27
rcl bl, 0x1d
setb bh
mov ebx, 0x800
stc
sub ebx, edx
clc
cmp edi, ebp
test esp, esi
shr ebx, 5
add ebx, edx
mov edx, dword [ebp - 0x10]
cmc
clc
mov word [edx], bx
inc dx
cdq
mov edx, dword [ebp - 8]
cmc
cmp bp, bx
add edx, edx
stc
mov dword [ebp - 8], edx
xchg dl, dh
sub edx, edi
mov dx, bp
mov edx, dword [ebp - 0x14]
stc
test di, 0x5dc6
jmp 0x1f1e031
jae 0x1ec741b
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
clc
jmp 0x1ea6813
jae 0x1e0d049
mov edx, dword [ebp - 4]
test dl, 0x63
jmp 0x1e79beb
mov word [edi + ebx*2 + 0x1c8], dx
jmp 0x1e71bb4
jmp 0x1e5fb5e
jmp 0x1ef6750
shr ecx, 1
and ebx, edi
test bl, ah
sub ecx, edi
or ebx, 2
mov dword [ebp - 0x14], ecx
cmp ebx, 0x232441f2
test edx, eax
cmp bp, ax
cmp edx, 0xe
jae 0x1f2cbe1
shl ebx, cl
and cx, 0x6849
not cl
mov dword [ebp - 0x40], edi
bt ecx, 0xbd
mov ecx, ebx
cmp eax, esp
sub ecx, edx
mov edx, dword [ebp - 0x30]
cmp dx, si
lea ecx, [edx + ecx*2 + 0x55e]
inc dh
shr edx, 0x19
mov dword [ebp - 0x1c], ecx
movzx edx, word [ecx + edi*2]
cmp eax, 0x1000000
jmp 0x1eb6f1b
test ecx, ecx
jmp 0x1f1a1f2
sub eax, edi
sub esi, edi
sal edi, 0x29
mov edi, ecx
clc
shr edi, 5
sub ecx, edi
mov word [ebx + edx], cx
inc ebx
bt ecx, ebp
cmp al, 0x5b
lea edi, [ebx + ebx]
sub ecx, ebp
sar ecx, cl
movzx ecx, word [edi + edx]
stc
cmp eax, 0x1000000
jmp 0x1ea4637
or esi, edx
cmova dx, ax
inc dword [ebp - 4]
xor dl, 0x89
shr dl, cl
shrd edx, esp, 0xb5
mov edx, eax
cmc
test esi, ebx
test edi, 0x4a5615bc
shr edx, 0xb
cmp edi, edx
clc
cmp di, 0x3daf
imul edx, ecx
cmp cx, 0x2763
cmc
cmp esi, edx
jae 0x1f21dc4
mov eax, edx
btr edx, 0x67
mov edx, 0x800
clc
test ah, dl
stc
sub edx, ecx
clc
shr edx, 5
cmp ax, si
add edx, ecx
dec cx
movsx ecx, dx
bswap ecx
mov ecx, dword [ebp - 0xc]
mov word [ebx + edi], dx
mov edx, dword [ebp - 0x2c]
jmp 0x1ea10db
mov byte [edx + edi], bl
jmp 0xfe5739
mov word [edx], cx
and ch, 0xbe
movzx ecx, word [edi + ebx*2 + 0x180]
test ebx, ebp
cmc
cmp eax, 0x1000000
jmp 0x1eeffe8
jae 0x1dfa24c
mov edi, dword [ebp - 4]
cmp bp, bx
clc
movzx edi, byte [edi]
stc
shl esi, 8
stc
cmp sp, 0x48db
cmp edi, ebp
shl eax, 8
test bp, di
or esi, edi
mov edi, ecx
movsx edi, di
inc dword [ebp - 4]
sbb edi, 0x20524c38
mov edi, eax
test edi, 0x7ebe66c6
stc
shr edi, 0xb
imul edi, ecx
jmp 0x1e9359d
inc ebx
and cl, ah
add ebx, ebx
bts ecx, esp
sbb cx, 0x3fba
movzx ecx, word [ebx + edi]
clc
cmp bl, 0x64
cmp eax, 0x1000000
jmp 0x1eb68ce
jae 0x1e98d35
mov eax, edx
shld dx, ax, 0xc
not edx
jmp 0x1f28782
movzx edi, byte [edi]
test al, ch
shl esi, 8
jmp 0x1e0708a
inc ecx
cmp al, ah
mov dword [ebp - 4], ecx
sub cl, 0xf5
rcr cl, cl
sbb ch, 0x56
mov ecx, eax
shr ecx, 0xb
imul ecx, edi
cmp esi, ecx
jmp 0x1f2e550
jae 0x1e96ed0
mov edi, dword [ebp - 4]
cmc
stc
movzx edi, byte [edi]
jmp 0x1e76311
jae 0x1f11cfe
mov eax, edx
mov edx, 0x800
jmp 0x1e0624a
jae 0x1f2039b
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
test dh, 0xd6
shl esi, 8
stc
shl eax, 8
stc
or esi, edx
not edx
jmp 0x1f20393
jae 0x1e99374
mov edi, 0x800
rol ah, cl
or al, 0x36
sub edi, ecx
cmp ah, 0x24
shr edi, 5
lea edi, [edi + ecx]
xadd ecx, eax
mov ecx, dword [ebp - 0x1c]
and eax, 0x7d720c71
mov word [ecx], di
or di, di
xor di, 0xfbe
mov edi, dword [ebp - 0x30]
lea edi, [edi + 0xe6c]
cmp dword [ebp - 0x20], 0
not ah
mov eax, edx
jmp 0x1e0f3dd
sub edx, ecx
shr edx, 5
clc
cmp sp, di
cmp esp, 0xf12baa
add edx, ecx
jmp 0x2075384
shl eax, 8
cmc
or esi, edi
bswap edi
inc edi
xchg di, di
inc dword [ebp - 4]
mov di, dx
mov edi, eax
test ebx, 0xd8e565b
shr edi, 0xb
jmp 0x1e84110
jae 0x1ef3955
mov eax, edi
mov edi, 0x800
cmp bp, 0x2b51
test al, 0x2d
sub edi, edx
test bh, 0xab
cmc
cmp cx, 0x6cba
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0x1ea508b
sub eax, edi
clc
jmp 0x1ec0ecd
jne 0x1f293e5
mov dword [ebp - 0xc], edx
and edx, 0x4df402fb
mov edx, dword [ebp - 0xc]
clc
cmc
cmp edx, dword [ebp + 0xc]
jae 0x1ed56d0
mov ecx, dword [ebp - 4]
test esp, 0x1f671b0
cmp ecx, dword [ebp + 0x10]
jmp 0x1efa7b2
sub esi, edx
cmc
rol dx, 0x4a
rcl dl, cl
mov edx, ecx
shr edx, 5
test edi, eax
cmp si, 0x25a8
sub ecx, edx
test esp, edx
cmp edx, eax
mov word [edi + ebx*2 + 0x1b0], cx
cmc
add ch, 0x64
movsx ecx, ax
movzx ecx, word [edi + ebx*2 + 0x1c8]
cmp eax, 0x1000000
jae 0x1e0996f
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
cmc
cmp edi, 0x45c35641
shl eax, 8
or esi, edx
movsx edx, si
mov dx, bx
cmovle edx, edi
inc dword [ebp - 4]
rcl dx, 0x66
mov edx, eax
cmc
test sp, cx
shr edx, 0xb
clc
stc
imul edx, ecx
cmp dx, di
stc
clc
cmp esi, edx
jmp 0x1e729bc
jae 0x1e9fb3a
mov eax, edx
mov edx, 0x800
test di, 0x66b9
sub edx, ecx
jmp 0x1e7769a
or esi, edx
mov dx, 0x5b90
xchg dl, dl
inc dword [ebp - 4]
mov edx, eax
cmp dx, 0x3c17
test esp, esp
shr edx, 0xb
imul edx, ecx
cmp esi, edx
jmp 0x1e0a8ef
sub eax, edx
mov ebx, esi
sub esi, edx
shl dl, 0xe
sub ebx, 0x6b79460f
adc bx, 0x495e
mov edx, ecx
sub bx, bp
shr edx, 5
bt bx, 0x2e
xchg bh, bh
btc ebx, edx
sub ecx, edx
dec ebx
not ebx
mov word [edi + 2], cx
mov ecx, 3
sar bx, 0x9e
sub bx, 0x278
bts ebx, edi
lea ebx, [ecx + ecx]
test ax, bp
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0x1e93ab1
jmp 0x1f03ab6
jne 0x1ec79cf
cmp dword [ebp - 0x44], 0
jmp 0x1ec79c9
cmp esi, edx
jmp 0x1eed09e
mov word [ebx + edx], di
jmp 0x1f1fadd
jmp 0x1ec0efb
imul edx, ecx
cmp esi, edx
jmp 0x1eaccd6
inc edi
test edi, esp
cmp sp, di
mov dword [ebp - 4], edi
add edi, 0x5ee029f6
bswap di
mov edi, eax
shr edi, 0xb
imul edi, edx
test bp, si
jmp 0x1e8150f
mov word [ebx + edi], dx
jmp 0xff5e66
lea ebx, [ebx + ebx]
clc
adc dl, 0x68
mov edx, ecx
test ch, 0x74
and edx, ebx
cmp edi, ebx
mov dword [ebp - 0x14], edx
cmp edi, ebp
jmp 0x1ebb1ca
add edx, ecx
jmp 0x1e21af2
mov word [ebx], dx
sbb ebx, edi
mov edx, dword [ebp - 8]
btc ebx, 0x25
lea edx, [edx + edx + 1]
mov dword [ebp - 8], edx
sal edx, 0x84
mov ebx, dword [ebp - 0x1c]
lea ebx, [ebx + ebx]
clc
mov edx, ecx
test bx, 0x5c61
clc
and edx, ebx
mov dword [ebp - 0x14], edx
cmp esp, 0x560015ff
add edx, ecx
stc
add edx, dword [ebp - 8]
stc
test ax, si
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
cmc
cmp edx, 0x2dd534cc
movzx edx, word [edx]
cmp ebp, 0x7656224e
cmp eax, 0x1000000
jmp 0x1ecb285
mov word [ebx + ecx], dx
movsx dx, dl
mov dh, 0x56
inc ebx
rol dx, 0xe4
bts dx, bx
add ebx, ebx
rcl dx, 0xe1
bswap edx
movzx edx, word [ebx + ecx]
cmp bx, 0x28f
test di, 0x6ce8
cmp bx, ax
cmp eax, 0x1000000
jmp 0x1edb12e
shr edi, 5
cmp dl, 0x10
sub edx, edi
jmp 0x1f20ead
cmp ebx, 0xc
jmp 0x1ed6669
jae 0xfe761a
mov eax, ecx
mov ecx, 0x800
sub ecx, edi
stc
shr ecx, 5
stc
add ecx, edi
jmp 0x1eb8652
mov word [ebx + edi], dx
jmp 0x1e910b9
jae 0x1e0f014
mov eax, edx
mov edx, 0x800
test ah, cl
sub edx, ecx
stc
jmp 0x1e80861
jmp 0x1e5fc4b
sub ecx, edi
btc di, sp
mov word [edx], cx
inc di
movzx edi, word [edx + 2]
test di, bx
cmp eax, 0x1000000
jmp 0x1e74af5
jmp 0x1ed0691
jmp 0x1ead847
inc ebx
jmp 0x1ecea86
cmp ecx, 0x1000000
jmp 0x1e91907
jb 0x1e27b89
mov ecx, 3
sub ebx, ecx
rcl cl, cl
movzx ecx, word [edi + 2]
stc
mov dword [ebp - 0x18], ebx
jmp 0x1ee9abc
shl esi, 8
cmc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
sar edi, 0xbd
add edi, 0x54571db3
clc
mov edi, eax
clc
test ah, 0xdd
shr edi, 0xb
stc
imul edi, edx
cmp bl, 0xc5
cmp esi, edi
jmp 0x1e07636
mov dword [ebp - 0x18], ecx
jmp 0x1edd05c
cmp eax, 0x1000000
jmp 0x1dff9fd
mov word [ebx + ecx], di
jmp 0xfe63a6
imul ecx, edx
cmp esi, ecx
jae 0xfecd3d
mov edi, dword [ebp - 0xc]
sub ax, 0x4723
mov eax, ecx
mov ecx, 0x800
clc
sub ecx, edx
stc
test ebp, edi
shr ecx, 5
jmp 0x1e966a0
jae 0x1eb69fb
cmp dword [ebp - 0x18], 0x13
dec dl
mov edi, dword [ebp - 0x28]
xchg dh, dh
mov edx, dword [ebp - 0xc]
sbb ecx, ecx
cmp ax, 0x5060
and ecx, 0xfffffffd
test bx, 0x22bc
clc
cmc
lea ecx, [ecx + 0xa]
cmp ax, 0x1007
mov dword [ebp - 0x18], ecx
ror ecx, 0xe4
mov ecx, edx
sal ch, 0x27
mov ecx, dword [ebp + 0xc]
add edi, 2
stc
test eax, esp
sub ecx, edx
jmp 0x1e6e8f1
shl eax, 8
jmp 0x1eec14b
jne 0x1e8c198
cmp dword [ebp - 0x20], 0
jmp 0x1e8c192
mov word [edi + ebx*2 + 0x180], cx
jmp 0x1e5b5b3
movzx edx, word [edx]
cmp eax, 0x1000000
jmp 0xfef645
imul ebx, edx
cmc
stc
test cx, sp
cmp esi, ebx
jmp 0xff0141
add ebx, edx
bt dx, 0x71
cmp ecx, 0x54e95ffb
mov edx, dword [ebp - 0x10]
cmc
mov word [edx], bx
mov edx, dword [ebp - 8]
lea edx, [edx + edx]
cmp esp, 0x4a6c3558
mov dword [ebp - 8], edx
sub edx, 0x435804b6
ror dx, 0x7c
cmc
mov edx, dword [ebp - 0x14]
stc
not edx
cmp ax, 0x29ea
stc
and ecx, edx
jmp 0x1e9295e
mov dl, byte [edx + ecx]
jmp 0x1e63de8
imul edi, edx
cmp esi, edi
jmp 0x1e70151
jae 0x1f09510
mov eax, edi
mov edi, 0x800
clc
sub edi, edx
shr edi, 5
stc
jmp 0x1f0b6dc
mov word [ebx + edi], cx
movzx ecx, di
inc cx
inc ebx
sar ecx, cl
lea ebx, [ebx + ebx]
add ch, 0x11
add ecx, edi
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0x1eaa510
mov word [ebx], dx
mov edx, dword [ebp - 8]
adc bh, 0x41
xadd bl, bh
bt bx, cx
lea edx, [edx + edx + 1]
mov dword [ebp - 8], edx
dec dl
xor edx, ebp
mov ebx, dword [ebp - 0x1c]
movzx edx, ax
lea ebx, [ebx + ebx]
sets dh
mov edx, ecx
and edx, ebx
jmp 0x1e706ac
sub eax, edx
cmp al, 0xd8
stc
sub esi, edx
movsx edx, cx
xchg dx, dx
mov edx, ecx
shr edx, 5
cmp edi, 0x9485c8f
sub ecx, edx
mov dl, 0x7a
mov edx, dword [ebp - 0x2c]
mov word [edi], cx
mov ecx, dword [ebp - 0xc]
lea ebx, [ebx + ebx + 1]
jmp 0x1e64f23
push ebx
mov ebx, dword [edx + 0x34]
jmp 0x1e6ea2b
mov byte [edi + ecx], dl
jmp 0x1e6f7fc
sub eax, edx
sub esi, edx
sar edx, cl
adc edx, edi
sbb dx, 0x6e9b
mov edx, ecx
jmp 0x1ef457a
mov byte [ecx + edx], bl
jmp 0x1ee2a6d
jae 0x1e93bee
mov eax, edi
mov edi, 0x800
clc
sub edi, ecx
cmp ebp, esp
clc
shr edi, 5
test dl, ch
jmp 0xfe9544
inc ecx
cmp dx, 0x2d5c
clc
stc
mov dword [ebp - 4], ecx
clc
mov ecx, eax
cmc
shr ecx, 0xb
imul ecx, edi
cmp esi, ecx
jmp 0x1e1ebbd
inc dword [ebp - 0x20]
cmp ebx, 7
jmp 0x1eccc0d
mov word [ebx + ecx], dx
jmp 0x1ee2c65
shl eax, 8
or esi, edx
mov edx, ebp
movsx edx, bp
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
imul edx, ecx
cmp esi, edx
jmp 0x1ee3c3b
cmp ebx, ecx
jmp 0x1e58ab7
je 0x1eeb858
mov dword [ebp - 0x1c], ecx
cmp ecx, edi
jb 0x1e6e90c
mov dword [ebp - 0x1c], edi
inc ebx
adc bl, ch
btr ebx, 0xcd
cmp edx, dword [ebp - 0x24]
jmp 0x1eb5124
jmp 0x1ee2c66
dec eax
test dl, ah
jmp 0x1f1630f
jne 0x1ecf598
jmp 0x1e0943d
inc edi
cmp ebx, 7
jmp 0x1f2b7a4
jae 0x1e89515
mov eax, edi
xor edi, ecx
mov edi, 0x800
stc
cmc
test ax, sp
sub edi, edx
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0x1e6e916
mov dword [ebp - 0x14], edx
test ax, ax
jmp 0x2073e90
mov word [ebx + edi], dx
jmp 0xfe8946
mov edx, dword [ebp - 0x3c]
cmc
clc
mov word [edi + ebx*2 + 0x1c8], cx
dec ch
btr cx, 0x3b
and cl, 0xf5
mov ecx, dword [ebp - 0x40]
cmp bp, dx
mov dword [ebp - 0x40], edx
and dl, ah
shld edx, ebp, 0x8b
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x3c], edx
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x38], edx
inc dx
mov dword [ebp - 0x24], ecx
shl ecx, 0xd9
btr dx, bx
cmp ebx, 7
movzx edx, cx
sbb ebx, ebx
sar ecx, 0xed
and ebx, 0xfffffffd
btc dx, si
bt edx, ecx
add ebx, 0xb
ror dl, cl
rcl cl, 2
lea edx, [edi + 0xa68]
test si, 0x6cdf
movzx ecx, word [edx]
cmp ax, bp
cmp ecx, 0x1bb65be0
test ebp, esp
mov dword [ebp - 0x18], ebx
jmp 0x1e56dc4
jae 0x1e64576
mov eax, edx
add edx, esi
mov edx, 0x800
cmp sp, di
cmc
sub edx, ecx
stc
shr edx, 5
add edx, ecx
movsx ecx, dx
not ecx
mov ecx, dword [ebp - 0x3c]
jmp 0xff31f7
jae 0x1dff165
mov ecx, dword [ebp - 4]
rcr bl, cl
sub bh, 0xf4
shld ebx, edi, 0xe8
movzx ebx, byte [ecx]
stc
test edi, edi
shl esi, 8
shl eax, 8
test bl, 0x3d
or esi, ebx
jmp 0x1dff157
mov dword [ebp - 0x14], edx
clc
add edx, ecx
add edx, dword [ebp - 8]
cmp al, 0x26
mov dword [ebp - 0x1c], ebx
test ah, 0xb4
stc
clc
lea edx, [edi + edx*2]
cmc
test edi, esp
clc
mov dword [ebp - 0x10], edx
movzx edx, word [edx]
test sp, 0x85b
cmc
cmp eax, 0x1000000
jae 0x2075934
mov ebx, dword [ebp - 4]
clc
movzx ebx, byte [ebx]
cmp di, 0x3f03
shl esi, 8
cmc
clc
shl eax, 8
cmc
or esi, ebx
mov bx, di
jmp 0x207592f
shl esi, 8
cmp bx, 0x62d9
jmp 0x1e96ebb
shr edx, 5
jmp 0x1e1b3b8
movzx edx, byte [edx]
shl esi, 8
cmc
stc
shl eax, 8
jmp 0x1e0d03e
shl esi, 8
shl eax, 8
or esi, edx
movzx edx, si
cdq
inc dword [ebp - 4]
sbb dx, bx
and dx, bp
mov edx, eax
test si, 0x28be
jmp 0x1f2ec0e
jae 0x1e695af
shl ecx, 8
bsr ebx, esi
movzx ebx, bx
mov eax, ecx
stc
adc bx, 0x4f8c
mov ecx, dword [ebp - 4]
neg ebx
or bh, 0x1e
movzx ebx, byte [ecx]
shl esi, 8
test dx, si
test si, 0x73e8
or esi, ebx
jmp 0x1e695a3
mov word [edi + edx], cx
lea ecx, [edi + 1]
jmp 0x1e86195
jmp 0x1ea01d1
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0xc], edx
dec ch
movzx edx, bx
mov edx, dword [ebp - 0x1c]
movsx ecx, bx
mov cl, 0xfa
cmovnp cx, cx
lea ecx, [edi + ebx]
jmp 0x1ecf598
mov word [ebx + edi], cx
bswap cx
inc ebx
sar ch, 5
add ch, 0xba
add ebx, ebx
cmp sp, 0x63e8
movzx ecx, word [ebx + edi]
cmp ebp, 0x78604fd4
clc
cmp eax, 0x1000000
jmp 0x1e8f453
shr edx, 5
add edx, ecx
mov word [edi + 2], dx
movzx cx, ch
movzx ecx, si
mov ecx, 2
jmp 0x207aad3
mov ecx, dword [ebp - 0x18]
cmc
test dl, 0x7c
cmp ecx, 0xa
jmp 0x20787e4
cmp esi, edi
jmp 0x1ee97de
mov dword [ecx + 0x34], eax
movsx ebx, sp
cmovbe bx, dx
bsf bx, bx
mov dword [ecx + 0x44], edx
movsx ebx, di
or ebx, 0x19150c4c
rcl bl, cl
xor eax, eax
pop ebx
jmp 0x1efda14
imul edi, edx
clc
cmp esi, edi
jmp 0x1f2c737
jne 0x1e6c72b
cmp ebx, dword [ebp - 0x20]
jb 0x1e58abd
mov edx, dword [ebp - 0xc]
jmp 0x1eeb858
lea ecx, [ecx + ecx]
test di, 0x3c1d
cmc
cmp bx, ax
mov dword [ebp - 0x28], ecx
cmp edi, esp
clc
test ebx, esp
movzx ecx, word [ecx + edx]
cmp edi, 0x4258379a
stc
cmp eax, 0x1000000
jmp 0x1dfa21a
jmp 0xfe8e29
and edx, ecx
clc
test ch, bl
add edx, ecx
rol ch, cl
btr ecx, esp
add edx, ebx
test di, bp
movzx ecx, word [edi + edx*2]
cmp bp, bx
lea edi, [edi + edx*2]
cmp eax, 0x1000000
jmp 0x1e02041
mov dword [ebp - 0x48], eax
bsr ax, ax
mov eax, dword [edx + 0x28]
clc
mov dword [ebp - 0x34], eax
lahf
mov ax, sp
mov eax, dword [edx + 0x2c]
test si, di
clc
test ax, 0x2d5
push esi
add si, 0x769e
stc
and si, 0x4ad0
mov esi, dword [edx + 0x20]
mov dword [ebp - 0x20], eax
shl ax, 0x61
and ah, ch
mov eax, dword [edx + 0x18]
cmp ebp, edi
test al, 0xd3
push edi
btr edi, 0xe2
adc edi, ecx
mov edi, dword [edx + 0x10]
mov dword [ebp - 0xc], ecx
movsx ecx, ax
mov ecx, dword [edx + 0x30]
clc
cmc
mov dword [ebp - 4], eax
btr ax, 0xec
shl al, 0xbd
rol ax, 0x3d
mov eax, dword [edx + 0x1c]
cmc
mov dword [ebp - 0x30], edi
dec edx
mov dword [ebp - 0x18], ebx
bts edx, edx
mov dword [ebp - 0x44], ecx
rcl dx, cl
mov dword [ebp - 0x28], 0
sar cl, 0x46
cmp ebp, esp
mov ecx, dword [ebp - 0x20]
adc dh, 0x1c
neg dx
btr edx, 0xdd
and ecx, dword [ebp - 0x4c]
shr dl, cl
clc
dec dh
mov edx, ebx
cmp esi, ebp
clc
shl edx, 4
test ch, 0xfe
jmp 0x1edb79d
jmp 0x1ef6753
sub eax, edi
cmc
test ch, 0x91
sub esi, edi
mov edi, edx
cmp ebp, 0x493e64c3
clc
shr edi, 5
stc
sub edx, edi
jmp 0x1e6baab
jmp 0x1e0943d
jae 0x1ea8dab
mov eax, edi
rcl di, 0xcc
mov edi, 0x800
sub edi, ecx
shr edi, 5
clc
cmp ebx, ebp
add edi, ecx
movzx ecx, sp
xchg cl, cl
mov word [edx + 2], di
movzx ecx, di
mov ecx, 2
jmp 0x1f28cfa
je 0x1eeb86c
movzx edx, word [edi + ebx*2 + 0x198]
test ebp, 0x1deb2e5f
cmp eax, 0x1000000
jmp 0x1f1a2fc
jae 0x1e8c1cf
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmc
clc
or esi, edi
cmovo di, si
inc edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmc
imul edi, ecx
jmp 0x1f1b3ae
jae 0xff8d4f
mov edx, dword [ebp - 4]
test ax, bx
cmp edi, 0x56167854
movzx edx, byte [edx]
shl esi, 8
cmp ebx, ebp
clc
cmc
shl eax, 8
cmp edi, ebx
test ax, ax
jmp 0xff8d3d
jmp 0x1dfc8ed
jae 0x1e91933
shl ecx, 8
neg eax
sar ah, 0xe2
not al
mov eax, ecx
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
test dl, 0x74
stc
test edi, esi
shl esi, 8
or esi, ecx
inc dword [ebp - 4]
btr ecx, esp
shl cl, 0x52
mov ecx, eax
shr ecx, 0xb
jmp 0x1e57cfe
and ebx, 0xfffffffd
lea ebx, [ebx + 6]
cmc
sub ecx, ebx
mov ebx, dword [ebp - 0x2c]
cmp eax, esp
cmc
clc
mov dword [ebp - 0x18], ecx
mov cx, 0x6c8b
mov ecx, dword [ebp - 0x24]
cmp dword [ebp - 0xc], ecx
sbb ecx, ecx
cmc
stc
cmp dl, bl
and ecx, dword [ebp - 0x34]
cmp bp, 0x7ba5
sub ecx, dword [ebp - 0x24]
cmp si, di
test di, bx
add ecx, dword [ebp - 0xc]
test dx, di
test esp, 0x634811fd
movzx ecx, byte [ecx + ebx]
sbb bl, 7
test ebx, 0x6b787777
lea ecx, [ecx + ecx]
mov dword [ebp - 0x1c], ecx
or bx, di
bts bx, di
bt bx, bp
and ecx, 0x100
and bx, 0x231a
setnp bh
sar bl, cl
movzx ebx, word [edi + ecx*2 + 0x202]
cmp edx, 0x1000000
jmp 0x1ea31e7
jmp 0x1e1dad2
cmp esi, edi
jmp 0x1e66c28
jae 0x1e97e13
mov eax, edi
mov edi, 0x800
cmp bh, 0x7c
clc
sub edi, edx
jmp 0x1ef9379
jae 0x1e93ad5
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
shl eax, 8
test di, 0x2abe
or esi, edx
movzx edx, bp
inc dword [ebp - 4]
movzx dx, ah
cdq
mov edx, eax
cmp dx, 0x7ef3
shr edx, 0xb
test esp, ebp
imul edx, ecx
test esp, 0x794d0937
cmc
cmp esi, edx
jmp 0x1e01fa7
sub eax, edi
sub esi, edi
mov edi, ecx
shr edi, 5
cmp ax, 0x3ab9
stc
sub ecx, edi
xchg di, di
mov edi, dword [ebp - 0x28]
jmp 0x1f18ad1
add ecx, edx
mov edx, dword [ebp - 0x1c]
cmp cx, bp
cmc
mov word [edx], cx
mov ecx, dword [ebp - 0x24]
cmp edi, ecx
jmp 0x1e993db
shl eax, 8
cmp ebx, 0x565f6df9
or esi, edi
movzx edi, dx
inc dword [ebp - 4]
btr edi, 0x69
mov edi, eax
test si, 0x48c8
clc
cmc
shr edi, 0xb
clc
imul edi, ecx
test dx, sp
cmc
mov dword [ebp - 0x14], edi
test esp, 0x730608d0
jmp 0x1f2f85f
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
test bp, 0xab9
sub edx, edi
mov edi, dword [ebp - 0x1c]
clc
mov word [edi + ecx + 0x644], dx
adc edx, edi
lea edx, [edi + 1]
or ebx, 4
mov dword [ebp - 0x1c], edx
test si, bp
stc
movzx edx, word [ecx + edx*2 + 0x644]
test dx, di
cmp eax, 0x1000000
jmp 0x1f28de4
sub esi, edi
add edi, esi
mov edi, edx
jmp 0x1eb7817
sub eax, edx
sub esi, edx
shr dl, cl
mov edx, ecx
shr edx, 5
stc
sub ecx, edx
test dx, cx
cmc
cmp dword [ebp - 0x44], 0
jmp 0x1e5bba4
sub eax, edx
stc
cmp di, 0x341b
cmc
sub esi, edx
mov dh, 0x71
neg edx
cmovae dx, si
mov edx, ecx
clc
shr edx, 5
test ebp, 0x15032cc9
sub ecx, edx
shrd dx, cx, 0x21
sbb dx, dx
mov edx, dword [ebp - 0x1c]
cmp esp, 0x6daf588c
cmc
jmp 0x1df94c4
sbb edx, edx
cmc
and edx, dword [ebp - 0x34]
inc dword [ebp - 0x20]
sub edx, ecx
xor ch, 0x78
mov ecx, dword [ebp - 0x2c]
jmp 0x2072b00
sub ebx, edx
cmc
shr ebx, 5
test esi, esi
add ebx, edx
btr dx, 0xce
mov edx, dword [ebp - 0x10]
mov word [edx], bx
clc
adc edx, 0x4af8355a
test ax, 0x138f
mov edx, dword [ebp - 8]
lea edx, [edx + edx]
mov dword [ebp - 8], edx
setp dh
bsf dx, di
stc
mov edx, dword [ebp - 0x14]
clc
test ah, 0xab
cmp ebp, 0x5724189a
not edx
and ecx, edx
jmp 0x1e22a30
pop esi
mov dword [edx + 0x24], ecx
movzx eax, bx
movsx eax, si
mov eax, 1
pop ebx
mov esp, ebp
mov bp, 0x6526
mov ebp, edi
pop ebp
ret 0xc
sub ecx, edi
mov edi, dword [ebp - 0x28]
jmp 0x1e7dbd3
shl eax, 8
test cl, 0x72
or esi, edi
movzx edi, bp
inc edi
xchg edi, edi
inc dword [ebp - 4]
bswap di
bts edi, esi
mov edi, eax
cmp cx, 0x5c2a
jmp 0x1ef10dd
mov dword [ebp - 0xc], ecx
jmp 0x1eebfe8
shr ebx, 5
stc
jmp 0x1e5d6a8
jne 0xff7baa
jmp 0x1eff68c
jmp 0x1e0943d
sub eax, edx
sub esi, edx
xor edx, ebp
mov edx, ecx
test ch, 0x40
shr edx, 5
jmp 0x1ef3d9e
lea ebx, [edi + edi]
rol cx, 0xd0
movzx ecx, word [ebx + edx + 0x204]
cmp eax, 0x1000000
jmp 0x1ea85c1
inc edx
mov dword [ebp - 4], edx
ror dh, cl
shrd dx, ax, 0xd7
shr eax, 1
adc dx, 0x2ae8
btr dx, dx
setle dl
sub esi, eax
or dx, dx
sal dl, 0x6c
sub dl, 0x51
mov edx, esi
shr edx, 0x1f
cmp edi, 0x3ea12ec
clc
neg edx
cmc
clc
lea ebx, [edx + ebx*2 + 1]
and edx, eax
jmp 0x1f14044
mov byte [ecx + edx], bl
inc ecx
jmp 0x1f0f25e
jae 0x1ea321a
shl edx, 8
rcr ax, 0x74
rcl ah, 0xd6
mov eax, edx
mov dl, 0xb4
mov edx, dword [ebp - 4]
cmc
movzx edx, byte [edx]
cmc
shl esi, 8
cmp esp, esi
cmc
test sp, 0x5b06
or esi, edx
inc dword [ebp - 4]
bswap edx
btc dx, 0x6c
mov edx, eax
cmp cx, 0x134
shr edx, 0xb
cmp ax, bx
cmp esi, 0x1492011f
imul edx, ebx
cmp esi, edx
jmp 0x1f03013
jae 0x1ea4668
mov ebx, dword [ebp - 4]
cmp sp, dx
cmc
movzx ebx, byte [ebx]
cmp edi, eax
shl esi, 8
cmp bx, 0xe6d
cmp eax, esp
test bx, 0x3ca1
shl eax, 8
test ax, 0x412e
cmp esp, edx
or esi, ebx
inc dword [ebp - 4]
sal ebx, cl
mov ebx, eax
cmc
test eax, esp
test eax, 0x3c631c20
shr ebx, 0xb
cmc
imul ebx, ecx
test di, sp
cmp esi, ebx
jae 0x1efd54e
mov eax, ebx
shrd ebx, ecx, 0x95
adc ebx, esp
cmp di, 0xd74
mov ebx, 0x800
cmp ecx, 0x5ce726c4
sub ebx, ecx
shr ebx, 5
cmp esp, 0x5c6d53b8
add ebx, ecx
jmp 0x1eb3347
jmp 0x1e1dfed
jmp 0x1eb782c
shl esi, 8
cmp cx, 0x8c7
clc
shl eax, 8
jmp 0x1ec740b
mov ecx, dword [ebp - 0xc]
jmp 0x1e25189
sub eax, edi
clc
cmp edx, edx
stc
sub esi, edi
mov edi, ecx
shr edi, 5
cmp esp, edx
sub ecx, edi
mov word [ebx + edx + 0x204], cx
lea edi, [ebx + 1]
cmp edi, 0x100
jmp 0x1ef673c
jae 0x1ea85f5
mov edi, dword [ebp - 4]
test ebp, 0x7a63663c
cmc
movzx edi, byte [edi]
clc
cmp di, 0x3cc9
cmp ax, sp
shl esi, 8
shl eax, 8
stc
cmp di, 0xf6f
or esi, edi
inc edi
cmovg di, cx
not edi
inc dword [ebp - 4]
mov edi, eax
cmp eax, 0x2b6f3bea
shr edi, 0xb
cmc
stc
cmp bp, bp
imul edi, ecx
jmp 0x1ee6a66
sub eax, edi
cmc
sub esi, edi
or di, bx
cmc
mov edi, ecx
stc
shr edi, 5
test esp, eax
cmc
sub ecx, edi
mov word [edx + 2], cx
bts cx, cx
mov ecx, 3
add ecx, ecx
cmp edi, edi
test bl, 0x47
mov dword [ebp - 0x28], ecx
movzx ecx, word [ecx + edx]
cmp eax, 0x1000000
jmp 0x1e8c1b0
jae 0x1eaa538
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
test esp, 0x479954cc
clc
shl esi, 8
test esi, edx
cmp ax, cx
shl eax, 8
test bp, ax
cmp ebx, ebx
or esi, edx
inc dword [ebp - 4]
mov edx, eax
test ax, bp
cmc
shr edx, 0xb
stc
jmp 0x1eb542a
mov dword [ebp - 0x3c], edx
lea edx, [ebx + 1]
clc
stc
mov dword [ebp - 0x24], edx
jmp 0x1f2da5b
jae 0x1e6397f
mov eax, edx
sal dh, cl
bsf dx, si
mov edx, 0x800
sub edx, ecx
shr edx, 5
clc
stc
lea edx, [edx + ecx]
add cx, 0x3705
not ch
sal ch, cl
mov ecx, dword [ebp - 0xc]
mov word [edi], dx
shld edx, esp, 0xcf
bt edx, 0xfa
mov edx, dword [ebp - 0x2c]
jmp 0x1f1742b
lea edi, [edi + edi + 1]
cmp esi, 0x5f2432fd
cmp dx, cx
shl dword [ebp - 0x40], 1
clc
cmp di, ax
jmp 0x1f15604
or esi, ebx
jmp 0x2075be6
jmp 0xfe763f
movzx ebx, byte [ebx]
stc
shl esi, 8
stc
shl eax, 8
jmp 0x1ef467e
mov word [edi + edx], bx
jmp 0xff6c7e
mov dword [ebp - 0xc], edi
jmp 0x1e27c8c
cmp eax, 0x1000000
jmp 0x1f1d178
mov ebx, dword [ebp - 0x1c]
sbb ecx, ecx
and ecx, dword [ebp - 0x34]
test si, si
add dword [ebp - 0x20], ebx
sub ecx, dword [ebp - 0x24]
cmp eax, esp
test ebx, ebp
sub edi, ebx
cmp ch, 0x98
clc
mov dword [ebp - 0x28], edi
mov edi, dword [ebp - 0x34]
stc
lea ecx, [ecx + edx]
cmp esi, 0x4f5f13c0
test bp, 0x1fa1
sub edi, ecx
cmp ebp, ebp
cmp esp, 0x271c7601
test dl, 0xe2
cmp ebx, edi
jmp 0x1efce48
imul edx, ecx
cmp esi, edx
jae 0x1ef5160
mov eax, edx
rcr dl, 0xf0
ror dx, cl
add dl, dh
mov edx, 0x800
test bh, 0xd0
sub edx, ecx
stc
cmc
shr edx, 5
test esi, ecx
cmc
add edx, ecx
jmp 0x1e71b4b
jae 0x1eb68ee
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
stc
shl eax, 8
stc
test cx, dx
cmc
or esi, edx
movsx edx, bx
inc dword [ebp - 4]
mov edx, eax
clc
cmp cx, 0x610f
shr edx, 0xb
clc
imul edx, ecx
cmp dl, 0x89
cmp esi, edx
jmp 0x1f0420a
jae 0x2075bf0
shl edx, 8
not bx
mov eax, edx
rol dx, 0x95
sar bx, 0x3b
mov edx, dword [ebp - 4]
cmc
shr bl, 0xd7
add ebx, ebx
movzx ebx, byte [edx]
shl esi, 8
jmp 0x1eb0953
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp + 8]
xchg esi, eax
movzx esi, bp
pop edi
setb ah
jmp 0x1e9996a
jae 0x1f1358f
mov ecx, dword [ebp - 4]
cmp dl, ch
cmp al, 0x52
movzx ecx, byte [ecx]
cmc
clc
shl esi, 8
shl eax, 8
jmp 0x1f13582
shr edi, 5
test esp, 0x6c8033d8
sub edx, edi
mov word [ebx + ecx], dx
cdq
mov dl, 0xfc
cwd
inc ebx
add ebx, ebx
btr dx, 0x7a
movzx edx, word [ebx + ecx]
stc
cmp eax, 0x1000000
jmp 0x1ec8e39
mov word [edx + 2], cx
seta ch
mov ecx, 2
jmp 0x1eb1724
pop ebx
jmp 0x1f2a76d
lea edx, [edx + ecx]
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
clc
jmp 0x1e5c5a9
jae 0x1efe974
mov eax, ebx
neg bx
btc ebx, 0x7f
mov ebx, 0x800
cmc
clc
sub ebx, edx
cmp ebp, 0x1d655cc0
jmp 0x1f10ad2
jae 0x1ebcfad
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test di, sp
stc
clc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmc
cmp bx, si
shr edi, 0xb
test eax, esi
stc
imul edi, edx
clc
stc
cmp esi, edi
jmp 0x1e93a64
shl esi, 8
cmc
test dx, 0x7d06
shl eax, 8
or esi, edi
jmp 0x1ea0316
sub eax, ebx
stc
sub esi, ebx
setg bh
mov ebx, edx
cmp esi, 0x16a702ed
test bp, 0x56f
shr ebx, 5
clc
sub edx, ebx
mov ebx, dword [ebp - 0x10]
cmc
test al, 0x11
and ecx, dword [ebp - 0x14]
cmp di, di
jmp 0x1e1dabc
mov word [ecx], dx
jmp 0x1e71bcd
sub esi, edi
and edi, ecx
mov edi, edx
cmp edi, 0x28930035
cmp bx, si
shr edi, 5
sub edx, edi
mov word [ecx + 0x646], dx
inc dl
seta dh
movsx edx, bp
mov edx, 3
clc
test edx, ebp
or ebx, 1
lea edx, [edx + edx]
cmp edx, 0x61ba36fe
mov dword [ebp - 0x1c], edx
stc
movzx edx, word [edx + ecx + 0x644]
stc
test si, 0x31fa
cmp eax, 0x1000000
jae 0x1e9ba75
mov edi, dword [ebp - 4]
cmp cl, bl
movzx edi, byte [edi]
jmp 0x1f06508
jae 0x1ea0321
mov edx, dword [ebp - 4]
xor edi, eax
movzx edi, byte [edx]
clc
cmp al, al
jmp 0x1ebd769
jmp 0x1ef6750
jmp 0x1e71bf5
cmp eax, 0x1000000
jae 0x1ec4515
movzx ecx, byte [edx]
rcr bh, cl
shld edi, eax, 0xf5
shl esi, 8
rol bh, cl
shl eax, 8
sbb bx, 0x4e1b
or esi, ecx
dec di
inc edx
sal bl, 0xdc
ror bl, 0xe3
test bp, ax
mov ecx, dword [ebp + 8]
rol bl, 0x18
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0xc]
neg bl
mov dword [ecx + 0x18], edx
movzx edx, ax
ror edi, 0x4c
rol edx, 0xb5
mov edx, dword [ebp - 0x28]
or di, dx
mov dword [ecx + 0x24], eax
setne ah
mov eax, dword [ebp - 0x24]
mov dword [ecx + 0x48], edx
neg dx
bswap ebx
mov edx, dword [ebp - 0x20]
cmc
mov dword [ecx + 0x38], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x2c], edx
bts bx, ax
xor di, ax
mov edx, dword [ebp - 0x38]
bt di, ax
mov dword [ecx + 0x40], eax
xor bx, cx
mov eax, dword [ebp - 0x18]
xadd edi, edi
pop edi
mov dword [ecx + 0x20], esi
mov dword [ecx + 0x3c], edx
cmovae esi, ebx
rol dh, 0xac
and bx, sp
mov edx, dword [ebp - 0x40]
shrd esi, esi, 0x54
neg esi
pop esi
btc bx, ax
jmp 0x1e81518
or esi, edi
inc dword [ebp - 4]
or edi, 0x25e60238
bswap edi
dec di
mov edi, eax
cmp esp, 0x28d80c45
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x1e5f449
je 0x1e6ac54
mov ecx, dword [ebp - 0xc]
cmp dx, si
jmp 0xff7e84
jae 0x1ec8e69
mov edi, dword [ebp - 4]
test esp, ecx
cmp al, 8
test si, 0x3a2
movzx edi, byte [edi]
stc
cmc
shl esi, 8
shl eax, 8
stc
or esi, edi
mov edi, ebp
mov edi, 0x155a5ed0
inc dword [ebp - 4]
adc edi, 0x78641dcf
mov edi, eax
test edx, ecx
stc
cmp di, 0x4dd4
shr edi, 0xb
cmp bx, sp
imul edi, edx
cmp esi, 0x165701f0
cmp cx, cx
cmp esi, edi
jae 0x1f1dfd8
mov eax, edi
or edi, ecx
dec edi
mov edi, 0x800
sub edi, edx
stc
cmc
test sp, 0x6d4a
shr edi, 5
clc
add edi, edx
jmp 0x1f19b3d
movzx edx, byte [edx]
cmp esp, 0x60034b6d
cmc
shl esi, 8
test esp, 0x1f0811da
clc
test cl, bh
shl eax, 8
cmp ah, dh
or esi, edx
dec dx
movsx edx, ax
jmp 0x1f0c0fe
sub eax, ecx
sub esi, ecx
mov ecx, edx
test dx, cx
stc
shr ecx, 5
test bl, 0x6b
sub edx, ecx
rol cl, 0x11
btr ecx, 0x91
stc
mov word [edi + ebx*2 + 0x198], dx
and cx, di
test cx, si
ror ch, cl
movzx ecx, word [edi + ebx*2 + 0x1b0]
cmp di, cx
cmp eax, 0x1000000
jae 0x1e6c631
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
stc
jmp 0x1ee7f3b
jae 0x1f2bf63
mov ebx, dword [ebp - 4]
cmc
movzx ebx, byte [ebx]
shl esi, 8
jmp 0x1f2bf4e
jae 0x1ecb84b
mov edx, dword [ebp - 4]
test edi, ebx
movzx edx, byte [edx]
cmp ecx, 0x66340f52
shl esi, 8
stc
shl eax, 8
cmp cx, 0x6e0b
or esi, edx
inc dl
inc dword [ebp - 4]
setae dh
mov edx, eax
clc
stc
shr edx, 0xb
stc
imul edx, ecx
clc
cmp bl, 0xbb
cmp esi, edx
jmp 0x1f060dd
jae 0x1ecc60f
shl edi, 8
shrd eax, edx, 0x87
mov eax, edi
mov edi, dword [ebp - 4]
stc
cmp ebx, 0x6bb42165
movzx edi, byte [edi]
cmc
test edi, 0x5a4961c9
shl esi, 8
stc
clc
cmp dh, al
or esi, edi
mov edi, 0x71b52ef5
movsx edi, bx
inc dword [ebp - 4]
bswap edi
shr edi, 0xe1
mov edi, eax
stc
cmc
cmp si, 0x74d6
shr edi, 0xb
clc
imul edi, ecx
test cx, sp
clc
cmp ebx, 0x21a95e10
cmp esi, edi
jmp 0x1e8a4ca
sub eax, edx
sub esi, edx
mov edx, ecx
shr edx, 5
cmp di, dx
sub ecx, edx
jmp 0x1e5fb51
jae 0x1e80d3f
mov ecx, ebx
cmp ebx, 4
jmp 0x1e27b7e
jmp 0x1ef6753
mov byte [ecx + edx], bl
jmp 0x1ee8234
mov bl, byte [edx + edi]
mov byte [edi], bl
jmp 0x1f0f93c
sub eax, edi
test ebx, 0x4aff6ac2
sub esi, edi
test cx, bp
mov edi, edx
clc
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x1c]
test ebx, edi
cmc
mov word [ecx + edi*2 + 0x644], dx
test si, bx
or ebx, 8
cmp di, si
cmp ebx, 0xffffffff
jmp 0x1eff686
shl esi, 8
jmp 0x1e59623
or esi, edx
cdq
mov dl, dh
bswap dx
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
cmc
imul edx, ecx
test ax, bp
test edx, 0x22f74e62
mov dword [ebp - 0x14], edx
cmp esi, edx
jmp 0x1e05451
add dword [ebp - 0x28], 0x112
btc edx, 5
sub dword [ebp - 0x18], 0xc
xor dx, sp
and dh, ah
xadd dh, dl
mov edx, dword [ebp - 4]
jmp 0x1ec44e5
sub eax, edx
jmp 0x1e0990d
jb 0x1e58aed
mov ecx, edi
test esp, ecx
cmp edi, 4
jb 0x1ed6684
mov ecx, 3
add edx, edx
dec edx
mov edx, dword [ebp - 0x30]
test cx, sp
shl ecx, 7
test bl, 0xaf
lea ecx, [ecx + edx + 0x360]
sal dx, cl
rol edx, cl
movzx edx, word [ecx + 2]
cmp ebp, 0x404067e2
test esp, edi
cmp eax, 0x1000000
jmp 0x1ef7dae
inc edi
jmp 0x1ec1c38
cmp ecx, dword [ebp - 0x34]
jmp 0x1f28a9d
jae 0x1efcccf
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0x1efccb4
add edx, ecx
mov dword [ebp - 0x10], ecx
movzx ecx, bp
xchg cl, ch
lea ecx, [edi + edx*2]
mov dword [ebp - 0x1c], ecx
movzx ecx, word [ecx]
cmp eax, 0x1000000
jae 0x1ed435a
mov edx, dword [ebp - 4]
test ecx, esi
movzx edx, byte [edx]
cmp esp, 0x6a2e69b6
cmc
shl esi, 8
shl eax, 8
jmp 0x1ed434f
jmp 0x1e0943d
sub edx, ecx
test eax, ebp
shr edx, 5
cmc
test al, al
cmp ah, 0x56
add edx, ecx
cmovb cx, cx
bswap cx
mov ecx, dword [ebp - 0x38]
mov word [edi + ebx*2 + 0x1b0], dx
jmp 0x1e71bba
imul edx, ecx
clc
test ebx, ecx
jmp 0x1e0f70b
jmp 0x1f294e4
mov word [edi + ecx*2 + 0x202], dx
jmp 0x1f29571
jb 0x1eff68c
mov ecx, ebx
not di
sar edi, 0x83
add edi, 0x52917b97
mov edx, ebx
movzx edi, dx
adc di, si
test dx, sp
mov edi, 1
jmp 0xff7b5d
inc ecx
jmp 0x1e9e0aa
jae 0x1e7a8ad
mov edx, dword [ebp - 4]
test bx, 0x6c
movzx edx, byte [edx]
cmc
jmp 0x1e7a898
inc ebx
sub ebx, 0x40
jmp 0x207487a
sub eax, edx
cmp dl, 0x76
sub esi, edx
cmc
mov edx, ecx
test edx, edi
shr edx, 5
test bl, 4
cmc
cmp esp, 0x1102fc5
sub ecx, edx
jmp 0x1f0ec66
jae 0x1ed597f
mov eax, edx
cwd
cmp dx, sp
mov edx, 0x800
test edi, esi
jmp 0x1eddc8c
jae 0x1ee5c48
mov edi, dword [ebp - 4]
cmp cl, bh
test di, bx
movzx edi, byte [edi]
test di, bx
shl esi, 8
stc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
or di, 0x165f
mov edi, eax
cmc
shr edi, 0xb
stc
cmp cx, ax
imul edi, ecx
cmp edi, 0x19932e42
test ecx, 0x34f1697d
cmp esi, edi
jae 0xff81e5
mov eax, edi
mov edi, 0x800
sub edi, ecx
cmc
clc
shr edi, 5
cmp di, sp
add edi, ecx
jmp 0x1e100da
cmp esi, edi
jmp 0x1eed777
shl esi, 8
stc
jmp 0x1e6c624
jae 0x1ee95a9
mov eax, edi
btr di, ax
mov edi, 0x800
sub edi, ecx
shr edi, 5
cmc
cmp cl, 0xa0
add edi, ecx
xchg ch, cl
cmovp ecx, ecx
mov ecx, dword [ebp - 0x28]
jmp 0x2079aa7
inc ecx
mov dword [ebp - 0xc], ecx
jmp 0x1e9f6ee
not edx
and ecx, edx
jmp 0x1f1867b
sub eax, edi
cmc
cmp ax, bp
cmp eax, 0x185b18e1
sub esi, edi
mov edi, ecx
cmp ax, 0x6043
shr edi, 5
jmp 0x1e9ab7a
jmp 0x1e87f8d
jae 0xfeff84
mov eax, edi
mov edi, 0x800
cmp bx, 0x2913
sub edi, edx
clc
jmp 0x1f08432
cmp edx, 0x1000000
jmp 0x1eb692b
sub eax, ecx
sub esi, ecx
btc cx, 0xa0
clc
mov ecx, edi
clc
cmp ax, si
shr ecx, 5
stc
sub edi, ecx
mov word [edx + 2], di
mov edi, 1
jmp 0x1e7f005
cmp esi, ebx
jmp 0x1ebbd43
mov eax, dword [ebp + 8]
movzx edi, di
bswap ebx
mov bh, ah
mov dword [eax + 0x24], edx
mov esi, ebx
mov esi, 0x430846fe
pop edi
movzx eax, di
pop esi
movsx eax, dx
movzx ebx, si
mov eax, 1
jmp 0x1eba8b1
mov word [ebx + ecx], di
jmp 0x1ea5979
jmp 0x1e0943d
or esi, ebx
cmovb bx, ax
movsx ebx, si
inc dword [ebp - 4]
mov ebx, eax
cmc
jmp 0x1f2f6a9
jae 0x2074c49
mov eax, ebx
ror bx, 0x28
btr bx, dx
mov ebx, 0x800
test eax, 0x65e664a8
jmp 0x1e99555
jae 0x1eccbec
mov eax, edx
shl edx, cl
sbb dx, si
test sp, 0x610d
mov edx, 0x800
clc
cmp esp, 0x789977aa
sub edx, ecx
cmc
jmp 0x1efbead
jae 0x1ea7ca4
mov eax, edi
adc edi, 0xc5e2230
mov edi, 0x800
sub edi, ecx
test esi, 0x244947b4
clc
test bx, sp
shr edi, 5
clc
test esi, 0x3b371155
add edi, ecx
mov word [ebx + edx + 0x204], di
mov edi, ebx
jmp 0x1ea7cc0
jae 0x1f2bc89
mov eax, edi
mov edi, 0x1ed032a1
cmc
sub edi, 0xb63063e
mov edi, 0x800
test esp, ebp
sub edi, edx
stc
clc
shr edi, 5
add edi, edx
setl dl
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x1ede0f3
jae 0x1f0c107
mov edx, dword [ebp - 4]
test al, 0xcb
jmp 0x1ec9090
shr edi, 0xb
cmc
imul edi, edx
cmp esi, edi
jmp 0x1eef3ec
mov word [ebx + ecx], dx
movzx edx, cx
mov dx, ax
inc ebx
shl dl, cl
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
cmc
jmp 0x1eb3dae
add edx, ecx
test esi, 0x34a362b4
cmp ecx, esp
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
stc
cmc
clc
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
test eax, edi
cmp ecx, 0x44481636
movzx edx, word [edx]
cmp eax, 0x1000000
jae 0x1ef1bb0
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
shl esi, 8
cmp edi, esi
shl eax, 8
or esi, ebx
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
stc
imul ebx, edx
cmp esi, ebx
jae 0x1ebddd6
mov eax, ebx
rcl bl, 0x5c
xadd bx, bx
mov ebx, 0x800
cmp esp, ebp
sub ebx, edx
jmp 0x1e9e302
mov word [edi + edx], cx
jmp 0x1ed70db
jae 0x1e07e9d
mov eax, edi
cmp dl, 0x74
mov edi, 0x800
test bx, bx
stc
test ebp, 0x14e39a0
sub edi, edx
shr edi, 5
clc
add edi, edx
xchg edx, edx
mov dh, 0x74
mov word [ecx + 0x646], di
mov edx, 2
jmp 0x1e13923
sub eax, edi
clc
sub esi, edi
movsx edi, dx
mov edi, edx
stc
shr edi, 5
test ebx, edi
stc
test si, 0xbba
sub edx, edi
jmp 0x1e1dfd9
sub ecx, edx
jmp 0x1f17b78
shr edx, 5
test bx, bx
sub ecx, edx
cwd
bsr dx, di
jmp 0x1e71b8e
or esi, ebx
movzx bx, dh
movsx ebx, bx
inc dword [ebp - 4]
xor ebx, 0x13a328ee
sal ebx, 0x4f
rcl ebx, 0xb
mov ebx, eax
shr ebx, 0xb
imul ebx, edx
jmp 0x1eea073
sub eax, edx
sub esi, edx
shl dl, 0xaa
adc dh, 0x8f
movzx edx, bp
mov edx, ecx
shr edx, 5
sub ecx, edx
jmp 0x1e805e7
jae 0xfe8933
mov eax, ebx
movsx ebx, ax
test si, sp
mov bx, cx
mov ebx, 0x800
stc
cmp esp, 0x450f1296
sub ebx, edx
cmc
shr ebx, 5
jmp 0xfe851f
sub eax, edi
cmc
jmp 0x1eff8ff
lea ecx, [ecx + edx]
mov edx, ecx
adc cx, 0xf35
mov ecx, dword [ebp - 0x1c]
cmp dl, al
mov word [ecx + edi*2], dx
cmc
test dh, 0xd3
add edi, edi
jmp 0x1e23c44
jb 0x1ea01d1
lea edi, [edi - 0xf0]
rol dl, cl
movzx ebx, di
bt ebx, edx
mov ebx, dword [ebp - 0x18]
mov edx, dword [ebp - 0xc]
cmp ebx, 0x63561175
mov dword [ebp - 0x28], edi
jmp 0x1e1e414
jae 0x1e17911
mov edi, dword [ebp - 4]
movzx ebx, byte [edi]
shl esi, 8
test esi, 0x7b8b0de7
shl eax, 8
cmc
or esi, ebx
jmp 0x1e178ff
shr edi, 5
cmp esp, 0x60947764
cmc
add edi, edx
xchg dx, dx
mov dx, bx
mov edx, dword [ebp - 0x1c]
jmp 0x1f0e987
jae 0x1ed56d0
mov edi, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
jmp 0x1ee95f2
not ecx
jmp 0x1f264f5
shr edx, 5
cmp al, al
add edx, ecx
jmp 0x1e18d42
shl esi, 8
test esi, eax
stc
shl eax, 8
test bp, 0x737
cmp di, 0x1460
or esi, edi
dec di
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
jmp 0x1e5e185
ja 0x1f293e5
mov edi, dword [ebp - 0x2c]
cmc
test esp, edi
sub ecx, edx
cmp eax, 0x334c6b23
lea edi, [edi + edx]
cmp ebp, ebp
stc
test ecx, edi
add edx, ebx
jmp 0x1e7f717
sub eax, ebx
clc
cmc
sub esi, ebx
mov ebx, ecx
stc
clc
shr ebx, 5
cmc
sub ecx, ebx
jmp 0x1ef1bd8
mov esp, ebp
pop ebp
ret 0xc
sub eax, edi
jmp 0x1e98b1b
sub eax, ebx
sub esi, ebx
shl ebx, cl
mov ebx, edx
test ebx, ebp
cmp ebx, eax
shr ebx, 5
test ecx, esi
cmp ecx, 0x7fa14400
test ebp, 0x12b75c61
sub edx, ebx
not bx
sal bl, 0x2c
mov ebx, edi
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
cmc
test cx, di
mov word [ebx], dx
ror ebx, cl
mov edx, dword [ebp - 8]
btr bx, bp
lea edx, [edx + edx + 1]
shr bx, 0x5c
mov dword [ebp - 8], edx
sbb bl, 0x82
adc edx, 0x6c457979
clc
mov ebx, dword [ebp - 0x1c]
not edx
movzx edx, di
lea ebx, [ebx + ebx]
mov edx, ecx
cmc
and edx, ebx
cmp ebx, esi
cmc
mov dword [ebp - 0x14], edx
clc
jmp 0x1ef1b6e
sub edx, ebx
btc bx, 0x4b
btr ebx, ecx
mov ebx, dword [ebp - 0x10]
test di, 0x16a8
and ecx, dword [ebp - 0x14]
cmp cx, dx
mov word [ebx], dx
mov edx, dword [ebp - 8]
shl bx, 0xb0
bswap ebx
lea edx, [edx + edx + 1]
bt bx, bp
bts bx, si
mov dword [ebp - 8], edx
rol bx, 0x9c
sub ebx, 0x1ba0768c
adc dl, 0x2f
mov ebx, dword [ebp - 0x1c]
rcr dx, cl
shrd edx, esp, 0xfa
dec dh
add ebx, ebx
mov edx, ecx
and edx, ebx
cmp si, di
jmp 0x1e75a14
jae 0x1ec9301
mov edi, 0x800
cwde
sub edi, edx
cmp ecx, 0x17243653
nop
shr edi, 5
test cx, si
add edi, edx
cmp di, 0x7cab
bsf eax, ebp
btr dx, ax
mov edx, dword [ebp - 0x30]
bsf ax, dx
cmp si, bp
mov word [edx + ebx*2 + 0x198], di
mov edi, dword [ebp - 0x30]
mov dl, 0xe2
rcl ah, 0x50
lea edx, [ebx + 0xf]
rcr al, cl
shl edx, 4
shrd eax, eax, 0xfc
btc ax, 0x74
add edx, dword [ebp - 0x10]
mov eax, ecx
lea edx, [edi + edx*2]
test si, di
cmp si, 0x5f2b
mov dword [ebp - 0x1c], edx
movzx edx, word [edx]
cmp cx, di
clc
jmp 0x1e25796
sub eax, ebx
sub esi, ebx
ror bl, 0xce
sal bh, 0x7b
rcr bx, 0xe7
mov ebx, edx
test esi, 0x45f07063
stc
cmp bx, si
shr ebx, 5
test sp, sp
sub edx, ebx
sal bl, cl
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
mov ebx, dword [ebp - 8]
sbb dh, dh
shr dh, cl
lea ebx, [ebx + ebx + 1]
mov edx, dword [ebp - 0x1c]
cmp edi, 0x598a7ba0
add edx, edx
jmp 0x1e87703
je 0x1ed56b9
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x38]
cmp esp, edx
mov dword [ebp - 0x40], ecx
sal ecx, 0xf6
rcr cl, 0x40
shl ch, 0x8b
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x38], ecx
add ecx, eax
mov ecx, dword [ebp - 0x44]
cmc
jmp 0x1eac64a
sub esi, edi
mov edi, ecx
test esp, ebx
test ebp, 0x78b46753
shr edi, 5
test dl, 0x31
jmp 0x1e236a3
mov dword [ebp - 0xc], ecx
jmp 0x1e0943d
jae 0x1f264c3
mov eax, edx
shr dh, 0x8a
sbb dx, cx
mov edx, 0x800
sub edx, ebx
test bh, al
stc
test ebp, 0x6e864ad3
shr edx, 5
add edx, ebx
jmp 0x1ede844
mov word [ebx + edi], cx
cmova cx, sp
inc ebx
mov cx, 0x677
not ecx
add ebx, ebx
and ecx, ebp
cmovns cx, si
movzx ecx, word [ebx + edi]
cmc
clc
cmp dl, 0x8a
cmp eax, 0x1000000
jmp 0x1ecb821
jae 0x2075b13
mov eax, edx
rcr dl, 0xa0
mov edx, 0x800
sub edx, ecx
test di, 0x3250
test ax, bp
shr edx, 5
cmp edx, esi
add edx, ecx
jmp 0x1f2f971
jae 0x1ee301f
mov eax, edx
not dh
bts dx, ax
cmp esi, esp
mov edx, 0x800
cmp di, 0x314c
test cx, 0xf2d
cmp cx, si
sub edx, ecx
shr edx, 5
cmc
stc
add edx, ecx
mov word [ebx + edi], dx
jmp 0x1f1724d
shl esi, 8
cmp sp, 0x16bb
jmp 0x1e9ba5e
shr edi, 5
cmc
jmp 0x2072ab5
jae 0x1f08d78
mov ebx, dword [ebp - 4]
cmp edi, 0x16393b87
stc
movzx ebx, byte [ebx]
clc
stc
shl esi, 8
clc
shl eax, 8
test al, ah
test ax, 0x56f3
or esi, ebx
inc dword [ebp - 4]
shl ebx, 0x8d
mov ebx, eax
cmp eax, 0x17754847
shr ebx, 0xb
imul ebx, edx
cmp esi, ebx
jae 0x1eff5d5
mov eax, ebx
rcr ebx, cl
movzx ebx, bp
mov ebx, 0x800
sub ebx, edx
shr ebx, 5
stc
add ebx, edx
sar dh, cl
bts edx, ebp
mov edx, dword [ebp - 0x10]
mov word [edx], bx
sub dx, 0x770e
add bl, 0xcc
mov edx, dword [ebp - 0x14]
mov ebx, dword [ebp - 8]
clc
not edx
test edi, 0x23e020fc
add ebx, ebx
cmp ecx, esi
and ecx, edx
jmp 0x1f1b844
sub eax, edi
stc
cmc
sub esi, edi
mov edi, edx
test bh, 0x10
cmp esp, 0x512b29cb
jmp 0x1e1e3a3
add edi, edx
jmp 0x1e57c83
inc dword [ebp - 4]
xor dl, 0xcd
adc dl, 0xe3
mov edx, eax
shr edx, 0xb
clc
test di, sp
imul edx, ecx
cmp esi, edx
jmp 0x1dfd03c
mov word [edx + ecx + 0x644], di
jmp 0x1f1331d
jmp 0x1f22257
mov word [ebx + edi], cx
inc ebx
add ebx, ebx
movzx ecx, word [ebx + edi]
test si, 0x6468
cmp eax, 0x1000000
jmp 0xff3018
mov dword [ebp - 0xc], ecx
jmp 0x1e8a053
inc edi
clc
test ah, 0x55
cmp edi, ecx
jmp 0x1e6f154
shr ebx, 5
test eax, 0x74419a1
cmp si, si
cmc
lea ebx, [ebx + edx]
xor edx, ebx
mov edx, dword [ebp - 0x10]
clc
test edi, 0x40725614
mov word [edx], bx
shr edx, 0xca
mov edx, dword [ebp - 8]
cmp bx, sp
add edx, edx
test edi, eax
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0x14]
jmp 0x1ee9532
sub eax, edx
cmp bx, 0x2dfc
test bp, 0x3237
sub esi, edx
mov edx, ecx
clc
shr edx, 5
cmp eax, 0x19b01a62
sub ecx, edx
jmp 0x1f03aa7
jmp 0x1e97e37
or esi, ecx
inc ch
movsx ecx, cx
setg cl
inc dword [ebp - 4]
mov ecx, eax
shr ecx, 0xb
test si, bp
cmp esp, edx
imul ecx, edx
cmp ch, 0x7a
cmp esi, ecx
jae 0x1f2d326
mov eax, ecx
btc ecx, esp
mov ecx, 0x800
stc
sub ecx, edx
test ecx, 0x7321486b
clc
cmp cl, 0xb4
shr ecx, 5
test ax, bp
jmp 0x1ef62cc
add esi, edx
sub ecx, 1
jne 0x1f2cbec
mov ecx, dword [ebp - 0x30]
bts edx, ebx
ror dh, 0x4b
cmc
movzx edx, word [ecx + 0x646]
cmp ax, dx
cmc
shl ebx, 4
cmp di, cx
cmp eax, 0x1000000
jmp 0x1f1e222
sub dword [ebp - 0x14], 1
jmp 0x1e9f60d
mov dword [ebp - 0x4c], eax
add ax, 0x6348
test edx, esi
mov eax, 1
shl eax, cl
bswap cx
mov ecx, dword [edx + 0x14]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [edx + 0x24]
dec eax
mov dword [ebp - 0x50], eax
mov eax, dword [edx]
jmp 0x1e87f0d
jmp 0x1f0ec6b
add ebx, ebx
mov byte [ecx + edx], bl
inc ecx
jmp 0x1f02ee2
mov word [ebx + edi], cx
jmp 0x1dfc8ea
jmp 0x1efe9c6
mov word [edi + edx], cx
inc edi
stc
sub edi, 8
jmp 0x1e88332
mov word [ebx + ecx], di
jmp 0x1ef1479
jne 0x1f1a200
mov ecx, dword [ebp - 0x34]
sub bl, 0x92
ror dl, cl
mov edx, dword [ebp - 0x2c]
ror bx, cl
shld ebx, esp, 0xee
movzx edx, byte [ecx + edx - 1]
setg bl
test bx, di
sub ebx, esp
mov ebx, dword [ebp - 0x20]
and ebx, dword [ebp - 0x50]
setb ch
stc
and cl, bl
mov ecx, 8
cmp ax, 0x1733
sub cl, byte [ebp - 0x48]
shr edx, cl
sbb ecx, esi
mov ecx, 0x7673436e
mov ecx, dword [ebp - 0x48]
shl ebx, cl
cmc
jmp 0xfe6380
jae 0x1f1a322
mov ecx, dword [ebp - 4]
cmc
clc
cmp si, dx
movzx ecx, byte [ecx]
test ebp, ebp
shl esi, 8
shl eax, 8
cmc
cmp bx, di
or esi, ecx
inc ecx
bswap cx
inc dword [ebp - 4]
mov ecx, eax
test eax, 0x5b5d584b
shr ecx, 0xb
cmc
stc
imul ecx, edx
cmp esi, ecx
jmp 0x1eff2e2
cmp esi, edi
jmp 0x1ee808f
jmp 0x1eff60d
jae 0x1e27c4b
mov edi, dword [ebp - 4]
clc
test al, bl
movzx edi, byte [edi]
stc
cmc
jmp 0x1e27c35
jmp 0x1eff10a
sub eax, edi
sub esi, edi
sub di, cx
or di, ax
inc edi
mov edi, edx
test bp, 0x1e3a
shr edi, 5
sub edx, edi
jmp 0x1ef146c
not edx
test edx, esi
and ecx, edx
jmp 0x1f0ea54
jae 0x1f1e248
mov edi, dword [ebp - 4]
cmp ax, sp
movzx edi, byte [edi]
shl esi, 8
test esp, 0x3eb21565
shl eax, 8
or esi, edi
dec di
movsx edi, cx
inc dword [ebp - 4]
mov edi, eax
cmc
shr edi, 0xb
cmc
imul edi, edx
test sp, si
cmp esi, edi
jmp 0x1ef1ffb
jmp 0xff81fe
inc dword [ebp - 4]
or dl, 0x60
and dh, dh
mov edx, eax
test dl, 0x19
cmp edx, 0x43f60f67
clc
shr edx, 0xb
jmp 0x1e166e7
mov word [ebx + ecx], dx
cdq
inc ebx
cmovno dx, bp
adc dl, 0xfb
lea ebx, [ebx + ebx]
test ebp, 0x50316938
rcr edx, 0x93
ror dx, 0x83
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x1f23ead
sub eax, edx
sub esi, edx
test edx, ecx
sbb dx, bp
mov edx, ecx
cmp bp, sp
stc
cmc
shr edx, 5
sub ecx, edx
mov edx, dword [ebp - 0x2c]
jmp 0x1f28b23
sub eax, ebx
cmp ch, 1
sub esi, ebx
sar bx, cl
shr bx, 0x98
clc
mov ebx, edx
clc
shr ebx, 5
cmc
sub edx, ebx
mov ebx, dword [ebp - 0x10]
test eax, 0x4bf26ad6
clc
and ecx, dword [ebp - 0x14]
test ecx, esp
stc
cmp dx, 0x5a5a
mov word [ebx], dx
bt edx, 0xbc
bts edx, ecx
mov edx, dword [ebp - 8]
mov bx, sp
or bx, 0x6452
lea edx, [edx + edx + 1]
mov dword [ebp - 8], edx
mov ebx, dword [ebp - 0x1c]
sbb dl, 0x4c
lea ebx, [ebx + ebx]
stc
xor dh, dl
mov edx, ecx
clc
test bl, bl
and edx, ebx
test ebp, ecx
cmp cl, 0x93
mov dword [ebp - 0x14], edx
add edx, ecx
test esp, esi
test bp, 0x2b37
add edx, dword [ebp - 8]
cmc
stc
mov dword [ebp - 0x1c], ebx
cmc
test ax, sp
clc
lea edx, [edi + edx*2]
test bh, 6
stc
cmc
mov dword [ebp - 0x10], edx
test bx, 0x23ec
clc
movzx edx, word [edx]
cmp eax, 0x1000000
jmp 0x1f08d4e
inc edx
jmp 0x1ed983e
push ebp
mov ebp, esp
lea esp, [esp - 0x50]
or dx, 0x46b6
btr dx, bx
not eax
mov edx, dword [ebp + 8]
ror eax, 0xc7
mov eax, dword [edx + 0x38]
bsr cx, sp
bt ecx, edi
mov ecx, dword [edx + 0x3c]
test esp, edx
mov dword [ebp - 0x24], eax
or eax, 0x31372e7a
mov eax, dword [edx + 0x40]
cmc
mov dword [ebp - 0x3c], eax
shl al, cl
rol al, 0xf6
add ah, 0xf5
mov dword [ebp - 0x38], ecx
mov ecx, dword [edx + 0x44]
mov dword [ebp - 0x40], ecx
sbb cx, dx
mov ecx, dword [edx + 8]
mov eax, 1
shl eax, cl
mov ecx, dword [edx + 4]
jmp 0x1e63b47
jae 0x1e0709c
mov edi, dword [ebp - 4]
jmp 0x1dfe83f
sub eax, edx
sub esi, edx
bswap edx
cmp ecx, 0x3c4369db
cmovb edx, edi
mov edx, ebx
cmp bl, cl
test ah, 0xd4
shr edx, 5
sub ebx, edx
ror dl, cl
mov word [edi + ecx*2 + 0x202], bx
mov dword [ebp - 8], 3
btc edx, 0xf
rol bl, cl
mov ebx, dword [ebp - 0x1c]
cmp bp, di
and ecx, 0x100
ror edx, cl
jmp 0x1e1ad3a
mov edx, 0x800
cmp bp, 0x221d
cmc
sub edx, ecx
test ax, 0x7a97
shr edx, 5
cmp si, si
clc
test esp, esp
add edx, ecx
cmp cx, si
jmp 0xfe6683
jne 0x1f28aa5
sub ecx, ecx
sub dword [ebp - 0x1c], 1
jmp 0x1e0942e
mov word [ebx + edi], cx
jmp 0x1ea7416
jmp 0x1ea8dcc
jae 0x1f28e0b
mov edi, dword [ebp - 4]
stc
test edi, 0x3b17444
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test dh, 0x18
or esi, edi
inc dword [ebp - 4]
add di, dx
test dx, sp
mov edi, eax
cmp esi, ebp
cmp bx, 0x7a4f
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x1f2a940
mov edi, dword [ebp - 0x2c]
xchg bl, bl
mov bl, byte [ecx + edi]
jmp 0x1df9352
lea edx, [edx + edx]
cmc
cmp esi, 0x75c0cda
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0x1ebcf91
mov dword [ebp - 8], 2
jmp 0x1efa991
mov esp, ebp
mov ebp, 0x45926c03
pop ebp
jmp 0xfeda82
jae 0x1ed0665
mov eax, edi
sar di, 0xcd
mov edi, 0x800
sub edi, edx
cmp eax, 0x2d3e6782
shr edi, 5
test bl, 0xcd
stc
add edi, edx
movsx edx, bx
setae dl
mov edx, dword [ebp - 0x1c]
mov word [ecx + edx*2 + 0x644], di
jmp 0x1e23a2f
sbb ecx, ecx
test cl, ah
cmp ecx, ebp
cmc
and ecx, 0xfffffffe
cmp esi, ebp
clc
add ecx, 0xb
jmp 0x1eb3d2b
sub eax, edi
sub esi, edi
inc di
shld edi, ebx, 0x57
mov edi, edx
cmc
test esi, eax
shr edi, 5
cmp di, 0x76c2
sub edx, edi
mov edi, dword [ebp - 0x1c]
stc
mov word [edi + ecx + 0x644], dx
shr dx, cl
setnp dh
lea edx, [edi + 1]
or ebx, 2
cmp sp, ax
jmp 0x1f294e4
shl eax, 8
stc
cmc
or esi, ebx
movsx ebx, di
mov ebx, 0x4d954c7b
movzx ebx, di
inc dword [ebp - 4]
mov ebx, eax
stc
test di, 0x3ed1
shr ebx, 0xb
imul ebx, edx
test si, bx
stc
cmp esi, ebx
jmp 0x1eeca20
jae 0x1efdae2
mov eax, edi
mov edi, 0x490224fd
mov edi, 0x800
test sp, dx
stc
sub edi, edx
stc
shr edi, 5
cmp cx, cx
clc
add edi, edx
jmp 0x1eebf28
lea ecx, [ecx - 4]
stc
test di, 0x3f20
test ch, al
cmp eax, 0x1000000
jmp 0x1ec12b9
sub eax, ecx
sub esi, ecx
bts ecx, ebp
rol cl, cl
rcr cl, 0xa4
mov ecx, edx
test ecx, 0xc9d1f12
cmp ax, sp
shr ecx, 5
test bl, 0xa7
sub edx, ecx
adc cl, ch
and cx, 0x5c76
mov ecx, dword [ebp - 0x1c]
cmp di, di
or ebx, dword [ebp - 0x40]
mov word [ecx + edi*2], dx
cmc
jmp 0x1ead83a
test ecx, ecx
jmp 0x1e85fc0
jae 0x1ee9c77
mov ebx, 0x800
test eax, ebp
sub ebx, edi
test bl, dl
and eax, 0x479f1376
lahf
shr ebx, 5
mov ah, 0xb3
add ebx, edi
sbb di, dx
mov edi, dword [ebp - 0x10]
or ah, 0x34
cmovge eax, esi
shl edi, 4
bswap eax
or ax, di
mov word [edx + 2], bx
sar ah, cl
add al, 0x40
lea edx, [edi + edx + 0x104]
adc ah, 0xd1
cmovs eax, ebp
movzx edi, word [edx + 2]
rcl al, cl
sar ax, cl
mov eax, ecx
cmp ecx, 0x1000000
jmp 0x1e7c15c
shr edx, 0xb
jmp 0x1eddd05
shr ebx, 0xb
cmp bp, cx
stc
cmc
imul ebx, edx
cmp esi, ebx
jmp 0x1ef5fac
cmp esi, edi
jae 0x1ef5fd4
mov eax, edi
mov edi, 0x800
clc
sub edi, ecx
stc
test edx, 0x27f4555e
shr edi, 5
clc
lea edi, [edi + ecx]
rcr cl, cl
btr cx, 0x7b
mov ecx, dword [ebp - 0x10]
cmp di, bp
cmp dh, 0x75
test di, sp
mov word [edx], di
shl ecx, 4
mov edi, eax
lea edx, [ecx + edx + 4]
not cl
movzx ecx, word [edx + 2]
cmc
test bp, 0x1cb9
cmp edi, 0x1000000
jmp 0x1ecc5d3
mov word [ebx + edi], dx
jmp 0x1e87519
add edi, edx
mov word [ecx + 2], di
cwd
movzx edx, bx
movsx dx, ah
mov edx, 2
jmp 0xfeb367
add edx, edi
jmp 0x1e5dafb
lea edx, [edx + ecx]
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
test bp, si
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
movzx edx, word [edx]
cmp esp, 0x188040e6
stc
clc
cmp eax, 0x1000000
jmp 0xfe6315
cmp ebx, 4
jmp 0x1edfd4d
sub eax, ebx
cmc
stc
sub esi, ebx
sbb bh, 0xac
mov ebx, edx
stc
shr ebx, 5
test bp, cx
cmp ecx, edi
sub edx, ebx
mov ebx, ebp
mov ebx, dword [ebp - 0x10]
stc
cmp bp, 0x521d
and ecx, dword [ebp - 0x14]
jmp 0x1e5fc30
mov word [ebx + edi], dx
jmp 0x1e0f1e9
inc dword [ebp - 4]
neg ebx
mov ebx, eax
shr ebx, 0xb
clc
jmp 0x1e5d406
sub eax, edx
stc
sub esi, edx
and dx, dx
shr dh, 0x43
mov edx, ecx
shr edx, 5
jmp 0xfe8e1d
inc edx
test esp, ecx
clc
mov dword [ebp - 4], edx
cdq
sbb edx, ebp
mov edx, eax
cmp esi, edi
shr edx, 0xb
clc
test bp, sp
stc
imul edx, ecx
cmp esi, edx
jmp 0x1e21e6e
sbb ebx, ebx
cmp bp, 0x1766
jmp 0x1e91964
mov word [ecx + edx], di
jmp 0x1e86195
jmp 0x1e0f054