Function at 0x1fcfc20
Capabilities:
Check for software breakpoints

Disassembly:
shl esi, 8
shl eax, 8
or esi, ecx
xchg cx, cx
inc dword [ebp - 4]
rcl ch, cl
movsx ecx, sp
adc ecx, esp
mov ecx, eax
test si, sp
cmc
shr ecx, 0xb
imul ecx, edx
test edx, edi
cmp esi, ecx
jmp 0x1ffe43c
sub eax, ebx
sub esi, ebx
mov ebx, edx
cmc
test cx, sp
cmp bp, bx
shr ebx, 5
clc
sub edx, ebx
mov ebx, dword [ebp - 0x10]
stc
cmc
and ecx, dword [ebp - 0x14]
stc
clc
mov word [ebx], dx
mov edx, dword [ebp - 8]
shr ebx, cl
lea edx, [edx + edx + 1]
shrd ebx, edi, 0xd2
mov ebx, ecx
rcr bx, 0xb5
mov dword [ebp - 8], edx
xchg edx, ebx
and dx, ax
mov ebx, dword [ebp - 0x1c]
setae dl
add ebx, ebx
sal dh, 0x30
movsx edx, sp
and dh, dl
mov edx, ecx
jmp 0x20069c8
sub eax, edi
cmp ebp, ecx
jmp 0x1f7b484
mov edx, ecx
test esi, 0x29e1393d
jmp 0x1fd5c9c
jae 0x201fcd5
mov eax, edx
sbb dx, di
mov edx, 0x800
clc
jmp 0x20272cc
jae 0x1fe7934
mov eax, edi
not di
adc edi, 0x70050f7e
mov edi, 0x800
clc
sub edi, ecx
shr edi, 5
test di, 0x6ebb
stc
add edi, ecx
xchg ecx, ecx
jmp 0x1f185ab
sub eax, ebx
stc
sub esi, ebx
btr bx, 0x7f
or bl, dl
ror bl, 0x57
mov ebx, edx
shr ebx, 5
cmp edx, ecx
sub edx, ebx
stc
btr bx, 0xaf
btc bx, cx
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
stc
mov word [ebx], dx
rol dl, cl
mov ebx, dword [ebp - 8]
shr dh, 0x58
bts dx, ax
lea ebx, [ebx + ebx + 1]
mov edx, dword [ebp - 0x1c]
cmc
lea edx, [edx + edx]
and edx, ecx
add edx, ecx
sub ecx, edi
btr ecx, 0xbd
lea edx, [edx + ebx]
shld cx, cx, 0xe2
movzx ecx, word [edi + edx*2]
lea edi, [edi + edx*2]
test esi, edi
cmp edx, 0x6f244e51
cmp eax, 0x1000000
jmp 0x1fc97d1
sub ecx, edx
shr edx, cl
rol dx, 0x7e
rcr dh, 0xd8
mov edx, dword [ebp - 0x3c]
cmc
mov word [edi + ebx*2 + 0x1c8], cx
btc cx, dx
mov ecx, dword [ebp - 0x40]
cmp eax, 0x1a1965fa
mov dword [ebp - 0x40], edx
shl dh, 0xd3
mov edx, dword [ebp - 0x38]
test dl, 0x67
mov dword [ebp - 0x3c], edx
shr dl, 0x4b
bts dx, dx
cdq
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x38], edx
adc dh, 0x7d
cmova dx, si
shrd dx, di, 0x68
mov dword [ebp - 0x24], ecx
bt ecx, edi
cmp ebx, 7
bswap ecx
mov cl, 0x23
sbb ebx, ebx
sub cx, si
sal cx, cl
and ebx, 0xfffffffd
lea ebx, [ebx + 0xb]
and dx, 0x18f5
bsf edx, esp
ror ecx, 0xd8
lea edx, [edi + 0xa68]
movzx ecx, word [edx]
mov dword [ebp - 0x18], ebx
cmc
stc
cmp eax, 0x1000000
jae 0x1fed662
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
jmp 0x1fed64f
sub eax, edx
jmp 0x1fae786
jae 0x1fea4c1
mov eax, ebx
inc bh
shr bx, cl
mov ebx, 0x800
sub ebx, edx
shr ebx, 5
add ebx, edx
or edx, edi
cwd
mov edx, dword [ebp - 0x10]
test bx, 0x4316
stc
mov word [edx], bx
sbb dh, al
mov edx, dword [ebp - 8]
cmp al, 0xda
add edx, edx
cmp sp, ax
mov dword [ebp - 8], edx
rol edx, cl
mov edx, dword [ebp - 0x14]
clc
not edx
jmp 0x1f5982b
jae 0xfc2021
mov ecx, dword [ebp - 4]
stc
cmp esp, edx
movzx ecx, byte [ecx]
clc
jmp 0xfc200c
mov word [ebx + ecx], dx
cdq
xchg edx, edx
movsx edx, di
inc ebx
shr edx, cl
add dh, 0x61
and dx, di
add ebx, ebx
btc dx, dx
movzx edx, word [ebx + ecx]
jmp 0x1fa623e
jne 0xfcdde1
sub ecx, ecx
test esi, esp
sub dword [ebp - 0x1c], 1
jne 0x202b229
mov dword [ebp - 0xc], edx
cmp ebx, 0x68313db2
mov edx, dword [ebp - 0xc]
jmp 0x1fffc93
jae 0x1f6768a
mov ecx, dword [ebp - 4]
movzx ebx, byte [ecx]
test edi, esp
stc
clc
shl esi, 8
shl eax, 8
test cx, 0x23df
stc
jmp 0x1fbee58
jne 0x1f83d1d
cmp dword [ebp - 0x44], 0
jmp 0x1f83d17
sub eax, edx
sub ebx, ecx
sub esi, edx
mov edx, ecx
sub ebx, ebp
shr edx, 5
shr bl, 0xbb
add bl, cl
sub ecx, edx
xor ebx, ecx
or bx, 0x521a
mov bx, 0x6f0f
mov word [edi + 2], cx
mov ecx, 3
and ebx, esp
bsf ebx, esi
lea ebx, [ecx + ecx]
rcl cl, 0x24
xchg ch, cl
bsr ecx, esp
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0x1f75e35
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
clc
movzx edx, word [edx]
cmp edi, edi
cmc
cmp eax, 0x1000000
jae 0x1daebdd
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
clc
stc
cmc
shl esi, 8
clc
cmc
shl eax, 8
cmp esp, 0x14824787
or esi, ebx
inc dword [ebp - 4]
sub bh, 0x23
mov ebx, eax
shr ebx, 0xb
imul ebx, edx
test ecx, ebp
test di, 0x1c68
cmp esi, ebx
jmp 0x1fcb5f6
jmp 0x1f0fb10
neg edx
lea ebx, [edx + ebx*2 + 1]
clc
and edx, eax
stc
add esi, edx
clc
test ebp, 0x7f2774df
sub ecx, 1
jmp 0x1ffe498
sub ecx, edx
jmp 0x201a054
mov word [ebx + ecx], dx
mov edx, esp
inc ebx
sal dh, 0x1a
cwd
lea ebx, [ebx + ebx]
sub edx, ebx
sub dl, 0x79
xor dx, sp
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x1fc7f67
jae 0x1f7375e
mov eax, edi
btr edi, esp
mov edi, 0x800
stc
sub edi, edx
test si, 0x538a
jmp 0x201f210
sub eax, edx
clc
test cx, ax
sub esi, edx
sub edx, ecx
mov edx, ecx
cmc
shr edx, 5
sub ecx, edx
clc
cmp dword [ebp - 0x44], 0
jmp 0x1fb3b62
sub eax, edi
cmp si, ax
test bh, 0xd4
jmp 0x2006b70
cmp dword [ebp - 0x20], 0
setno al
movzx ax, cl
mov eax, edx
jmp 0x1dae303
add edi, edx
jmp 0x1fde647
sub eax, edi
sub esi, edi
mov edi, ecx
shr edi, 5
sub ecx, edi
jmp 0x201e6ba
jae 0x1f6950b
mov edx, dword [ebp - 4]
sub edi, 0x503751de
movzx edi, byte [edx]
shl esi, 8
cmp cx, 0x1d1e
test ebp, 0x68446ea0
shl eax, 8
or esi, edi
jmp 0x2005e50
or esi, edi
inc dword [ebp - 4]
btc di, dx
btr edi, 0x3b
mov edi, eax
shr edi, 0xb
imul edi, edx
clc
cmc
cmp di, sp
cmp esi, edi
jae 0x1fc7ca4
mov eax, edi
mov edi, 0x800
clc
jmp 0x1f781b7
sub edi, ecx
cmp ebx, edi
jmp 0x1fea13f
mov esp, ebp
mov bp, dx
cmovnp bp, bx
pop ebp
jmp 0x1f973b1
jae 0x1f1870a
mov eax, edi
xor di, bp
mov edi, 0x800
jmp 0x1f9c84a
shr ecx, 5
cmp cx, sp
sub edx, ecx
jmp 0x1f7a1f5
shr ecx, 0xb
test di, 0x593d
clc
cmc
imul ecx, edx
clc
jmp 0x1fb4f07
inc edx
cmp ecx, dword [ebp - 0x34]
jmp 0xfcddd7
jmp 0x1fbcb9d
inc dword [ebp - 0x20]
cmc
cmp ebx, 7
jmp 0x1fc70e7
or esi, ebx
inc dword [ebp - 4]
ror ebx, 0x78
mov ebx, ebx
xor bx, sp
mov ebx, eax
shr ebx, 0xb
cmc
cmp esp, edi
jmp 0x1fd58b4
mov word [ebx + ecx], di
jmp 0x1f90366
mov word [ebx + edi], cx
movzx cx, dl
mov ch, dl
inc ebx
cmp bl, 0xbf
add ecx, 0x2ba20f06
xor ecx, 0x8445e7
add ebx, ebx
movzx ecx, word [ebx + edi]
cmp dx, 0x1ca0
jmp 0x1f9653b
jmp 0x1f90826
add edx, ecx
cmovs ecx, ebp
mov cl, al
mov ecx, dword [ebp - 0xc]
jmp 0x1f7dc25
mov byte [ecx + edx], bl
jmp 0x1f6d348
sub eax, edx
sub esi, edx
or edx, esp
mov edx, ecx
shr edx, 5
jmp 0xfc721f
lea edx, [edx + ecx]
test cx, 0x4572
add edx, dword [ebp - 8]
jmp 0x1daeba3
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x38], ecx
or ch, 0x19
test edx, ebp
stc
mov ecx, dword [ebp - 0x44]
clc
mov dword [ebp - 0x3c], edx
clc
lea edx, [ebx + 1]
mov dword [ebp - 0x24], edx
test ecx, ecx
jmp 0x202bbde
mov dword [ebp - 0x28], edi
cmp ebx, 0xc
jb 0x1faf4cb
mov ecx, edi
cmp ebx, 0x503b224f
cmp edi, 4
jb 0x1f12de0
mov ecx, 3
btc dx, sp
mov edx, dword [ebp - 0x30]
cmc
stc
shl ecx, 7
test ebp, ebp
lea ecx, [ecx + edx + 0x360]
shrd edx, esi, 0x4c
movzx edx, word [ecx + 2]
test esp, ebx
clc
cmp eax, 0x1000000
jae 0x1fba808
mov edi, dword [ebp - 4]
cmp edi, ebp
movzx ebx, byte [edi]
cmp esi, esi
cmc
clc
shl esi, 8
stc
clc
shl eax, 8
cmp ch, dh
cmc
cmp ebp, 0x13171aca
or esi, ebx
jmp 0x1fba7fc
cmp esi, ecx
jae 0x1fc4b6d
mov eax, ecx
shl ecx, 0x66
bt cx, 0x27
mov ecx, 0x800
cmp di, si
clc
sub ecx, edi
clc
shr ecx, 5
cmp esi, 0x7f842f42
add ecx, edi
mov word [edx + 2], cx
mov ecx, 2
jmp 0x1fc4bae
cmp edi, 0x100
jmp 0x1ff6036
mov word [ebx + edi], dx
jmp 0x1f5c1de
mov word [ecx + edx*2 + 0x644], di
jmp 0x202a4db
jne 0x1f1593e
mov ecx, dword [ebp - 0x34]
or dl, 0x8a
mov edx, dword [ebp - 0x2c]
clc
or bx, 0x28d9
and bh, 0x18
movzx edx, byte [ecx + edx - 1]
cmp ch, dh
sar cx, 0x5d
and ecx, 0x6a0e1537
mov ebx, dword [ebp - 0x20]
xor cx, bp
setg cl
and ebx, dword [ebp - 0x50]
mov ecx, 8
test edi, 0x73f708be
jmp 0x200bc1f
sub eax, edx
test bl, dl
sub esi, edx
mov edx, ecx
shr edx, 5
sub ecx, edx
jmp 0x1fe1372
mov ecx, dword [ebp - 0x28]
mov word [ecx + edx], di
jmp 0x1faf14b
sub eax, edi
sub esi, edi
rcr edi, 0x1c
sal di, 0x1f
inc edi
mov edi, edx
jmp 0x200fec5
cmp esi, ebx
jmp 0x2001ffb
shr edx, 5
sub ecx, edx
jmp 0x1fa73d8
jae 0x1fd3726
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
test esi, 0x9212b63
cmp edi, 0x724071cc
shl eax, 8
cmc
jmp 0x1fd371c
mov word [ebx + edi], dx
jmp 0x1ff7b7a
jae 0x1f964ff
mov edi, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
jmp 0x1f0a233
lea ebx, [ebx + edx]
ror dx, 0xe0
rcl dh, 0x7a
shrd dx, di, 0x94
mov edx, dword [ebp - 0x10]
stc
mov word [edx], bx
bsr dx, ax
btc edx, ecx
add edx, ecx
mov edx, dword [ebp - 8]
lea edx, [edx + edx]
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0x14]
not edx
stc
clc
and ecx, edx
jmp 0x1fc3859
sub eax, edi
cmp esi, 0x757f465d
sub esi, edi
bsf di, dx
xadd di, di
mov edi, edx
test ebx, 0x462472c8
cmc
shr edi, 5
cmp ecx, ebp
sub edx, edi
jmp 0x1faf5cb
jmp 0x201a063
add edx, ecx
add edx, dword [ebp - 8]
test sp, 0x1d0c
cmp sp, ax
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
cmp bp, 0x34ba
movzx edx, word [edx]
cmp eax, 0x1000000
jmp 0x1f5b37b
shr edx, 0xb
imul edx, ecx
mov dword [ebp - 0x14], edx
stc
cmp di, 0x74e9
cmp esi, edx
jae 0x1fdfddb
mov edi, 0x800
rcr eax, cl
sub edi, ecx
shr edi, 5
add edi, ecx
shld eax, esp, 0x28
mov ecx, dword [ebp - 0x1c]
sar ax, 0x7e
btc eax, esi
cbw
mov word [ecx], di
cmova eax, edx
movsx eax, dx
rol edi, 0x51
mov edi, dword [ebp - 0x30]
cmp si, sp
ror ax, 0x52
add edi, 0xe6c
adc eax, edi
shl eax, cl
jmp 0x1efba44
jae 0x20092f4
mov eax, edx
xadd dx, dx
mov edx, 0x800
jmp 0x1fb6f1d
sub eax, edi
test bl, 0x40
sub esi, edi
and edi, eax
mov edi, edx
cmp ecx, 0x3efb2588
shr edi, 5
cmp edx, 0x6be10a2b
stc
sub edx, edi
jmp 0x1ff565d
cmp esi, ecx
jmp 0x2000f39
jmp 0x1fe137c
mov word [ebx + edi], dx
jmp 0x1fb4bb7
jae 0x1f69667
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test di, di
jmp 0x1f69644
jae 0x1fded6d
shl ebx, cl
shl cl, cl
cmp eax, edi
movsx ecx, sp
mov dword [ebp - 0x40], edi
stc
mov ecx, ebx
cmp si, sp
stc
clc
sub ecx, edx
btc edx, 0x15
dec dl
mov edx, dword [ebp - 0x30]
test ebp, edi
cmp sp, ax
clc
lea ecx, [edx + ecx*2 + 0x55e]
and dl, 0x91
cwd
mov dword [ebp - 0x1c], ecx
movzx edx, word [ecx + edi*2]
test esi, edi
cmc
cmp si, 0x7612
cmp eax, 0x1000000
jmp 0xfcb5d1
sub esi, edi
mov edi, edx
cmp esi, eax
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x1c]
test ecx, ebp
cmp cx, bx
mov word [edi + ecx + 0x644], dx
rcl dl, 0xa
and edx, esp
lea edx, [edi + 1]
cmp ecx, 0x6e583bc1
test al, 0xc4
or ebx, 4
clc
stc
mov dword [ebp - 0x1c], edx
movzx edx, word [ecx + edx*2 + 0x644]
jmp 0x1f94039
shl eax, cl
mov ecx, dword [edx + 0x14]
jmp 0x2033cad
and ecx, edx
jmp 0x1fea509
jae 0x2025748
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
stc
shl esi, 8
stc
test ebp, ecx
cmc
shl eax, 8
cmp ah, 0xcc
cmc
clc
or esi, ebx
inc bh
movsx ebx, si
jmp 0x202573f
jmp 0x1fcaa3d
jmp 0x1f1363e
jae 0xfc6650
mov eax, ebx
or ebx, esp
rcr bx, 0xb4
mov ebx, 0x800
cmp eax, 0x6aa07056
test edi, 0x735e0072
sub ebx, edx
jmp 0x1f798a8
mov dword [ebp - 0xc], ecx
jmp 0x1fd9c4b
jae 0x1fc7ecd
mov eax, edi
xadd di, di
dec edi
adc edi, 0x41ef64dd
mov edi, 0x800
cmp sp, ax
cmp cx, 0x321e
cmc
sub edi, edx
test si, 0x3433
shr edi, 5
add edi, edx
not dh
mov edx, dword [ebp - 0x1c]
jmp 0x2024299
inc edi
jmp 0x1ff6046
jae 0x1f65715
mov ebx, dword [ebp - 4]
test si, 0x3b5e
movzx ebx, byte [ebx]
shl esi, 8
shl eax, 8
or esi, ebx
inc dword [ebp - 4]
shld ebx, eax, 0x13
mov ebx, eax
shr ebx, 0xb
cmp eax, esp
imul ebx, ecx
jmp 0x1f18a7e
sub eax, edx
test edx, 0x59fa7948
cmp eax, 0x7aed4dbe
sub esi, edx
and dh, bl
mov edx, ecx
shr edx, 5
cmc
cmp cx, 0x221d
stc
sub ecx, edx
jmp 0x1fcaa32
inc ecx
test di, 0x631f
mov dword [ebp - 4], ecx
mov ecx, eax
jmp 0x1fd4e57
lea esp, [esp - 0x50]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x38]
bswap cx
mov ecx, dword [edx + 0x3c]
cmc
test bx, dx
cmp bl, ah
mov dword [ebp - 0x24], eax
mov eax, dword [edx + 0x40]
mov dword [ebp - 0x3c], eax
setg ah
clc
mov dword [ebp - 0x38], ecx
add ch, 0x63
mov ecx, dword [edx + 0x44]
mov dword [ebp - 0x40], ecx
or ch, 0x35
stc
xchg ah, ch
mov ecx, dword [edx + 8]
mov eax, 1
shl eax, cl
movzx ecx, sp
mov ecx, dword [edx + 4]
jmp 0x1f7a3ac
mov word [ecx], dx
jmp 0xfc7271
mov dword [ebp - 4], edx
shr eax, 1
rcr dx, 0x1f
btr edx, edx
sub esi, eax
sub dh, dl
mov edx, esi
test bx, bx
cmp ch, dl
shr edx, 0x1f
cmp sp, bp
jmp 0x1db665e
shl esi, 8
test esp, 0x35b05eda
shl eax, 8
test di, sp
cmp ebx, esi
stc
or esi, edi
dec edi
cmovne di, si
mov edi, ebx
inc dword [ebp - 4]
or edi, eax
adc edi, ebx
cmc
mov edi, eax
test bp, 0x679f
cmp si, 0x654d
shr edi, 0xb
imul edi, ecx
cmp esi, edi
jmp 0x1fc6b6f
inc dword [ebp - 4]
sbb dh, 0xd4
bts edx, esi
shr dl, cl
mov edx, eax
shr edx, 0xb
cmp di, di
jmp 0x1fd4afd
inc ecx
jmp 0x1f5f8f6
movzx edx, word [edx]
jmp 0x2025ce8
movzx edx, word [edx]
stc
clc
cmp eax, 0x1000000
jae 0x1f0d4f4
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
shl esi, 8
shl eax, 8
jmp 0x1f0d4e7
or esi, edx
mov dh, 0x28
inc dword [ebp - 4]
or dh, 0xa8
mov edx, eax
shr edx, 0xb
cmc
cmp esi, edx
jmp 0x1ff0b82
sub eax, edi
test ebx, eax
cmp esp, 0x21032116
sub esi, edi
mov edi, edx
shr edi, 5
test eax, ebp
cmp bp, 0x2f54
sub edx, edi
bts edi, esp
mov edi, dword [ebp - 0x1c]
stc
test bp, 0x3f78
mov word [ecx + edi*2 + 0x644], dx
cmp bh, 0xf9
or ebx, 8
cmp ebx, 0xffffffff
jmp 0x1f81d54
shr edi, 5
test ax, bp
jmp 0x201fc8d
jae 0x2008348
mov eax, edx
sub edx, esi
rol dh, 0x7b
ror dh, 0xba
mov edx, 0x800
clc
cmp di, sp
sub edx, ecx
cmp cl, 0xf6
shr edx, 5
stc
add edx, ecx
mov ecx, dword [ebp - 0xc]
stc
mov word [edi], dx
btr edx, 0x1a
xor edx, eax
mov edx, dword [ebp - 0x2c]
cmp bh, dl
add ebx, ebx
jmp 0x202193b
jae 0x1f756c4
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test dl, dl
or esi, edi
inc dword [ebp - 4]
bsf di, ax
btc di, si
mov edi, eax
cmp edx, ebp
test edx, 0x6efa5a3a
clc
shr edi, 0xb
test esi, ebp
imul edi, edx
cmp ebp, ecx
cmp esi, edi
jmp 0x2033a30
jae 0x1f75e65
mov edx, dword [ebp - 4]
stc
cmp eax, ebx
movzx edx, byte [edx]
cmp ch, 0x2d
shl esi, 8
shl eax, 8
or esi, edx
xchg dh, dl
cmovae edx, ecx
mov dl, 3
inc dword [ebp - 4]
movzx edx, di
xor edx, 0x60125605
rcl dl, 0x4a
mov edx, eax
test sp, 0x4cfb
clc
shr edx, 0xb
imul edx, ecx
test sp, ax
cmp esi, edx
jae 0x20202fd
mov eax, edx
ror dl, cl
and edx, ebx
neg edx
mov edx, 0x800
cmp cx, 0x4ece
sub edx, ecx
test di, si
stc
cmc
shr edx, 5
stc
add edx, ecx
jmp 0x2021b81
jae 0x1f6a99e
mov edx, dword [ebp - 4]
clc
stc
movzx edx, byte [edx]
cmp bl, ah
jmp 0x1f8f92e
je 0x202bbf0
mov dword [ebp - 0x1c], ecx
cmc
stc
cmp ecx, edi
jmp 0x1fb9560
inc edi
clc
test sp, 0x62c7
cmp ebx, 7
jmp 0x1fd3281
sub eax, ebx
sub esi, ebx
adc ebx, edx
bts bx, dx
mov ebx, edx
cmp edx, esi
cmp bx, 0x927
shr ebx, 5
cmc
sub edx, ebx
bts ebx, edx
bts ebx, ebx
mov ebx, dword [ebp - 0x10]
test sp, di
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
rcl dx, 0xb2
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
setle bl
mov bx, bp
mov dword [ebp - 8], edx
movzx ebx, bx
rcl edx, cl
stc
mov ebx, dword [ebp - 0x1c]
lea ebx, [ebx + ebx]
bts edx, edx
mov edx, ecx
stc
test si, 0x22be
cmp si, 0x7c77
and edx, ebx
cmp ecx, eax
clc
cmp sp, 0x3428
mov dword [ebp - 0x14], edx
jmp 0x1f12226
sub edi, edx
shr edi, 5
clc
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0x1f7f9d9
mov eax, edi
mov edi, dword [ebp - 4]
test ah, 0xff
stc
test edi, ecx
movzx edi, byte [edi]
shl esi, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
test dh, al
shr edi, 0xb
clc
cmc
test eax, esp
imul edi, ecx
cmp esi, edi
jmp 0x20268ba
shr ebx, 5
add ebx, edx
mov edx, dword [ebp - 0x10]
clc
mov word [edx], bx
bts edx, esi
clc
mov edx, dword [ebp - 0x14]
mov ebx, dword [ebp - 8]
not edx
lea ebx, [ebx + ebx]
clc
jmp 0x1fc5f8e
mov word [edi + edx], cx
jmp 0x1f6369e
cmp eax, 0x1000000
jae 0x1f73585
mov edx, dword [ebp - 4]
test dx, bx
clc
cmp cl, 0x72
movzx edx, byte [edx]
shl esi, 8
shl eax, 8
jmp 0x1f7357a
mov ecx, dword [ebp - 0x1c]
jmp 0x1f67ec5
push ebx
xchg bh, bl
movzx ebx, si
mov bx, dx
mov ebx, dword [edx + 0x34]
jmp 0x1fda84d
movzx ecx, byte [ecx]
shl esi, 8
jmp 0x1f7d547
jae 0x1ffffde
shl ecx, 8
add bl, dl
bt ebx, ebp
jmp 0x2009a9a
sub esi, edi
btr di, 0x39
rcr di, 0xf5
mov edi, edx
cmp bp, 0x52de
shr edi, 5
test bx, bp
cmp edi, edx
sub edx, edi
jmp 0x1db7f1d
jae 0x1daeb58
mov eax, edx
shl edx, 0x36
cmp di, 0x53c8
mov edx, 0x800
clc
stc
sub edx, ecx
shr edx, 5
jmp 0x2001359
inc edi
clc
cmc
sub edi, 8
jmp 0x1fc5986
or esi, ecx
setg ch
inc dword [ebp - 4]
movsx cx, cl
mov ecx, eax
cmc
cmp cx, cx
jmp 0x1f07bb9
jae 0x1f1b516
mov eax, edi
bsr edi, ebx
mov edi, 0x800
sub edi, edx
shr edi, 5
cmp bl, 0xc9
test si, 0x6da
add edi, edx
seto dh
mov dh, ch
mov word [ecx + 0x646], di
bswap dx
mov edx, 2
jmp 0x1f99c5a
mov word [ebx + edi], dx
jmp 0x201fb0e
jmp 0xfcddf4
jae 0x1ff16f9
mov eax, edx
rcl dl, 0x51
xchg dl, dl
neg edx
mov edx, 0x800
sub edx, ecx
test di, si
shr edx, 5
clc
test sp, 0x7a85
add edx, ecx
mov word [ebx + edi], dx
jmp 0x1f1bc68
mov word [edi + ebx*2 + 0x180], dx
add ebx, 0xc
movsx edx, di
cdq
bswap edx
lea edx, [edi + 0x664]
jmp 0xfc7297
mov word [edx + ecx + 0x644], di
jmp 0x1fbe635
je 0x1f964f1
mov ecx, dword [ebp - 0x3c]
and dx, bp
bt dx, 4
xadd dl, dl
mov edx, dword [ebp - 0x38]
clc
test esp, ebp
mov dword [ebp - 0x40], ecx
jmp 0x1f126c1
je 0x1f0b940
mov ecx, dword [ebp - 0xc]
test ecx, ecx
jmp 0x1f15932
jmp 0x1ff6051
jae 0x1fe8a29
mov eax, edi
bsr edi, eax
mov edi, 0x800
test ebp, 0x7d7c3400
sub edi, edx
shr edi, 5
stc
cmp bp, ax
jmp 0x1efbb9f
jmp 0x1ff92fc
mov ecx, dword [ebp - 0xc]
lea ebx, [ebx + ebx + 1]
mov byte [ecx + edx], bl
jmp 0x2031c23
mov dword [ebp - 0xc], ecx
jmp 0x1fa6291
shl esi, 8
cmp ebx, 0x44c25080
test bp, 0x25c5
shl eax, 8
cmc
or esi, edx
bswap dx
xchg edx, edx
jmp 0x1f6a993
jmp 0x1fd1b5f
mov word [ebx + ecx], dx
inc ebx
neg dl
lea ebx, [ebx + ebx]
mov dl, 0xfb
bswap edx
dec dx
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x1f756a3
jmp 0x1fe6d8b
jae 0x1f92b69
movzx ecx, byte [edx]
sbb bl, 0xbf
and di, bp
mov bx, sp
shl esi, 8
shl di, 0x76
bswap di
shl eax, 8
xchg di, bx
sal bx, 0xa9
xor edi, 0x767e1aad
or esi, ecx
inc di
dec bl
inc edx
ror bl, cl
cmc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], eax
bts bx, di
bsf ebx, edx
sbb al, 0xee
mov eax, dword [ebp - 0xc]
mov dword [ecx + 0x18], edx
btc di, dx
mov edx, dword [ebp - 0x28]
mov ebx, 0x4394d46
rol edi, 0x10
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x24]
add edi, 0x2cfb6243
jmp 0x1fdb7d7
inc ecx
cmc
jmp 0x1ffffd8
cmp eax, 0x1000000
jae 0x1f94068
mov edi, dword [ebp - 4]
cmp dx, dx
movzx edi, byte [edi]
shl esi, 8
test cx, sp
test si, 0x5b7b
shl eax, 8
or esi, edi
inc edi
inc dword [ebp - 4]
adc di, 0x4c48
adc edi, ebp
mov edi, eax
shr edi, 0xb
test dl, 0xcd
jmp 0x1fc603a
movzx edi, byte [edi]
cmc
shl esi, 8
cmp eax, eax
cmc
jmp 0x1ffc0f5
mov dword [ebp - 0xc], ecx
jmp 0x1f7ec97
mov word [ebx + ecx], di
jmp 0x1f108e6
add dword [ebp - 0x28], 0x112
cwd
cdq
sub dword [ebp - 0x18], 0xc
mov edx, dword [ebp - 4]
cmp eax, 0x1000000
jmp 0x1f92b32
cmp eax, 0x1000000
jmp 0x1fbe88c
sub eax, ebx
sub esi, ebx
rcr bh, 0xf6
sbb bx, 0x1373
mov ebx, ecx
cmp dx, di
jmp 0x200e78d
ret 0xc
shr edx, 5
sub ecx, edx
mov dh, 0x10
inc dx
mov edx, dword [ebp - 0x2c]
jmp 0x1fa0c23
sub esi, edx
mov edx, ecx
stc
jmp 0x1f9744d
jmp 0x1faf5eb
mov word [edx + 2], di
movsx edi, dx
bswap di
mov edi, 1
jmp 0x1ffc585
jae 0x1fe708c
mov eax, edi
mov edi, 0x800
sub edi, ecx
cmp ch, ah
test dl, dl
shr edi, 5
test bp, 0x36e8
cmp bh, ch
add edi, ecx
jmp 0x201cbc5
shr edx, 5
clc
stc
add edx, ecx
jmp 0x1f7f70e
sub edi, edx
clc
cmp bx, 0x4b94
shr edi, 5
cmc
add edi, edx
jmp 0x1f95b08
jae 0x2023545
mov ebx, 0x800
xchg al, ah
rcl ah, cl
sub ebx, edi
and ax, dx
shr ebx, 5
sar ah, 0xdb
test dl, 0xc1
lea ebx, [ebx + edi]
mov edi, dword [ebp - 0x10]
rol ax, cl
xadd al, ah
shr ah, cl
shl edi, 4
sal ah, cl
bsr ax, bx
rcl ah, cl
mov word [edx + 2], bx
neg ah
stc
lea edx, [edi + edx + 0x104]
mov ax, cx
ror ax, 0x91
movzx edi, word [edx + 2]
dec eax
mov eax, ecx
cmp bl, bh
test esi, 0x2f2132d2
clc
cmp ecx, 0x1000000
jmp 0x1f7b382
jne 0x1f587d5
jmp 0x1f81d5a
mov word [ebx + edi], cx
dec cx
jmp 0x2032fc4
mov word [ebx + edi], dx
jmp 0x1f256df
jmp 0x201eee8
imul edi, ecx
cmc
cmp esi, edi
jmp 0x1f9a704
cmp eax, 0x1000000
jae 0x1fa6261
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp sp, 0xc3e
stc
shl eax, 8
stc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmp edx, edx
cmc
shr edi, 0xb
test dh, dh
test eax, 0x44564f35
imul edi, edx
cmp ebp, 0x692246d0
cmp esi, edi
jmp 0x1f032a8
jmp 0xfcddf4
jmp 0x1fe574c
mov word [ebx + edi], cx
setle cl
dec ecx
inc ebx
jmp 0x1fb4bb7
cmp eax, 0x1000000
jmp 0x1fdbff1
mov word [edi + ecx*2 + 0x202], dx
jmp 0x1ff8c97
sub edi, edx
stc
shr edi, 5
add edi, edx
jmp 0x1f0f730
mov edi, ebx
jmp 0x1f5efd7
sub esi, edx
and dl, bl
dec edx
mov edx, ecx
test ax, 0x10f5
shr edx, 5
stc
test ah, dl
sub ecx, edx
mov word [edi + ebx*2 + 0x1b0], cx
movzx ecx, word [edi + ebx*2 + 0x1c8]
cmp bh, 0x5b
jmp 0x1f79d9e
jae 0x1f964ff
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp + 0x10]
jmp 0x1f1ac5f
jmp 0x1fec6a5
cmp ebx, ecx
jae 0x1fb613d
cmp dword [ebp - 0x18], 0x13
mov edi, dword [ebp - 0x28]
xchg dh, dh
mov edx, dword [ebp - 0xc]
sbb ecx, ecx
and ecx, 0xfffffffd
cmc
cmp cl, 0x15
add ecx, 0xa
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp + 0xc]
lea edi, [edi + 2]
cmc
stc
sub ecx, edx
jmp 0x1f77485
mov word [ecx + 0x646], dx
test eax, 0x5ba253da
add edx, 0x434c6d5d
mov edx, 3
cmp dh, 0xcd
or ebx, 1
cmp ecx, esi
clc
lea edx, [edx + edx]
test cx, ax
cmc
mov dword [ebp - 0x1c], edx
test eax, 0x6fcd0a60
movzx edx, word [edx + ecx + 0x644]
test eax, esp
clc
cmc
cmp eax, 0x1000000
jmp 0x1fc6d35
dec eax
mov dword [ebp - 0x50], eax
bsr eax, ebp
cmova ax, di
btr eax, 0x5a
mov eax, dword [edx]
test ebx, 0x59536a9a
cmp ebp, eax
mov dword [ebp - 0x48], eax
bts ax, bx
cmovns ax, ax
cbw
mov eax, dword [edx + 0x28]
mov dword [ebp - 0x34], eax
mov eax, dword [edx + 0x2c]
push esi
shrd esi, esp, 0xc2
mov esi, dword [edx + 0x20]
stc
mov dword [ebp - 0x20], eax
sar ah, 0xbc
or al, dh
mov eax, dword [edx + 0x18]
jmp 0x1fbcb5b
inc edx
cmp esp, ebx
mov dword [ebp - 4], edx
rcl dh, cl
bt edx, 0x68
clc
mov edx, eax
test sp, 0x2e87
cmc
clc
shr edx, 0xb
cmp ebx, edi
imul edx, ecx
test dl, 0x6d
cmp esi, edx
jmp 0x1f7d04c
imul edi, ecx
test ax, 0x4374
cmp esi, edi
jmp 0x202a794
sub ecx, edx
stc
cmp ebp, eax
add edi, edx
clc
stc
add edx, ebx
mov dword [ebp - 0x1c], ecx
jmp 0x20223b1
mov dword [ebp - 0x14], ecx
cmp edx, 0xe
jmp 0x1f5879b
jmp 0x1f77959
jae 0x1fb144d
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
cmp si, sp
test cx, 0x345a
shl eax, 8
test eax, 0x31a33d1b
stc
or esi, edx
mov edx, esp
inc dword [ebp - 4]
neg dh
mov edx, eax
shr edx, 0xb
stc
cmp si, bx
imul edx, ecx
test eax, esi
cmp esi, edx
jae 0x1fd8826
mov eax, edx
mov edx, 0x800
jmp 0x2028dea
jmp 0x202edfb
shr ebx, 0xb
cmp edi, 0xab317e2
clc
imul ebx, edx
cmp ecx, esi
test esp, 0x555853c5
cmp esi, ebx
jmp 0x1fcbde6
jae 0x1f674c0
mov eax, edx
stc
mov edx, 0x800
cmp cx, si
clc
sub edx, ecx
shr edx, 5
add edx, ecx
jmp 0x1f14ca3
mov word [edi + ebx*2 + 0x1b0], dx
jmp 0xfc7259
jae 0x2000cbd
mov edx, dword [ebp - 4]
cmp edi, esp
test dh, ch
cmc
movzx edx, byte [edx]
shl esi, 8
shl eax, 8
or esi, edx
bswap edx
inc dword [ebp - 4]
jmp 0x2000cbd
mov word [edi + ebx*2 + 0x180], cx
jmp 0x1fbcf39
movzx ecx, byte [ecx + ebx]
add ecx, ecx
not bh
bsr bx, bx
mov dword [ebp - 0x1c], ecx
not bl
xadd ebx, ebx
bswap bx
and ecx, 0x100
rcl bh, 0x59
shrd ebx, ecx, 0xc0
movzx ebx, word [edi + ecx*2 + 0x202]
stc
cmp edx, 0x1000000
jmp 0x1fcc87d
lea ebx, [ebx + ebx]
movzx ecx, word [ebx + edi]
cmp ecx, ecx
cmp eax, 0x1000000
jae 0x1fb4bf1
mov edx, dword [ebp - 4]
clc
movzx edx, byte [edx]
shl esi, 8
cmp si, dx
test edi, 0x62a05d21
test di, cx
shl eax, 8
test sp, cx
or esi, edx
cwd
xchg dx, dx
inc dword [ebp - 4]
mov edx, eax
jmp 0x202feaf
cmp esi, ecx
jmp 0x20055ff
mov ecx, dword [ebp - 0xc]
not bh
movsx eax, bp
mov edx, dword [ebp + 8]
pop edi
movsx esi, ax
cbw
not al
pop esi
not eax
mov dword [edx + 0x24], ecx
not bh
mov eax, 1
movsx bx, bh
setle bh
pop ebx
mov esp, ebp
not bp
pop ebp
ret 0xc
sub edx, ecx
cmp dx, si
jmp 0x2006c84
jae 0x202edc6
mov eax, edi
bsr di, cx
mov edi, 0x800
test si, di
sub edi, edx
shr edi, 5
cmp ecx, esp
stc
cmp ecx, 0x342659c1
add edi, edx
mov word [ecx + 2], di
cmova edx, eax
cdq
mov edx, 0x5b583dbf
mov edx, 2
jmp 0x1fb26eb
sub esi, ecx
rcl ecx, cl
rol ecx, 0x2a
mov ecx, edx
cmc
stc
shr ecx, 5
jmp 0x1fbfa20
jb 0x1fb9569
mov dword [ebp - 0x1c], edi
cmp edx, dword [ebp - 0x24]
movzx bx, dh
movzx ebx, di
movsx ebx, bx
mov ebx, dword [ebp - 0x1c]
sbb ecx, ecx
test dh, al
jmp 0x1fbe9f5
inc edi
cmp si, 0x2145
cmp sp, sp
mov dword [ebp - 4], edi
mov edi, eax
cmp dh, cl
stc
shr edi, 0xb
imul edi, edx
cmc
cmp dh, 0x8f
test edx, esp
cmp esi, edi
jmp 0x1fb785a
push edi
sbb edi, esi
mov edi, dword [edx + 0x10]
mov dword [ebp - 0xc], ecx
shrd cx, bp, 0x85
rol ch, cl
cmc
mov ecx, dword [edx + 0x30]
mov dword [ebp - 4], eax
test edi, esi
rol ax, cl
xchg ah, ah
mov eax, dword [edx + 0x1c]
ror dh, cl
mov dword [ebp - 0x30], edi
stc
mov dword [ebp - 0x18], ebx
shl dx, cl
btr dx, 0x92
test di, di
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x28], 0
test dl, 0xcb
mov ecx, dword [ebp - 0x20]
btc dx, 0xb9
bsr edx, eax
and ecx, dword [ebp - 0x4c]
mov edx, ebx
test bh, 0x4c
shl edx, 4
lea edx, [edx + ecx]
mov dword [ebp - 0x10], ecx
lea ecx, [edi + edx*2]
cmp esp, ecx
mov dword [ebp - 0x1c], ecx
movzx ecx, word [ecx]
cmp eax, 0x1000000
jmp 0x200bed8
sub eax, ecx
test bx, bp
cmp ebp, esp
sub esi, ecx
mov cx, 0x6825
sal cl, cl
btr cx, 0x13
mov ecx, edx
cmp esp, edx
shr ecx, 5
cmp ebx, esi
cmc
cmp esp, 0x4fc22d75
sub edx, ecx
mov ecx, dword [ebp - 0x1c]
cmc
jmp 0x1fd0133
jne 0x1fbcf49
cmp dword [ebp - 0x20], 0
je 0x202bc0b
movzx edx, word [edi + ebx*2 + 0x198]
cmp edi, 0x5b6a2aa7
cmp eax, 0x1000000
jmp 0x202057a
mov dword [ebp - 0x10], edx
test cl, 0xbd
jmp 0x1f70cb1
shl eax, 8
stc
or esi, ebx
movsx ebx, bp
inc dword [ebp - 4]
btc bx, 0x58
sub ebx, 0x21864c36
mov ebx, eax
test dx, 0x5cbb
cmp ecx, ecx
shr ebx, 0xb
test ecx, ebp
imul ebx, edx
test si, 0x6077
cmp esi, ebx
jmp 0xfc91ce
jmp 0x1f58b33
jae 0x1fbe8bb
mov edx, dword [ebp - 4]
stc
movzx edx, byte [edx]
cmp bl, 0x6c
shl esi, 8
shl eax, 8
stc
cmc
test dh, 0xe9
or esi, edx
cwd
bswap dx
movzx edx, sp
inc dword [ebp - 4]
shl dl, cl
cmp cx, 0x2e11
mov edx, eax
shr edx, 0xb
imul edx, ecx
cmc
test cl, bl
cmp esi, edx
jmp 0x1f20c42
and ecx, dword [ebp - 0x34]
add dword [ebp - 0x20], ebx
sub ecx, dword [ebp - 0x24]
cmp ebp, 0x24787794
sub edi, ebx
test cx, 0x33b4
mov dword [ebp - 0x28], edi
mov edi, dword [ebp - 0x34]
lea ecx, [ecx + edx]
test di, sp
jmp 0x1f0106c
or esi, ebx
jmp 0x1f67681
sub edx, ecx
mov word [edi + ebx*2 + 0x198], dx
movzx ecx, word [edi + ebx*2 + 0x1b0]
cmp si, ax
cmp eax, 0x1000000
jae 0x200dee9
mov edx, dword [ebp - 4]
clc
cmp edx, edx
movzx edx, byte [edx]
test si, 0x7d6
jmp 0x200dece
mov word [ebx + ecx], di
jmp 0x1fd77e4
jmp 0x1ffff8e
and ecx, edx
jmp 0x1fb1055
sub eax, ecx
sub bx, 0x2bf1
adc bl, dl
bts ebx, eax
sub esi, ecx
bts ebx, edi
xadd bx, cx
mov ecx, edi
rol bl, cl
bswap ebx
shr ecx, 5
test ebx, ebp
adc bl, 0x10
neg bl
sub edi, ecx
sal ebx, cl
sub bh, 0x5e
mov word [edx + 2], di
test bh, 0x52
or cl, 0x33
mov ecx, 3
test si, bx
add bl, 0x65
lea ebx, [ecx + ecx]
movzx ecx, word [ebx + edx]
test ecx, 0x294f5a88
cmp eax, 0x1000000
jmp 0x1f1a637
jmp 0x1ff6051
jmp 0xfcddf4
and ecx, edx
jmp 0x1fc63ac
imul edi, edx
test ebp, 0x58347b42
cmp esi, edi
jmp 0x1db8a26
jmp 0xfc668c
jae 0x1efc2e5
mov eax, edi
mov edi, 0x800
test di, 0x741
sub edi, ecx
test si, di
test cx, 0x4ba
shr edi, 5
test dx, 0x7a00
add edi, ecx
sbb ecx, 0x14e72e5d
sal cx, 0xd
dec ch
mov ecx, edi
adc edi, ebx
mov edi, dword [ebp - 0x28]
cmc
mov word [edi + edx], cx
stc
sub edi, 8
jmp 0x1f84310
jae 0x1fc6d62
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
clc
test esp, 0x4d6a5fa5
shl esi, 8
cmp eax, 0x272b30b3
shl eax, 8
stc
or esi, edi
xchg edi, edi
inc dword [ebp - 4]
bts di, sp
cmp edi, ebx
mov edi, eax
test dh, ch
cmc
stc
shr edi, 0xb
jmp 0x1fd18fd
jae 0x2033905
mov ecx, ebx
cmp ebx, 4
jb 0x1fc70fd
mov ecx, 3
sub ebx, ecx
movzx ecx, word [edi + 2]
mov dword [ebp - 0x18], ebx
cmp edx, 0x1000000
jmp 0x1fccd45
mov word [edi + edx], bx
jmp 0x1ff6046
sub eax, edi
jmp 0x1f58b03
sub eax, edi
sub esi, edi
ror edi, 0xf8
btr di, cx
mov edi, edx
cmp ax, bp
shr edi, 5
sub edx, edi
shr edi, 0x7f
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
cmp cx, 0x29a8
lea edx, [edi + 1]
or ebx, 2
jmp 0x201eee8
jae 0x1fc7f90
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
clc
test si, 0x7594
shl esi, 8
cmp edx, eax
shl eax, 8
or esi, edi
xchg edi, edi
inc dword [ebp - 4]
shrd di, bx, 0xb9
btr edi, ecx
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0x1fd1b2f
mov eax, edi
btr edi, 0xff
mov edi, 0x800
jmp 0x1fadc21
add edi, edi
jmp 0x1fa6850
jmp 0x1db7f29
jae 0x1fdfb98
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
test di, bx
jmp 0x1fdfb82
mov word [ebx + edi], cx
inc ebx
test bh, 0x7c
shl ecx, 0x50
add ebx, ebx
cmc
btr cx, 0x1d
movzx ecx, word [ebx + edi]
stc
clc
cmp eax, 0x1000000
jmp 0x1fb1424
jae 0xfc3215
mov eax, ebx
xchg ebx, ebx
shrd bx, dx, 0x98
mov ebx, 0x800
cmc
test ebp, ecx
stc
sub ebx, edx
clc
cmp di, si
jmp 0x200c2b6
jae 0x20262e9
mov eax, ebx
adc bx, 0x6f3e
mov ebx, 0x800
sub ebx, edx
cmp ecx, esp
clc
cmp ecx, 0x1107ac7
shr ebx, 5
cmp dx, si
jmp 0x202b1be
jae 0x1fcc8b2
shl edx, 8
mov eax, edx
sbb dx, 0x3c84
shrd dx, bp, 0xc7
shl edx, cl
mov edx, dword [ebp - 4]
cmp ax, cx
cmp si, 0x16e5
cmc
movzx edx, byte [edx]
test edi, 0x79420190
shl esi, 8
or esi, edx
inc edx
inc dword [ebp - 4]
mov edx, eax
clc
shr edx, 0xb
jmp 0x20061aa
jae 0x1faf97d
shl edx, 8
btr ax, 0x2e
mov eax, edx
sbb ebx, 0x631505f5
and dl, 0xb
cdq
mov edx, dword [ebp - 4]
bt ebx, 0xb5
movzx ebx, byte [edx]
cmp ebp, 0x5137917
shl esi, 8
or esi, ebx
jmp 0x1faf970
mov ecx, dword [edx + 0x24]
jmp 0x1faf650
push ebp
bswap ebp
add ah, 0xa3
shr dx, 0x25
mov ebp, esp
ror cx, 0xf4
bts eax, esi
jmp 0x1f67902
shr edx, 5
jmp 0x1db6da0
or ebx, dword [ebp - 0x40]
jmp 0x1fe5741
imul edi, edx
stc
cmp esi, edi
jmp 0x1f62e07
sub eax, edi
test sp, di
sub esi, edi
cmovle di, bx
mov edi, edx
clc
cmc
test dx, 0x7dc1
shr edi, 5
sub edx, edi
mov word [ebx + ecx], dx
inc dx
cmovae dx, si
inc ebx
and dl, 0x2e
btc edx, esi
xor dx, 0x374f
lea ebx, [ebx + ebx]
test eax, 0x37f66c3
test bp, bx
add dl, 0xe8
movzx edx, word [ebx + ecx]
test edi, 0x87c1d1a
stc
cmp eax, 0x1000000
jmp 0x2030594
jae 0x202c7ac
mov edi, dword [ebp - 4]
jmp 0x1f9429c
jae 0x1f11d09
mov eax, edx
movzx edx, ax
mov edx, 0x800
cmp cl, 0xe2
jmp 0x202287a
jae 0x1f77914
mov eax, ebx
btr ebx, edx
add ebx, ebp
mov ebx, 0x800
test ch, bl
sub ebx, edx
clc
shr ebx, 5
test si, sp
add ebx, edx
jmp 0x202c43e
sbb ecx, ecx
cmc
and ecx, 0xfffffffe
add ecx, 0xb
jmp 0x2019eb3
or esi, edi
inc dword [ebp - 4]
btr di, 0x50
mov edi, eax
shr edi, 0xb
clc
jmp 0x1fa4fe7
imul edx, ecx
jmp 0x200df03
shr ecx, 0xb
test dh, 0x45
imul ecx, edi
stc
cmc
cmp dh, 0xfb
cmp esi, ecx
jmp 0x1f9d858
imul edi, edx
cmp esi, edi
jmp 0x1f84e27
imul ebx, edx
cmp eax, 0x657f50f2
cmp si, bx
stc
cmp esi, ebx
jmp 0x1fd2f1b
and edx, ebx
mov dword [ebp - 0x14], edx
test ecx, esp
cmp ah, 0xf4
lea edx, [edx + ecx]
cmc
jmp 0x20210b6
inc ebx
stc
sub ebx, 0x40
cmc
cmp ebx, 4
jb 0x1f81d5a
mov ecx, ebx
bsf edi, esp
movsx edi, cx
mov edx, ebx
xor edi, ebp
neg edi
mov edi, 1
cmp ebp, esi
shr ecx, 1
cmp edx, eax
stc
clc
and ebx, edi
cmc
cmp dl, 0x4e
sub ecx, edi
cmp di, cx
or ebx, 2
jmp 0x1fb0f6f
sub eax, edx
clc
jmp 0x1f974f2
jmp 0xfcddf4
dec eax
stc
cmp esi, 0x6fd553e6
mov dword [ebp - 0x4c], eax
sbb eax, 0x754d5ceb
mov eax, 1
jmp 0x1f58bce
sub ecx, edi
mov word [ebx + edx], cx
xchg edi, edi
inc edi
inc ebx
cmp cx, dx
test bx, sp
lea edi, [ebx + ebx]
ror cx, 0x74
clc
movzx ecx, word [edi + edx]
cmp dx, sp
cmp edi, 0x2af86eec
clc
cmp eax, 0x1000000
jmp 0x1f656f5
mov dword [ecx + 0x48], edx
mov edx, dword [ebp - 0x20]
bsr di, bp
shl ebx, 0x43
neg bh
mov dword [ecx + 0x38], eax
cmp ax, 0xaf
and al, cl
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x2c], edx
bt edx, 0x87
rcl bh, cl
mov edx, dword [ebp - 0x38]
mov dword [ecx + 0x40], eax
sbb bx, 0x16b1
xadd eax, ebx
mov eax, dword [ebp - 0x18]
pop edi
rcl bx, cl
shl ebx, cl
and bl, cl
mov dword [ecx + 0x20], esi
and bx, di
bts bx, di
mov dword [ecx + 0x3c], edx
btr dx, sp
bsr si, dx
not esi
mov edx, dword [ebp - 0x40]
bsr si, sp
xor si, ax
bswap si
pop esi
mov dword [ecx + 0x34], eax
stc
ror bh, 0x5b
rol ebx, 0x95
mov dword [ecx + 0x44], edx
sbb ebx, 0x3e7d2b7f
xor eax, eax
cmovp ebx, ebp
not bl
movzx ebx, sp
pop ebx
mov esp, ebp
not bp
pop ebp
jmp 0x2027f90
jae 0x1fdc021
mov edi, dword [ebp - 4]
test ebp, ebp
cmp bx, ax
movzx edi, byte [edi]
cmp bl, 0x21
shl esi, 8
clc
shl eax, 8
or esi, edi
xchg di, di
inc dword [ebp - 4]
cmp ax, si
cmp ebp, 0x104836e0
btr di, cx
mov edi, eax
cmp dh, dl
cmc
stc
shr edi, 0xb
cmp ax, 0x5454
jmp 0x1fafe25
imul edi, edx
cmp esi, edi
jmp 0x2024b2f
mov word [ebx + ecx], di
jmp 0x1fecdb2
lea edx, [edi + edx*2]
jmp 0x1fbd00e
lea ecx, [ecx - 4]
cmc
cmp eax, 0x1000000
jmp 0x1efdae7
shl eax, 8
cmp esp, 0x3a770847
or esi, edx
cmovb dx, sp
inc dword [ebp - 4]
shr dx, 0x60
mov edx, eax
shr edx, 0xb
cmc
imul edx, ecx
cmc
cmp esi, edx
jmp 0x1f74e93
shr edi, 5
test sp, bp
sub ecx, edi
mov word [edx + 2], cx
btc ecx, eax
mov ecx, 3
stc
add ecx, ecx
mov dword [ebp - 0x28], ecx
cmc
movzx ecx, word [ecx + edx]
cmp ch, 0x26
cmp eax, 0x1000000
jae 0x1ffa2bd
mov edi, dword [ebp - 4]
jmp 0x1ffa29f
sub eax, edx
clc
cmp si, di
sub esi, edx
adc dx, ax
mov edx, ecx
cmc
test sp, 0x6f74
shr edx, 5
sub ecx, edx
mov edx, dword [ebp - 0x1c]
mov word [edx], cx
movzx cx, cl
or cx, si
test dl, 0x29
movzx ecx, word [edi + ebx*2 + 0x180]
cmp ebx, edi
cmp eax, 0x1000000
jae 0x1ff2b8f
mov edx, dword [ebp - 4]
jmp 0x1ff2b68
mov word [ebx + edi], cx
movsx ecx, bx
inc ebx
rcr cl, cl
lea ebx, [ebx + ebx]
adc cx, 0x2ed2
xor ecx, edx
shr cl, cl
movzx ecx, word [ebx + edi]
cmp di, 0x4af2
test edi, 0x2c744b2f
cmp eax, 0x1000000
jmp 0x2031094
jae 0x1fe4952
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
test esi, ecx
shl esi, 8
stc
shl eax, 8
test ch, 0x27
clc
or esi, ebx
inc bx
inc dword [ebp - 4]
sbb bx, bp
dec bx
bsf ebx, ecx
mov ebx, eax
shr ebx, 0xb
cmp edi, 0x750622aa
clc
imul ebx, edx
cmp esi, ebx
jae 0x20141d9
mov eax, ebx
mov bh, bh
mov ebx, 0x800
sub ebx, edx
test ebp, 0x272b5b17
shr ebx, 5
test eax, ebp
jmp 0x1f1afb9
mov word [ecx + edi*2], dx
cmc
lea edi, [edi + edi + 1]
cmp eax, ebp
shl dword [ebp - 0x40], 1
cmp esi, edi
sub dword [ebp - 0x14], 1
jmp 0x1f9e41f
mov edx, dword [ebp - 8]
rcr bx, cl
lea edx, [edx + edx + 1]
stc
sbb bx, ax
bts bx, sp
mov dword [ebp - 8], edx
xadd dh, bh
neg dl
bsf bx, di
mov ebx, dword [ebp - 0x1c]
add ebx, ebx
sal dx, 0x25
jmp 0xfc480e
sub eax, edi
test bp, 0x6ad
cmc
stc
sub esi, edi
mov edi, ecx
stc
cmp cl, 0xfa
shr edi, 5
jmp 0x1fdb63c
sub eax, edi
test dl, 0x3d
sub esi, edi
sbb edi, 0x555d38cf
mov edi, ecx
stc
jmp 0x20154c4
sub eax, edi
sub esi, edi
shld edi, eax, 0xaf
cmp eax, 0x7d275026
mov edi, edx
cmp di, 0x6b97
shr edi, 5
cmp eax, edi
sub edx, edi
jmp 0xfcc123
sub ecx, edx
not edx
mov dh, cl
bswap edx
mov edx, dword [ebp - 0x2c]
mov word [edi], cx
jmp 0x1f87d37
ja 0x202b229
mov edi, dword [ebp - 0x2c]
cmp sp, di
jmp 0x1fb0281
sub eax, ebx
sub esi, ebx
shld ebx, esp, 0xae
btc bx, bp
mov ebx, edx
stc
shr ebx, 5
test ch, 4
cmp di, ax
sub edx, ebx
adc ebx, 0x1d6c1104
mov ebx, dword [ebp - 0x10]
test si, 0x1662
clc
stc
and ecx, dword [ebp - 0x14]
cmc
mov word [ebx], dx
shrd edx, edi, 0xb2
mov edx, dword [ebp - 8]
bsf bx, cx
test ebp, eax
sar bx, cl
lea edx, [edx + edx + 1]
mov dword [ebp - 8], edx
mov ebx, dword [ebp - 0x1c]
sar edx, cl
dec dx
not dx
lea ebx, [ebx + ebx]
btr edx, eax
mov edx, ecx
cmc
and edx, ebx
cmp edi, 0x2daf2a58
clc
mov dword [ebp - 0x14], edx
cmp di, cx
test edx, 0x500a0464
jmp 0x1f1c2d5
sub eax, edi
sub esi, edi
rcr edi, 0xf0
sar di, 0x81
mov edi, ecx
shr edi, 5
sub ecx, edi
mov word [edx], cx
btc di, 0xa4
sub edi, 0x1262094c
cmc
movzx edi, word [edx + 2]
cmp eax, 0x1000000
jmp 0xfd0d3d
mov word [edi + 2], dx
setne ch
movsx cx, ch
mov ecx, 2
jmp 0x1daeb85
cmp eax, 0x1000000
jmp 0x1fd1bcf
mov word [edi + edx], cx
bsr ecx, esi
cmc
or ecx, 0x7789307c
lea ecx, [edi + 1]
test edi, eax
add ecx, ecx
mov dword [ebp - 0x28], ecx
cmp esi, ebp
clc
movzx ecx, word [ecx + edx]
test edi, edi
cmp bl, 0x46
cmp eax, 0x1000000
jmp 0x1f57a33
jmp 0xfcc136
shl eax, 8
clc
stc
cmp si, 0x51d9
or esi, edi
mov edi, ebp
bswap edi
inc dword [ebp - 4]
mov edi, eax
cmp eax, 0x4aa32284
shr edi, 0xb
clc
imul edi, ecx
cmp esp, 0x1540496c
cmp ah, bh
mov dword [ebp - 0x14], edi
test edx, ebp
cmc
cmp esi, edi
jmp 0x2026f04
imul edx, ecx
stc
cmp esi, edx
jmp 0x1fd2866
sub eax, edx
clc
sub esi, edx
rcr dl, 0x7a
adc dl, cl
xchg dh, dh
mov edx, ecx
test ch, 0x7f
jmp 0x1fd00fb
inc dword [ebp - 0x20]
test edi, esi
sub edx, ecx
btr ecx, ecx
setb cl
sal cx, 0x25
mov ecx, dword [ebp - 0x2c]
add edx, edi
jmp 0x1fffb4d
movzx edx, byte [edx]
cmc
clc
shl esi, 8
test bp, bx
stc
shl eax, 8
cmp bx, 0x3755
stc
or esi, edx
bswap dx
movzx dx, ah
inc dword [ebp - 4]
add edx, 0x121132b
mov edx, eax
clc
test ecx, esp
shr edx, 0xb
cmp ebp, edx
test ecx, edx
imul edx, ecx
cmp esi, edx
jae 0x1db9692
mov eax, edx
adc edx, ebp
mov edx, 0x800
test cl, 0x52
cmp esi, 0x30ef3e9a
sub edx, ecx
jmp 0x1f9b70b
mov word [ebx + ecx], dx
jmp 0x1fd77e2
jb 0x1ffe7e6
lea edi, [edi - 0xf0]
test ax, 0x72b6
mov ebx, dword [ebp - 0x18]
movsx dx, ah
shrd edx, ebp, 0x35
mov edx, dword [ebp - 0xc]
jmp 0x1f12dba
sbb ebx, ebx
cmc
cmp di, di
and ebx, 0xfffffffd
test ah, 0xcc
add ebx, 6
cmp bx, si
sub ecx, ebx
or bl, ah
not bl
mov ebx, dword [ebp - 0x2c]
cmp di, dx
stc
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x24]
test cx, sp
cmp edi, esi
cmc
cmp dword [ebp - 0xc], ecx
jmp 0x2016c94
mov word [ebx + edi], cx
inc ebx
add ecx, 0x17557c9f
add ebx, ebx
sbb ecx, esp
movzx ecx, word [ebx + edi]
cmp esp, 0x2d25437b
cmp eax, 0x1000000
jmp 0x1fb2e62
mov dword [ebp - 8], 2
not ecx
jmp 0x1f85b1a
sub eax, edx
cmp esp, 0x17ff1896
cmc
sub esi, edx
test ax, 0x241a
btr dx, 0xb2
mov edx, ebx
test dx, 0x45e3
stc
shr edx, 5
sub ebx, edx
btr dx, 0xe5
test ah, 0x29
seta dl
mov word [edi + ecx*2 + 0x202], bx
sar bx, 0x2b
test bp, 0x3cf8
mov dword [ebp - 8], 3
shld edx, eax, 0x48
btr dx, sp
mov ebx, dword [ebp - 0x1c]
and dh, bl
sbb dl, 0x89
and ecx, 0x100
or dx, 0x4978
lea ebx, [ebx + ebx]
btc dx, 0xb9
mov edx, ecx
cmp sp, di
clc
and edx, ebx
mov dword [ebp - 0x14], edx
add edx, ecx
cmp dx, bp
cmc
add edx, dword [ebp - 8]
cmp esp, esp
mov dword [ebp - 0x1c], ebx
test esp, 0x7e6f068e
jmp 0x1fdea85
movzx edi, byte [edi]
clc
shl esi, 8
shl eax, 8
test bp, 0x6d25
test esp, ebx
cmp esi, ebp
or esi, edi
movzx edi, di
bswap di
inc dword [ebp - 4]
mov edi, eax
cmc
cmp esi, esp
shr edi, 0xb
imul edi, ecx
cmp bh, cl
test esi, ecx
cmp esi, edi
jmp 0xfc6240
mov word [ebx], dx
jmp 0x1fe6d6d
shl eax, 8
clc
test sp, ax
cmp eax, edi
or esi, edi
dec edi
jmp 0x202c7a1
jmp 0x1ffe7e6
jmp 0x1fdfc7e
jmp 0xfc7248
jae 0x1fbcec3
mov eax, ecx
rol ecx, cl
ror cx, 0xdb
not ecx
mov ecx, 0x800
cmp ch, 0x49
test si, cx
clc
sub ecx, edx
cmp cl, 0x76
stc
shr ecx, 5
stc
test esi, edi
jmp 0x202be86
jne 0x1fded71
mov ecx, dword [ebp - 0x30]
mov dh, 0x54
movzx edx, word [ecx + 0x646]
cmp bx, 0x7d1c
cmc
shl ebx, 4
test ebx, 0x3d90852
jmp 0x1fec61f
jmp 0xfcddf4
lea ebx, [edi + edi]
shr cl, cl
movzx ecx, word [ebx + edx + 0x204]
jmp 0x1faa2d6
mov word [ebx + edx + 0x204], di
jmp 0x1fae4bf
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
jmp 0x1f777ac
cmp edx, dword [ebp + 0xc]
jmp 0x1faf13a
sub edx, ebx
btc bx, 0x10
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
test ch, bh
mov edx, dword [ebp - 8]
rcr bx, cl
cmp sp, 0x22a8
lea edx, [edx + edx + 1]
btr bx, 0xe7
mov dword [ebp - 8], edx
mov ebx, dword [ebp - 0x1c]
bts edx, edi
lea ebx, [ebx + ebx]
mov edx, ecx
and edx, ebx
clc
cmp di, si
mov dword [ebp - 0x14], edx
stc
add edx, ecx
test si, 0x65f
clc
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
movzx edx, word [edx]
test dl, 0xc1
test ax, si
cmp dl, ah
cmp eax, 0x1000000
jmp 0x2026d76
mov dword [ebp - 4], ecx
rcr ecx, 0xc5
mov ecx, eax
test bp, ax
clc
shr ecx, 0xb
imul ecx, edi
cmp bp, sp
jmp 0x1f132dc
mov edx, eax
stc
cmc
shr edx, 0xb
imul edx, ecx
stc
cmp esi, edx
jmp 0x1fb2bae
jae 0x20257c6
mov edi, 0x800
cmp bp, dx
btc ax, 0x9c
sub edi, edx
test ebp, 0x452417fe
shr edi, 5
xadd ah, al
add edi, edx
xor dx, 0x5f91
and dx, di
mov edx, dword [ebp - 0x30]
mov word [edx + ebx*2 + 0x198], di
mov edi, dword [ebp - 0x30]
test eax, 0x6bbb30d7
adc edx, ebp
add al, ah
lea edx, [ebx + 0xf]
mov al, 0x64
shl edx, 4
nop
rcl al, cl
ror ax, 0xee
add edx, dword [ebp - 0x10]
sar ah, 0x8a
neg ah
mov eax, ecx
cmp esp, esp
cmp di, 0x75bb
lea edx, [edi + edx*2]
mov dword [ebp - 0x1c], edx
cmp edi, ebp
jmp 0x1f6e852
add edx, ecx
jmp 0x1fec3d3
jae 0x1f96b90
mov eax, ebx
bts bx, dx
test cx, bx
mov ebx, 0x800
sub ebx, ecx
shr ebx, 5
stc
test si, si
add ebx, ecx
jmp 0x1fc7ba8
jae 0x2018b27
mov edi, dword [ebp - 0xc]
cmovbe ax, si
movsx eax, si
mov eax, ecx
rcr cl, 0x51
neg ch
mov ecx, 0x800
sub ecx, edx
cmp sp, 0x5137
shr ecx, 5
test edi, edx
add ecx, edx
shr dl, 0x19
mov edx, dword [ebp - 0x1c]
mov word [edx], cx
mov cl, cl
dec ecx
mov ecx, dword [ebp - 0x24]
cmc
cmp ecx, esi
cmp edi, ecx
sbb edx, edx
test bp, 0x60a9
and edx, dword [ebp - 0x34]
jmp 0x1ff173a
inc edx
cmp si, ax
jmp 0x1f69508
imul edx, ebx
cmp esi, edx
jmp 0x2026bcc
and edx, ebx
cmc
clc
mov dword [ebp - 0x14], edx
lea edx, [edx + ecx]
clc
cmp esp, 0xd3d5c33
add edx, dword [ebp - 8]
stc
mov dword [ebp - 0x1c], ebx
cmc
cmp bp, cx
lea edx, [edi + edx*2]
clc
cmp ebp, edi
test di, bx
mov dword [ebp - 0x10], edx
movzx edx, word [edx]
cmp eax, 0x1000000
jmp 0x1fe4928
sub esi, edi
bts edi, ebp
bts di, bp
mov edi, ecx
cmp eax, ebp
clc
jmp 0x1fdfc69
shr edx, 5
cmp ecx, 0x51766dcc
clc
add edx, ecx
jmp 0x1f25d41
sub eax, edi
sub esi, edi
or di, 0x3069
mov edi, ecx
cmp dx, 0xd32
shr edi, 5
stc
cmp dl, 3
sub ecx, edi
and di, 0x783a
rcl edi, 0xd1
neg edi
mov word [ebx + edx + 0x204], cx
mov edi, esi
lea edi, [ebx + 1]
jmp 0x1f1363e
sub eax, edx
cmc
sub esi, edx
btc edx, 0x36
mov edx, ecx
test ebp, ebp
shr edx, 5
jmp 0x1fe9fbc
jae 0xfc7590
mov eax, edx
xor dx, dx
sub edx, 0x7a8b2f98
bt edx, esp
mov edx, 0x800
sub edx, ecx
shr edx, 5
add edx, ecx
mov ecx, dword [ebp - 0x38]
jmp 0x1fb2e3c
jae 0x20091ac
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp edi, 0x6c2e4e76
shl eax, 8
clc
or esi, edi
movzx edi, ax
cmovne edi, ebp
xchg edi, edi
inc dword [ebp - 4]
sbb di, 0x60eb
mov edi, eax
cmc
cmp ecx, 0x1ac66052
test ebp, ebp
shr edi, 0xb
jmp 0x1fdc169
sub eax, edx
stc
cmc
sub esi, edx
seto dl
mov edx, ecx
jmp 0x1f19757
mov eax, ecx
adc bl, dl
xchg ebx, ecx
mov ecx, dword [ebp - 4]
sub ebx, 0x389406a9
rol bh, cl
rcl bx, 0x91
movzx ebx, byte [ecx]
shl esi, 8
stc
clc
test ax, dx
or esi, ebx
jmp 0x1f92e08
movzx edx, word [edx + ecx + 0x644]
cmp ax, di
cmp edi, 0x74a82445
cmp eax, 0x1000000
jmp 0x202f161
sub cl, byte [ebp - 0x48]
jmp 0x2027f06
jae 0x201409c
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
clc
cmp bl, 0xbf
shl esi, 8
test di, 0x3a63
shl eax, 8
cmc
jmp 0x201408e
shr ebx, 5
test dl, 0xbe
cmp sp, sp
add ebx, edx
bts edx, edi
neg dh
mov edx, dword [ebp - 0x10]
mov word [edx], bx
rol dl, cl
test ebp, edi
mov edx, dword [ebp - 8]
add edx, edx
clc
mov dword [ebp - 8], edx
rcl edx, 0xde
mov edx, dword [ebp - 0x14]
stc
not edx
cmp cl, 0x90
clc
cmp cx, bp
and ecx, edx
jmp 0x200fd1e
jae 0x1f78903
shl edi, 8
ror eax, 0x65
jmp 0x1f788ed
shl esi, 8
shl eax, 8
or esi, edx
bswap dx
setle dl
cwd
inc dword [ebp - 4]
add dh, 0xe6
test esp, edi
adc dh, 0xef
mov edx, eax
cmp sp, di
test sp, 0x6d43
shr edx, 0xb
imul edx, ecx
clc
cmp esi, edx
jmp 0x2008851
cmp esi, edx
jae 0x1f16436
mov eax, edx
sbb dl, dh
mov edx, 0x800
sub edx, ecx
shr edx, 5
cmp al, 0x15
add edx, ecx
jmp 0x1fa39ae
shr ebx, 5
sub ecx, ebx
jmp 0x1f79b1d
jmp 0xfc3250
shr edi, 5
sub edx, edi
jmp 0x1f9081f
inc ecx
jmp 0x2025f3c
sub edi, edx
shr edi, 5
test edi, eax
add edi, edx
mov word [ebx + ecx], di
jmp 0x1fc91f7
or esi, edx
dec dh
setg dl
mov dx, ax
inc dword [ebp - 4]
clc
mov edx, eax
jmp 0x1f1fe48
sub eax, ebx
cmc
sub esi, ebx
mov ebx, edx
test ecx, 0xd3170cc
shr ebx, 5
jmp 0x1ffff65
mov word [edi + edx], cx
jmp 0x1f7d3a4
lea edx, [edx + edx]
jmp 0x2029dd8
shr edi, 5
sub ecx, edi
mov edi, dword [ebp - 0x28]
test cx, 0x5e21
test sp, sp
jmp 0x1fec692
sbb ecx, ecx
cmp di, cx
test edx, 0xa769d2
and ecx, dword [ebp - 0x34]
sub ecx, dword [ebp - 0x24]
add ecx, dword [ebp - 0xc]
jmp 0x1fb48d0
sub eax, ecx
sub esi, ecx
mov ecx, edx
cmc
jmp 0x1f05a18
mov byte [edi], bl
jmp 0x2020f84
mov dword [ebp - 0xc], edi
mov dword [ebp - 0x18], ecx
jmp 0x1fc59ed
mov word [ebx + edi], cx
seto ch
dec cx
cmovl cx, bx
inc ebx
add ebx, ebx
adc ecx, 0x54802c1e
inc ecx
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0x1f7645f
mov word [ebx + edx], di
jmp 0x1fdb64c
mov edi, dword [ebp - 0x28]
jmp 0x20143c4
lea edx, [edx + edx]
cmp bx, sp
clc
mov dword [ebp - 0x1c], edx
test sp, 0x2961
jmp 0x200ab3b
shr edi, 5
clc
add edi, edx
cmove edx, ebp
mov edx, dword [ebp - 0x1c]
jmp 0x1f14ea5
mov edx, dword [ebp - 0x2c]
mov byte [ecx + edx], bl
jmp 0x20100de
add edi, ecx
jmp 0x1fff590
sub eax, edx
sub esi, edx
rcl edx, 0x43
and edx, 0x4eb155d0
mov edx, ecx
cmp di, bx
test bp, sp
shr edx, 5
cmc
sub ecx, edx
jmp 0x1ff7b6f
sub eax, edx
clc
stc
sub esi, edx
rol dx, cl
mov edx, ecx
clc
test ebx, ecx
shr edx, 5
cmp bp, bp
sub ecx, edx
jmp 0x1f0faf6
jae 0x20205a0
mov ecx, dword [ebp - 4]
clc
cmp bx, 0x5afa
movzx ecx, byte [ecx]
shl esi, 8
clc
cmp ebp, edi
shl eax, 8
or esi, ecx
inc dword [ebp - 4]
movsx cx, dl
cmp esp, ebp
mov ecx, eax
clc
shr ecx, 0xb
imul ecx, edx
jmp 0x1f23649
inc edi
cmp ch, 0xfd
clc
cmp edi, ecx
jne 0x20223be
jmp 0xfcddf4
add edi, edx
jmp 0x1fc2bfc
add edx, dword [ebp - 8]
cmc
cmp edi, esp
mov dword [ebp - 0x1c], ebx
clc
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
movzx edx, word [edx]
clc
stc
cmp eax, 0x1000000
jae 0x1fbe3f2
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
shl esi, 8
jmp 0x1fbe3db
mov byte [ecx + edx], bl
inc ecx
jmp 0x1f8dd1e
mov word [ebx + edi], dx
jmp 0x1db0b07
mov dword [ebp - 0xc], edx
movsx edx, si
cdq
mov edx, dword [ebp - 0x1c]
lea ecx, [edi + ebx]
mov bl, byte [edx + edi]
jmp 0x2019308
sub edx, ecx
test esp, 0x61a21eef
shr edx, 5
add edx, ecx
mov ecx, dword [ebp - 0x3c]
mov word [edi + ebx*2 + 0x1c8], dx
jmp 0x1ffd367
sub eax, ecx
sub esi, ecx
sar ch, 0x33
and cx, sp
mov ecx, edi
cmc
shr ecx, 5
cmp esi, esi
sub edi, ecx
jmp 0x1f9a016
mov word [edx + ecx + 0x644], di
jmp 0x1fa4a32
jae 0xfc42e5
mov eax, edi
xor edi, eax
mov edi, 0x800
test ebx, esp
jmp 0x20113fc
inc dword [ebp - 4]
dec bl
rol bx, 0x9d
mov ebx, eax
shr ebx, 0xb
imul ebx, edx
cmp esi, ebx
jmp 0x1f5f210
sub eax, ecx
jmp 0x1fb903b
cmp ecx, 0x1000000
jae 0x1f7d553
shl ecx, 8
sal ax, cl
not ah
clc
mov eax, ecx
mov ecx, dword [ebp - 4]
cmp bp, di
test ebx, eax
jmp 0x1f7a4ea
mov dword [ebp - 0xc], ecx
jmp 0x1ffe5a9
sub eax, ebx
sub esi, ebx
btr ebx, 0xb
mov ebx, edx
shr ebx, 5
clc
sub edx, ebx
bsf ebx, esi
mov ebx, dword [ebp - 0x10]
test ch, cl
and ecx, dword [ebp - 0x14]
cmp edi, 0x21c212a1
jmp 0x1ffa4a8
jae 0x1db9a2e
mov eax, edi
not edi
bt edi, edx
mov edi, 0x800
sub edi, ecx
shr edi, 5
test bp, si
add edi, ecx
mov ecx, 0x7c6b5601
mov word [edx + 2], di
mov ecx, 2
jmp 0x1ffd199
jae 0x1ff92b0
mov eax, edx
mov edx, 0x800
sub edx, ebx
cmp dl, 0xd7
cmc
shr edx, 5
add edx, ebx
jmp 0x1fabc9a
jae 0x2026daa
mov ebx, dword [ebp - 4]
cmp dx, 0x5108
movzx ebx, byte [ebx]
cmp dh, 0x31
cmc
shl esi, 8
cmp ebx, esp
shl eax, 8
cmc
test bx, di
cmp edi, ebx
or esi, ebx
bswap bx
cmovge bx, sp
inc dword [ebp - 4]
sub bx, 0x5579
mov ebx, eax
jmp 0x1fb2b2f
jae 0x1fec3a0
mov eax, edi
mov edi, 0x800
stc
test ecx, edx
clc
sub edi, ecx
shr edi, 5
add edi, ecx
sub cl, 0x78
mov ecx, dword [ebp - 0x10]
cmp si, cx
cmp ah, 0x6f
mov word [edx], di
btr edi, edx
xor di, 0x4676
shl ecx, 4
mov edi, eax
lea edx, [ecx + edx + 4]
dec cx
sar ecx, cl
movzx ecx, word [edx + 2]
cmp edi, 0x1000000
jmp 0x200d4bf
sub edx, ecx
shr edx, 5
cmp bl, 0x5e
add edx, ecx
jmp 0x1f1ac41
shr edx, cl
mov ecx, dword [ebp - 0x48]
cmc
clc
stc
shl ebx, cl
cmc
stc
lea edx, [edx + ebx]
mov ebx, dword [ebp - 0x18]
stc
imul edx, edx, 0x600
test esp, 0x59bf4bb3
cmc
add edi, edx
cwd
cmova dx, sp
mov dx, bp
mov edx, dword [ebp - 0x14]
jmp 0x1f0b940
ret 0xc
sub edx, ecx
test bx, bp
cmc
shr edx, 5
test bx, bp
cmp cl, 0xa9
jmp 0x1f1160e
mov dword [ebp - 8], edx
clc
mov edx, dword [ebp - 0x14]
clc
test eax, esi
not edx
clc
and ecx, edx
jmp 0x1f923cc
jmp 0x1f73792
jae 0x2007bbe
mov eax, edi
mov edi, 0x800
clc
stc
cmp eax, edi
sub edi, ecx
stc
jmp 0x1f74d40
lea ebx, [ebx + edx]
neg dx
adc edx, 0x35341f2a
setno dl
mov edx, dword [ebp - 0x10]
cmp cx, si
cmp dx, 0x15bd
mov word [edx], bx
mov edx, dword [ebp - 8]
jmp 0x2014abb
mov edi, dword [ebp - 0x2c]
dec bl
mov bl, byte [ecx + edi]
mov byte [edx + edi], bl
inc ecx
jmp 0x1f08076
jne 0x1faf4a8
cmp ebx, dword [ebp - 0x20]
jb 0x1faf4b0
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
movzx esi, di
mov edi, edx
mov edi, 0x1459078a
mov dword [eax + 0x24], edx
mov ax, 0x5546
movzx esi, dx
cmovp si, dx
pop edi
movzx eax, bx
cmovl ax, bx
pop esi
cwde
not eax
mov eax, 1
setg bl
pop ebx
jmp 0x1f02c0d
lea ecx, [ecx + edx]
xor dx, si
bts dx, bx
adc edx, esi
mov edx, ecx
sal ch, 0xc3
mov ecx, dword [ebp - 0x1c]
test ebp, edx
mov word [ecx + edi*2], dx
cmp si, 0x4a61
test edi, eax
jmp 0x1fc9088
mov edx, dword [ebp - 0x10]
mov word [edx], bx
mov edx, dword [ebp - 8]
stc
cmp edi, 0x15fb1298
test ebx, esp
add edx, edx
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0x14]
stc
not edx
cmc
jmp 0x1fc4529
inc dword [ebp - 4]
and di, 0x4f2e
inc di
mov edi, eax
clc
shr edi, 0xb
stc
imul edi, edx
cmc
test ebp, 0xc7d4aa8
cmp esi, edi
jmp 0x1f7d911
sub eax, edi
sub esi, edi
cmc
neg edi
mov bh, 0xda
mov edi, edx
or ebx, esp
shr ebx, 0x78
and ebx, esi
shr edi, 5
or ebx, eax
dec bx
bts bx, cx
sub edx, edi
bts ebx, ebp
mov word [ecx + 2], dx
ror dx, 0x9d
mov edx, 3
bsf bx, di
lea ebx, [edx + edx]
xor dl, 0xca
shl dh, 0xe9
movzx edx, word [ebx + ecx]
test di, 0x4e8e
cmc
cmp eax, 0x1000000
jmp 0x2009181
jae 0x1f0020a
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
stc
jmp 0x1f001fd
shr edx, 0xb
cmp bl, 0xa3
clc
cmc
imul edx, ecx
cmp esi, edx
jmp 0x1f7eec5
jae 0x20305bc
mov edi, dword [ebp - 4]
stc
clc
movzx edi, byte [edi]
shl esi, 8
test sp, ax
cmp edi, 0x4a31389f
cmp bp, si
shl eax, 8
or esi, edi
movzx edi, si
inc dword [ebp - 4]
mov edi, eax
cmc
shr edi, 0xb
jmp 0x1fd57fe
jae 0x20310b1
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
shl eax, 8
clc
cmc
stc
or esi, edx
bswap edx
cdq
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
test sp, 0x242d
clc
imul edx, ecx
cmp esi, edx
jmp 0xfc5bfe
inc ecx
jmp 0x1f94706
mov ecx, dword [ebp - 0xc]
inc ebx
jmp 0x1f117ff
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xa
jmp 0x1ff62d7
jae 0x1f216b3
mov eax, edi
sar edi, 0xf9
movsx edi, bp
mov edi, 0x800
cmp sp, 0x1b43
cmc
sub edi, edx
shr edi, 5
jmp 0x2020f96
mov dword [ebp - 0x2c], ecx
mov ch, 0xd
jmp 0x1fcde6f