Function at 0x1a941fe
Capabilities:
Check for software breakpoints
Parse pe header

Disassembly:
jmp 0x1952869
mov dword [ebp - 0x1c], pe_nt_image_headers32
jmp 0x1a51dff
jmp 0x1a9ac67
shr edi, 5
clc
cmc
test bh, 0xcf
sub edx, edi
and edi, 0x357f788a
adc edi, 0x3e0113d4
mov edi, edi
mov word [ecx + 2], dx
bt edi, 0x4a
ror edx, 0x5b
lea edi, [ecx + 0x204]
mov dword [ebp - 8], 0x10
ror ecx, 0xd8
btr ecx, ebp
mov dword [ebp - 0x1c], pe_nt_image_headers32
shr dl, cl
mov dword [ebp - 0x28], edi
mov edx, 1
test ebx, edx
and cx, si
nop
shr ch, 0x61
movzx ecx, word [edi + edx*2]
cmp eax, 0x1000000
jmp 0x1aa4008
cmp eax, 0x1000000
jmp 0x1a9220f
shr edi, 5
test esi, ecx
stc
sub edx, edi
not edi
ror di, 0x3e
mov edi, dword [ebp - 0x30]
test cx, 0x3cef
mov word [ecx + ebx*2 + 0x1c8], dx
rcl dx, cl
cmp esi, 0x46d80037
mov edx, dword [ebp - 0x38]
jmp 0x1a54053
jmp 0x1a92567
jmp 0x1ab0274
jae 0x1aa5f20
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
cmc
clc
cmp bp, 0xe45
shl esi, 8
clc
shl eax, 8
jmp 0x1956af4
cmp edx, dword [ebp + 0x10]
jmp 0x1a92e80
jb 0x1aadaac
mov edx, dword [ebp - 0xc]
bswap di
cmovge di, sp
mov edi, dword [ebp - 0x34]
jmp 0x1a84dba
mov edi, eax
cmp ch, 0x34
test di, 0x7dd1
cmp dx, bp
shr edi, 0xb
jmp 0x1a846f2
imul edi, edx
cmp esi, edi
jmp 0x1a8ae4e
jae 0xd794f7
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp esp, 0x17667f58
test sp, di
shl esi, 8
cmp esi, 0x5ff467dd
stc
shl eax, 8
jmp 0x1a4f138
mov ebx, dword [ebp - 0x14]
bswap di
mov edi, dword [ebp + 8]
jmp 0x1a92815
sub edx, edi
jmp 0x1a5335b
cmp ebx, ecx
jmp 0x1aad42b
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x1aae26f
inc edx
jmp 0x1aa1037
cmp esi, edi
jmp 0x1a96d3c
jae 0x1a8f3ee
mov edi, dword [ebp - 4]
test esp, esp
movzx edi, byte [edi]
shl esi, 8
test di, ax
cmc
jmp 0x1a8f3d1
shr edi, 5
jmp 0x1a8afe8
add edi, ecx
bt ecx, 0x6f
cmp si, 0x7fdd
mov ecx, edi
xadd di, di
rcr di, 0x5e
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
jmp 0x1a8b8cd
add edi, edi
jmp 0xd75813
mov dword [ebp - 0x44], ecx
cmc
cmp edx, 0xe
jmp 0x1aabff3
sub eax, edi
sub esi, edi
movzx edi, ax
mov edi, edx
test si, 0x5c2c
test eax, ebp
cmc
shr edi, 5
test esi, eax
jmp 0xd798da
jmp 0x1a54059
sub eax, edx
cmc
test cx, sp
cmp edi, ebp
sub esi, edx
adc edx, ecx
movsx dx, dl
mov edx, ecx
test sp, dx
shr edx, 5
clc
cmp esi, ebp
sub ecx, edx
not dx
mov edx, dword [ebp - 8]
jmp 0x1aa7215
mov dword [ebp - 0x1c], edx
movzx edx, word [ecx + edx*2 + 0x644]
test ecx, 0x4bf3c60
cmp eax, 0x1000000
jae 0x194ec21
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
cmp bx, di
clc
shl esi, 8
stc
cmc
shl eax, 8
test dh, 0x45
or esi, edi
inc dword [ebp - 4]
shld edi, ebp, 0x68
cmc
bsr edi, esi
mov edi, eax
clc
cmp sp, di
shr edi, 0xb
test edi, edx
cmc
imul edi, edx
cmc
test bh, 0x7a
cmp esi, edi
jae 0x1a908cd
mov eax, edi
mov edi, 0x800
cmc
cmp ebp, 0x262210d3
test di, 0x43ae
sub edi, edx
cmp bp, di
shr edi, 5
test esi, 0x2dc6203c
add edi, edx
bswap edx
mov edx, dword [ebp - 0x1c]
jmp 0x1aa27df
mov dword [ebp - 8], ecx
jmp 0x1a524e6
jae 0x1aa3714
mov eax, edi
xchg di, di
neg edi
mov edi, 0x800
cmc
test si, 0x5b3e
sub edi, edx
test sp, dx
cmc
shr edi, 5
add edi, edx
jmp 0x1a94dff
shr edi, 5
clc
cmc
sub edx, edi
jmp 0x1a9ac57
jae 0x1a529ad
mov eax, edi
mov edi, 0x800
test ah, 0xe9
sub edi, edx
shr edi, 5
cmp ax, 0xd5
stc
add edi, edx
mov edx, dword [ebp - 0x30]
jmp 0x1956ab6
cmp eax, 0x1000000
jae 0x1a92f5e
mov ebx, dword [ebp - 4]
cmp ax, sp
movzx ebx, byte [ebx]
stc
cmp ax, 0x2e24
shl esi, 8
test edi, 0x38017f17
clc
jmp 0x1a924ab
sub eax, ebx
cmp di, cx
clc
sub esi, ebx
mov ebx, edi
shr ebx, 5
sub edi, ebx
btr ebx, 0x61
or ebx, ebp
adc bh, 0x91
mov ebx, dword [ebp - 0x44]
mov word [ebx], di
test si, 0x22a8
cmc
cmp edi, ebx
lea ecx, [ecx + ecx + 1]
and dword [ebp - 0x1c], edx
stc
cmp ebx, 0x60523d21
cmp ecx, 0x100
jmp 0xd79363
sub edx, edi
jmp 0x1a9d0a1
add ecx, edi
jmp 0x1a8e649
jae 0x1a89c6d
mov ecx, 0x800
movzx ax, al
sub ecx, edx
shr ecx, 5
inc al
lea ecx, [ecx + edx]
mov edx, dword [ebp - 8]
movsx eax, bp
setl al
mov word [edx], cx
not cl
sbb ah, al
mov ecx, dword [ebp - 0x18]
neg ah
movsx eax, sp
mov ah, dl
mov eax, edi
sub di, si
dec di
mov edi, dword [ebp - 0xc]
clc
cmp edi, ecx
sbb edx, edx
cmc
and edx, dword [ebp - 0x24]
jmp 0x1a9c595
sub esi, ecx
sar cx, cl
sal ch, cl
mov cl, 0x92
mov ecx, edx
shr ecx, 5
test cx, di
sub edx, ecx
mov ecx, dword [ebp - 8]
test bp, bp
cmp esp, 0x18c62f6e
clc
or ebx, dword [ebp - 0x38]
cmc
mov word [ecx + edi*2], dx
test ecx, 0x61734977
cmc
clc
lea edi, [edi + edi + 1]
shl dword [ebp - 0x38], 1
jmp 0x1a8e53b
inc dword [ebp - 4]
adc di, 0x4d2
mov edi, eax
clc
stc
shr edi, 0xb
clc
test bh, 0x91
imul edi, edx
test bx, dx
cmp esi, edi
jmp 0x1a97067
jmp 0x1aa5881
mov word [ebx + ecx], di
jmp 0xd76f70
mov dword [ecx + 0x38], eax
btr bx, ax
mov eax, dword [ebp - 0x30]
btc edi, 0xbe
cmp edx, edi
movzx bx, dh
mov dword [ecx + 0x2c], edx
shr bl, 8
mov edx, dword [ebp - 0x2c]
cmp ecx, edi
shrd edi, ebp, 0xc0
rcr bl, 0x56
mov dword [ecx + 0x40], eax
bsf eax, esp
shl ah, cl
mov eax, dword [ebp - 0x14]
pop edi
mov dword [ecx + 0x20], esi
btc si, di
mov dword [ecx + 0x3c], edx
clc
mov edx, dword [ebp - 0x38]
or bx, 0x6490
btc bx, 0xb2
pop esi
cmp cx, si
mov dword [ecx + 0x34], eax
mov dword [ecx + 0x44], edx
cmovne ebx, eax
xor eax, eax
xchg bh, bl
not bl
mov ebx, 0x27c06d16
pop ebx
mov esp, ebp
movsx ebp, bx
pop ebp
jmp 0x1a89ce5
jae 0x1a980f4
shl edi, 8
bt eax, esi
rol al, cl
mov eax, edi
mov edi, dword [ebp - 4]
cmp ah, 0xd1
cmp edi, ebp
cmc
movzx edi, byte [edi]
jmp 0x1a980e5
shr edi, 0xb
clc
cmp ebx, 0x15f651e3
cmc
imul edi, edx
cmp esi, edi
jmp 0x1951f26
cmp esi, edi
jmp 0x1aabe28
jmp 0x1a9d0ad
shr edi, 0xb
clc
imul edi, edx
stc
cmp esi, edi
jmp 0x1a8abe1
cmp eax, 0x1000000
jmp 0x1aa5aee
sub esi, edi
sbb di, 0x1880
shld edi, edx, 0xc5
mov edi, edx
cmp dx, 0x7b7b
jmp 0x1aa0415
shr edi, 0xb
imul edi, ecx
jmp 0x1a8aafb
mov ecx, dword [ebp - 0xc]
cmp bx, 0x68b1
cmp ecx, dword [ebp - 0x18]
jmp 0xd7582e
jmp 0x1a84bd3
sub eax, edi
cmp si, 0x35ab
clc
stc
sub esi, edi
shr di, 0xeb
test esi, 0x3fa82f36
mov edi, edx
jmp 0x195112d
mov word [edx + ecx + 0x644], di
jmp 0x1aa581d
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x194df9a
or esi, ebx
jmp 0x1aa5f1d
shr edi, 5
stc
cmc
sub ecx, edi
bts edi, eax
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
stc
movsx ecx, cx
lea edx, [edx + edx + 1]
cmp si, 0x257e
dec cl
mov ecx, dword [ebp - 0x1c]
cmp bl, 0xac
cmp esi, esi
clc
cmp edx, ecx
jb 0xd75975
mov edi, dword [ebp - 8]
cmp esp, 0x57ed04ee
sub edi, ecx
cmc
cmp si, ax
add edx, edi
stc
jmp 0x1a9570f
sub eax, edi
sub esi, edi
bt di, si
mov edi, edx
cmp bp, 0x3220
clc
shr edi, 5
test edx, 0x59447b0
sub edx, edi
jmp 0x1ab026f
jne 0x1a93f62
cmp dword [ebp - 0x10], 0
jmp 0x1a93f5c
sub eax, edi
test dh, 0x22
sub esi, edi
mov edi, edx
cmp si, cx
clc
shr edi, 5
sub edx, edi
cmp edi, 0x73141dc4
mov word [ecx + ebx*2 + 0x198], dx
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmc
jmp 0x1a95f1b
jae 0x1aa45b3
mov eax, edi
mov edi, 0x800
cmp al, 0x52
test ecx, ebx
sub edi, ecx
shr edi, 5
test bx, 0x3a1a
cmp dl, 0xe9
jmp 0x194c27e
inc dword [ebp - 4]
mov edi, eax
test ebp, ebp
jmp 0x19553d7
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
jmp 0x1aa2442
or esi, edi
inc dword [ebp - 4]
jmp 0xd794f7
mov edx, 2
jmp 0x1a9ce4e
jae 0x1a4f3ae
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp al, bh
shl esi, 8
cmc
stc
shl eax, 8
or esi, edi
mov edi, esi
inc dword [ebp - 4]
mov edi, eax
cmp dh, 0xa0
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0x1a99e4c
mov eax, edi
mov edi, 0x800
cmc
cmp eax, eax
sub edi, edx
cmp ax, 0x21f
shr edi, 5
stc
cmc
test ecx, 0x6b4a325d
add edi, edx
mov edx, dword [ebp - 0x2c]
jmp 0xd79f76
jae 0x194eb32
mov eax, edx
add edx, ecx
jmp 0x1aa5f31
sub edx, dword [ebp - 0x18]
test edx, 0x27f40240
cmp si, dx
add edx, dword [edi + 0x14]
bsf di, si
bt edi, ebx
cmp ebx, 0xa
movzx edi, byte [edx + ecx]
sbb edx, edx
shld cx, si, 0xbc
bsr ecx, edx
ror ecx, cl
and edx, 0xfffffffd
sal ch, 0x39
not ch
add edx, 6
btr ecx, ebp
shld ecx, esi, 0xc2
shr ch, 0x8b
sub ebx, edx
mov dword [ebp - 0x14], ebx
jmp 0x1aabf5d
sbb edx, edx
test di, 0x4515
stc
and edx, dword [ebp - 0x24]
jmp 0x1a51a9f
cmp eax, 0x1000000
jmp 0x1a952a6
mov dword [ebp - 0x1c], ecx
jmp 0x1a99dfc
jb 0x1a5272d
mov ecx, 3
mov edx, dword [ebp - 0x20]
shl ecx, 7
test esi, edx
cmc
lea ecx, [ecx + edx + 0x360]
mov dx, 0x3be5
rol dx, 0x20
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jae 0x1a93761
mov edi, dword [ebp - 4]
movzx ebx, byte [edi]
shl esi, 8
test sp, di
shl eax, 8
or esi, ebx
jmp 0x1a93753
sub eax, edi
sub esi, edi
mov edi, edx
cmp bh, 0xff
jmp 0xd75c5c
jae 0x1a8c19b
mov eax, edi
movsx edi, bx
mov edi, 0x800
sub edi, edx
clc
jmp 0x1a94e5e
mov word [ebx + ecx], dx
movzx edx, si
inc ebx
xor edx, 0x2736515c
add ebx, ebx
rcr dh, cl
sar dx, cl
mov edx, esp
movzx edx, word [ebx + ecx]
clc
cmp eax, 0x1000000
jmp 0x1aace18
movzx edi, byte [edi]
test si, si
cmc
shl esi, 8
test bp, 0x27c1
shl eax, 8
jmp 0x1aa4dd3
mov dword [ebp - 0x38], edi
rcl edi, 0x11
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edi
mov di, sp
neg edi
mov edi, dword [ebp - 0x18]
cmp esp, ecx
stc
mov dword [ebp - 0x2c], edi
stc
mov dword [ebp - 0x18], edx
bsf dx, bp
sar dl, 0x72
cmp ebx, 7
sbb ebx, ebx
and ebx, 0xfffffffd
rol dh, cl
shrd dx, bp, 0x32
lea ebx, [ebx + 0xb]
or edx, ebp
shr edx, cl
add ecx, 0xa68
sbb dh, dh
cmovne dx, ax
movzx edx, word [ecx]
cmp bp, ax
mov dword [ebp - 0x14], ebx
cmc
cmp eax, 0x1000000
jmp 0x1a95dc7
jb 0x1a8fb63
mov ecx, ebx
bts di, dx
sbb edx, 0x291451b
rcl dh, cl
mov edx, ebx
shl edi, 0xbb
and di, cx
neg edi
mov edi, 1
shr ecx, 1
test ch, 0x14
and ebx, edi
sub ecx, edi
cmp eax, ebp
or ebx, 2
cmp edx, esi
test si, 0x52e6
jmp 0x194d84e
add edi, edx
movzx edx, cx
movsx edx, sp
cmovo edx, eax
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0x1ab029e
mov dword [ebp - 0x4c], ebx
not bl
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
jmp 0x1aa2d15
sub eax, edi
sub esi, edi
xor di, dx
mov edi, edx
test bl, 0xc7
jmp 0x194c257
mov word [edi], dx
jmp 0x1a54078
sub edx, edi
mov edi, dword [ebp - 0x1c]
cmc
cmp bp, dx
mov word [edi + ecx + 0x644], dx
bsf dx, dx
stc
lea edx, [edi + 1]
cmp ax, 0x1ec3
or ebx, 2
lea edx, [edx + edx]
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0x1aad3f6
imul edi, edx
clc
cmp dx, sp
cmp esi, edi
jae 0x1aa24db
mov eax, edi
xadd edi, edi
movzx edi, di
mov edi, 0x800
cmp ebx, edi
stc
sub edi, edx
test ax, 0x2923
shr edi, 5
cmc
add edi, edx
ror dh, cl
movsx dx, ch
mov edx, dword [ebp - 0x1c]
clc
mov word [ecx + 2], di
shl edx, 4
not di
jmp 0x1aabfe2
mov word [ecx + edi*2 + 0x644], dx
cmc
or ebx, 8
cmp ebx, 0xffffffff
jmp 0x1a8fb5d
pop edi
pop esi
setp bl
cwde
mov eax, 1
xchg ebx, ebx
cmovb bx, di
pop ebx
mov esp, ebp
mov ebp, ecx
bswap ebp
pop ebp
jmp 0x1aab59e
jmp 0xd75964
mov byte [edx + edi], cl
jmp 0xd7a004
jmp 0x1aadaaf
mov dword [ebp - 8], 0
jmp 0x1ab03f9
jne 0xd799dd
cmp ebx, dword [ebp - 0x10]
jmp 0x1a9b899
shl eax, 8
cmc
or esi, edi
xchg edi, edi
jmp 0x1a4eafb
sub ebx, edi
cmp ecx, ecx
stc
shr ebx, 5
test dx, di
test al, 0xd6
add ebx, edi
mov word [edx + ecx*2], bx
stc
add ecx, ecx
jmp 0xd76425
inc dword [ebp - 4]
btr edi, 0x36
or edi, 0x1b122943
mov edi, eax
shr edi, 0xb
imul edi, edx
stc
jmp 0x1954753
inc edx
cmp dh, 0xef
cmp edx, dword [ebp - 0x4c]
jmp 0x1a9f0b7
shl eax, cl
mov ecx, dword [edi + 0x14]
dec edx
jmp 0x1aa3e91
sub eax, edi
sub esi, edi
bt edi, 0x38
mov edi, edx
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 8]
jmp 0x1a5694a
ret 0xc
mov dword [ebp - 0xc], edx
jmp 0x19539fa
sub eax, edi
stc
sub esi, edi
test sp, 0x5992
mov edi, edx
cmc
cmp dh, 0x4e
shr edi, 5
cmc
stc
sub edx, edi
mov word [ecx], dx
cmovns edx, eax
not edx
movzx edx, word [ecx + 2]
cmp eax, esp
cmp eax, 0x1000000
jmp 0xd79628
cmp esi, edi
jmp 0x1a4e9e1
jae 0x1a9d326
mov eax, edi
bt di, 0x24
mov edi, 0x800
cmp ebp, esi
clc
sub edi, edx
cmc
cmp edi, eax
shr edi, 5
cmc
stc
add edi, edx
movzx edx, dx
xchg dx, dx
cdq
mov edx, dword [ebp - 0x1c]
jmp 0x19564a3
shr edi, 0xb
jmp 0xd795c5
jae 0x1a4e4a5
mov eax, edi
bts edi, esi
mov edi, 0x800
test esi, eax
cmp bp, bx
sub edi, edx
shr edi, 5
stc
clc
add edi, edx
jmp 0x1953cf5
sub edx, edi
cmc
cmp dword [ebp - 0x3c], 0
jmp 0x1aac7e8
jae 0x195580d
mov ecx, ebx
jmp 0x1a9d4e5
jae 0x1a8b5c4
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
shl esi, 8
cmp bx, di
cmc
shl eax, 8
stc
test di, bp
or esi, ecx
inc dword [ebp - 4]
btc cx, 0xc9
ror cl, 0x33
mov ecx, eax
cmp si, dx
shr ecx, 0xb
cmc
stc
imul ecx, edx
cmp esi, ecx
jmp 0x1aa1a18
lea edx, [edx + 2]
test ebp, ebx
cmp ecx, edi
je 0x1a84c46
sub ecx, edi
cmc
mov dword [ebp - 0xc], ecx
cmp ecx, edx
jmp 0x1aa9bbf
add edx, edx
jmp 0x1a4e443
sub eax, edi
xadd bx, bx
rol bl, cl
cmp dx, 0x2ad4
sub esi, edi
neg di
btc bx, 9
mov edi, edx
shr edi, 5
sub edx, edi
rcl bx, cl
cmova ebx, esp
test sp, 0x5373
mov word [ecx + 2], dx
shl ebx, cl
mov edx, 3
xor bx, si
lea ebx, [edx + edx]
ror edx, 0xf9
test ebp, edi
rol edx, cl
movzx edx, word [ebx + ecx]
cmp ah, bl
clc
jmp 0xd75c20
sub edi, edx
shr edi, 5
clc
test si, sp
add edi, edx
mov dl, bl
bt dx, 0x7a
lea edx, [ebx + 0xf]
test cl, 0x84
shl edx, 4
jmp 0x1aa7237
sub dword [ebp - 0x44], 1
jne 0x1aac03d
jmp 0x1a8fb63
mov dword [ebp - 0x28], edx
lea edx, [ecx + ebx]
cmp edx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
jmp 0x1a9d4d5
lea ebx, [ebx + edx]
cmp si, cx
sub ecx, edi
test dx, sp
add edi, dword [ebp - 0xc]
jmp 0x1a55dc1
shl eax, 8
stc
cmp edx, 0x5ea76913
cmc
or esi, edi
mov di, 0x632c
inc dword [ebp - 4]
sal di, 0x11
btc di, 0x99
mov edi, eax
shr edi, 0xb
cmp cl, dl
imul edi, edx
clc
stc
cmp eax, esp
cmp esi, edi
jmp 0x19516cf
je 0x1aa51b4
mov ecx, dword [ebp - 0x30]
rcr dh, cl
shld dx, ax, 0x8f
mov edx, dword [ebp - 0x2c]
clc
mov dword [ebp - 0x38], ecx
sbb ecx, ebx
shrd ecx, esi, 0x1b
shr ch, cl
mov ecx, dword [ebp - 0x18]
cmc
jmp 0x1a8fd86
mov dword [ebp - 0x2c], ecx
rol ch, 0x1e
mov ecx, dword [ebp - 0x3c]
test sp, sp
cmp dl, 0xcc
mov dword [ebp - 0x30], edx
neg dx
movzx edx, cx
lea edx, [ebx + 1]
mov dword [ebp - 0x18], edx
cmc
test ecx, ecx
jmp 0x1a88541
jae 0x1aa51c2
mov edx, dword [ebp - 4]
cmp eax, edx
jmp 0xd7773b
inc edi
test ecx, eax
cmp ecx, dword [ebp - 0x24]
jmp 0x1aa585c
shr edi, 0xb
cmp edx, esp
test si, 0x57c4
test edx, ebp
imul edi, edx
clc
cmp esi, edi
jmp 0x1a532d6
sub eax, edi
stc
test esp, ecx
sub esi, edi
mov edi, edx
stc
test esp, ebx
shr edi, 5
sub edx, edi
ror di, 0xc3
and di, 0x3a9c
mov edi, dword [ebp - 0x1c]
test ebp, eax
jmp 0x1a84bc7
sub eax, edi
test ax, 0x6be2
sub esi, edi
add edi, ebp
and edi, edx
mov edi, edx
test cx, si
jmp 0x1aa61af
jae 0x1a56596
mov eax, edi
mov edi, 0x800
clc
sub edi, edx
shr edi, 5
cmc
add edi, edx
jmp 0x1ab01ff
jne 0x1a92062
cmp dword [ebp - 0x10], 0
je 0x1a84c46
movzx edx, word [ecx + ebx*2 + 0x198]
cmp eax, 0x1000000
jmp 0x1a960b8
jae 0x1aa4ddd
mov edi, dword [ebp - 4]
cmp bp, 0x4b59
jmp 0x1a53535
sub edi, edx
clc
shr edi, 5
test bp, ax
add edi, edx
mov word [ebx + ecx], di
jmp 0x1954fb3
shl eax, 8
cmp si, 0x26a5
or esi, ebx
jmp 0x1a92f53
sub eax, ebx
clc
sub esi, ebx
sub ebx, edx
mov ebx, edi
shr ebx, 5
cmp ebp, esi
test dl, 0x5d
sub edi, ebx
mov word [edx + ecx*2], di
test ch, dh
lea ecx, [ecx + ecx + 1]
cmp ecx, 0x100
jmp 0x1a983bc
lea ecx, [ecx - 4]
test bh, 0xa0
lea ecx, [ecx]
cmp bx, ax
cmp eax, 0x1000000
jae 0x1ab04c4
mov edx, dword [ebp - 4]
movzx edi, byte [edx]
test esp, 0x36d373aa
stc
shl esi, 8
test esi, 0x61a17894
clc
cmp bp, di
shl eax, 8
stc
clc
cmp esi, eax
or esi, edi
jmp 0x1ab04c0
jmp 0x1a9aca6
jae 0x1aa51c2
mov edx, dword [ebp - 0x50]
jmp 0xd79877
inc dword [ebp - 4]
btr ebx, ecx
rol bh, cl
sub bl, 0x51
mov ebx, eax
jmp 0x1a9d668
inc edi
clc
cmp esp, 0x1dc131d3
mov dword [ebp - 4], edi
xadd edi, edi
mov edi, eax
stc
cmp bp, dx
jmp 0x1a9088d
je 0x1aa5462
mov ecx, dword [ebp - 0xc]
test ecx, ecx
jne 0x1a93f74
mov ecx, dword [ebp - 0x24]
sal dl, cl
rcl bh, cl
mov edx, dword [ebp - 0x34]
movzx ebx, byte [ecx + edx - 1]
mov edx, dword [ebp - 0x10]
movsx cx, bl
mov ecx, eax
and edx, dword [ebp - 0x48]
sub ch, 0xc3
shrd ecx, ecx, 0x1c
mov ecx, 8
cmc
stc
cmp bl, dh
sub cl, byte [ebp - 0x40]
test cx, 0x796e
shr ebx, cl
cmp bl, 0x62
ror cl, 0x1d
mov ecx, dword [ebp - 0x40]
cmp edi, edi
cmp edi, 0x1cfc27e6
shl edx, cl
cmp ebx, ebx
lea ebx, [ebx + edx]
test bp, si
shl dx, 0xc9
mov edx, dword [ebp - 8]
cmp cl, 0xa3
cmc
stc
imul ebx, ebx, 0x600
lea edx, [edx + ebx]
mov ebx, dword [ebp - 0x14]
stc
mov dword [ebp - 8], edx
cmp bp, 0xde7
stc
jmp 0x1aa5462
push ebp
btc bp, bp
mov ebp, esp
adc edx, esi
sub esp, 0x50
push ebx
stc
bsr eax, esp
push esi
cmp cl, ch
push edi
cdq
bt ebx, 0xc4
shrd si, si, 0x22
mov edi, dword [ebp + 8]
mov ecx, dword [edi + 0x38]
mov eax, dword [edi + 0x10]
bt bx, bp
mov edx, dword [edi + 0x3c]
xor bx, si
sal si, 0xfc
mov dword [ebp - 0x20], eax
shld eax, esi, 0x97
movsx eax, ax
ror ax, cl
mov eax, dword [edi + 0x40]
dec bx
rcl esi, 0x1e
mov ebx, dword [edi + 0x34]
mov dword [ebp - 0x18], ecx
test di, 0x15cb
and esi, 0x5d5430b3
mov ecx, dword [edi + 0x44]
shld si, dx, 0x6d
bts si, bx
movzx esi, ax
mov esi, dword [edi + 0x20]
mov dword [ebp - 0x30], eax
not al
mov dword [ebp - 0x38], ecx
sal ah, cl
rcr ecx, cl
mov ecx, dword [edi + 8]
shl ax, cl
mov dword [ebp - 0x2c], edx
dec dh
mov edx, 1
movsx ax, ch
not al
sbb ax, di
shl edx, cl
bsr cx, bp
xchg ch, ah
or ecx, ebp
mov ecx, dword [edi + 4]
mov eax, 1
jmp 0x1a89a87
jae 0x1aac7a1
mov eax, edi
rcl edi, 0x4c
bt di, sp
btr edi, 0x23
mov edi, 0x800
jmp 0x1a92497
mov word [ebx + ecx], di
jmp 0x1aac12f
shr edi, 5
add edi, edx
mov word [ecx + 2], di
not dh
mov edx, 2
jmp 0x1a9b0a4
jae 0x1a952d2
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmp sp, 0x55d6
shl esi, 8
test esp, ebp
cmp edi, 0x2fe14462
shl eax, 8
cmp eax, esi
or esi, edx
setno dh
inc dword [ebp - 4]
not dx
mov edx, eax
test dl, 0x58
clc
shr edx, 0xb
imul edx, ecx
test edx, 0x4134754d
test esp, esp
cmp esi, edx
jmp 0x1a4f847
mov dword [ebp - 0x28], edx
cmp ebx, 0xc
jmp 0x1a9bc39
sub eax, ecx
cmc
test ax, 0x459d
jmp 0x1952835
jne 0x1a9273c
mov ecx, dword [ebp - 0x20]
btc dx, dx
sar dx, cl
movzx edx, word [ecx + 0x646]
cmp esi, edx
test esp, 0x14a62632
shl ebx, 4
clc
cmp bp, di
cmp eax, 0x1000000
jae 0x1aad15e
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0x1aad147
jae 0x1a8942b
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
test ax, dx
shl esi, 8
cmc
shl eax, 8
clc
cmp bp, 0x3aaa
or esi, edi
mov di, 0x6f9e
jmp 0x1a8941e
cmp eax, 0x1000000
jmp 0x1a4f391
jae 0x1a960d4
mov edi, dword [ebp - 4]
clc
test di, bp
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
dec edi
inc dword [ebp - 4]
mov edi, eax
clc
shr edi, 0xb
cmp eax, 0x5de53f60
cmp ch, cl
imul edi, edx
jmp 0x1aae211
shl esi, 8
cmp bp, 0x4de1
shl eax, 8
cmp di, 0x7f2
test dh, 0
cmp esp, ebp
or esi, edi
movsx edi, di
movzx edi, sp
inc dword [ebp - 4]
shrd edi, edx, 0xaf
mov edi, eax
test sp, 0x5a4d
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x1a91ee7
jae 0x194d8b2
mov eax, edi
sal edi, 0x1b
test esi, 0x30db4e07
adc di, bx
mov edi, 0x800
clc
cmp ebp, 0x4db66eb1
sub edi, edx
clc
shr edi, 5
jmp 0x1ab0b53
jae 0x1956399
mov eax, edi
or edi, 0x6366737d
xor edi, 0x6bae4e20
mov edi, 0x800
test dh, 0x5d
sub edi, edx
shr edi, 5
stc
test bh, 0x6f
add edi, edx
mov word [ebx + ecx], di
jmp 0xd7591c
shl esi, 8
or esi, edi
inc dword [ebp - 4]
shl edi, 0x31
bsf di, bx
mov edi, eax
jmp 0x19546de
jb 0x1aa979c
jmp 0xd79369
jmp 0xd75964
sub eax, edi
jmp 0x1955565
jae 0x1a99fb5
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmc
or esi, edi
inc dword [ebp - 4]
xadd di, di
adc di, 0x64cd
mov edi, eax
clc
jmp 0x1a8ad72
cmp eax, 0x1000000
jae 0x1a4eafe
mov edi, dword [ebp - 4]
test di, bx
cmp ebp, edi
movzx edi, byte [edi]
clc
shl esi, 8
jmp 0x1a888df
mov word [ebx + ecx], dx
setp dl
mov edx, esi
bswap edx
inc ebx
xchg edx, edx
not dh
lea ebx, [ebx + ebx]
bt edx, edx
movzx edx, word [ebx + ecx]
clc
stc
cmp eax, 0x1000000
jmp 0x1a99f94
mov dword [ebp - 0x50], edx
cmp al, 0x6d
mov dword [ebp - 0x3c], ecx
dec cx
bswap cx
mov dword [ebp - 0x28], 0
bt ecx, 0x8e
adc ecx, 0x76497176
mov ecx, dword [ebp - 0x10]
test sp, 0x5ddb
cmp edi, ebx
and ecx, edx
or edx, edx
mov edx, ebx
cmp esp, 0x2c722e58
shl edx, 4
cmp ebx, esi
lea edx, [edx + ecx]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x20]
test edx, 0x30d058c0
lea ecx, [ecx + edx*2]
mov dword [ebp - 8], ecx
clc
movzx ecx, word [ecx]
jmp 0x1a5247a
jmp 0x1a8c1d2
mov dword [ebp - 0x4c], edi
cmp cl, ch
neg di
mov edi, dword [ebp - 0x1c]
cmp cl, 0x10
cmc
test bl, 0x88
add edi, edx
lea edi, [edi + ecx]
test ax, di
lea edi, [ebx + edi*2]
mov dword [ebp - 0x44], edi
cmc
test dh, al
cmp ch, 0x7f
movzx edi, word [edi]
jmp 0x19517b7
mov ecx, dword [ebp - 0x34]
test bx, 0xa98
cmc
clc
add edx, edi
jmp 0x1a4f0b4
jmp 0x1aad42b
jb 0x1aad44f
mov ecx, edx
test dl, al
cmp edx, 4
jmp 0x1a52722
inc dword [ebp - 0x10]
cmc
cmp si, 0x4e61
test ebp, eax
sub edx, ecx
ror cl, cl
add cx, ax
jmp 0x1a9b0ec
jmp 0x1aa61da
mov word [ebx + ecx], dx
inc ebx
cwd
cmp ebp, edi
rol edx, 0x7a
lea ebx, [ebx + ebx]
sar dx, cl
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x1aacadb
sbb ecx, ecx
test ch, cl
and ecx, dword [ebp - 0x24]
add dword [ebp - 0x10], ebx
sub ecx, dword [ebp - 0x18]
sub edx, ebx
jmp 0x1951f0d
sub eax, edi
stc
sub esi, edi
or di, 0x632e
and di, 0x5f38
test edx, eax
mov edi, edx
cmp edi, ebx
shr edi, 5
stc
jmp 0x1a57496
ja 0x1a9fe64
add edx, edi
jmp 0x1a8eb4b
cmp ebx, 4
jb 0x1a9d4f5
mov ecx, 3
cmp ebp, esp
sub ebx, ecx
mov ch, 0xc2
mov dword [ebp - 0x14], ebx
movsx ecx, cx
mov ch, bl
mov ecx, 1
jmp 0x1aa979c
shr ebx, 0xb
test bl, 0x9f
clc
cmp bl, 0x47
imul ebx, edi
cmp esi, ebx
jmp 0x1a9e765
jae 0x1951df6
mov eax, ebx
sbb bx, 0x1081
bsr ebx, esi
test bp, 0x315e
mov ebx, 0x800
clc
stc
sub ebx, edi
cmp ax, 0x3dc9
shr ebx, 5
test eax, 0x6b96302b
cmp esp, 0x20595de6
lea ebx, [ebx + edi]
mov edi, dword [ebp - 0x44]
mov word [edi], bx
add ecx, ecx
not edx
jmp 0x1aa4400
mov word [ecx + ebx*2 + 0x1b0], dx
add edx, esp
movzx edx, word [ecx + ebx*2 + 0x1c8]
cmp eax, 0x1000000
jmp 0xd7abe0
jne 0x1a55dc9
jmp 0x1aa5881
mov dword [ebp - 8], edx
jmp 0x1a4e4c5
mov dword [ebp - 0x14], ecx
jmp 0x1aa5875
mov bl, byte [ecx + edx]
mov byte [edi + edx], bl
inc ecx
jmp 0x1a907ac
mov word [ebx + ecx], di
jmp 0x1a53369
shr edi, 5
test di, 0x2d13
sub edx, edi
jmp 0x1a9e97b
jae 0x1a4e712
mov eax, edi
mov edi, 0x800
jmp 0x1a8cc0b
inc dword [ebp - 0x10]
jmp 0x1a8a833
jae 0x1a9587f
mov eax, ecx
bts ecx, ecx
bsf ecx, esi
neg ch
mov ecx, 0x800
sub ecx, edx
stc
shr ecx, 5
clc
test edi, 0x5ebd32d2
cmp ebx, esi
add ecx, edx
rcr dl, cl
rcl edx, cl
btr edx, 0x41
mov edx, ecx
mov ecx, dword [ebp - 8]
test cl, 0xf0
mov word [ecx + edi*2], dx
jmp 0x194d501
inc edi
test bp, 0x5b74
cmp ebx, 7
jmp 0x1aabebe
sub eax, edi
cmp esi, 0x25747a8
clc
sub esi, edi
bt edi, esp
adc di, ax
sbb di, dx
mov edi, edx
jmp 0xd75925
mov word [ecx + edx*2 + 0x644], di
jmp 0x1955f74
mov byte [edx], bl
jmp 0x1a89a3c
sub eax, edi
clc
sub esi, edi
bts di, bx
xchg edi, edi
mov edi, edx
cmp sp, sp
test dx, di
test cx, 0x30d6
shr edi, 5
cmp edx, esp
sub edx, edi
not edi
shl edi, 0x53
mov edi, dword [ebp - 0x1c]
cmp ah, 0x2e
clc
mov word [edi + ecx + 0x644], dx
movsx dx, bl
or edx, eax
stc
lea edx, [edi + 1]
cmc
or ebx, 4
stc
jmp 0x194ebe2
sub esi, edi
shl edi, 0xcd
mov edi, edx
shr edi, 5
test sp, cx
jmp 0x1951e35
sub eax, edi
stc
test bl, 0xdc
sub esi, edi
sub di, bp
mov edi, edx
stc
cmc
shr edi, 5
cmc
sub edx, edi
jmp 0x1aa3ffe
mov dword [ebp - 0x34], ecx
setg ch
xchg ch, cl
mov ecx, dword [edi + 0x24]
dec eax
mov dword [ebp - 0x48], eax
mov eax, 0x35e87ba8
shr al, 0x89
bswap eax
mov eax, dword [edi]
cmc
clc
stc
mov dword [ebp - 0x40], eax
test esp, 0x2bf80a0a
rcr ax, cl
bts ax, bp
mov eax, dword [edi + 0x28]
test ah, 0xb0
stc
cmp si, ax
mov dword [ebp - 0x24], eax
bsr ax, si
and ah, ah
btr ax, 0x27
mov eax, dword [edi + 0x2c]
mov dword [ebp - 0x10], eax
rol ah, 0x34
mov eax, dword [edi + 0x18]
cmp cx, cx
test bh, 0x37
mov dword [ebp - 0xc], ecx
clc
rcl ch, 0xfb
or cx, sp
mov ecx, dword [edi + 0x30]
mov dword [ebp - 4], eax
mov eax, dword [edi + 0x1c]
cmp ecx, ecx
mov dword [ebp - 0x14], ebx
jmp 0x1a9ac87
mov word [ebx + ecx], dx
dec edx
jmp 0x1aaa878
jae 0x1aa4031
mov edi, dword [ebp - 4]
clc
test ax, sp
movzx edi, byte [edi]
test ebp, eax
clc
shl esi, 8
shl eax, 8
cmp cx, di
test ebp, 0xe91759f
or esi, edi
xchg edi, edi
inc dword [ebp - 4]
mov edi, eax
jmp 0x19557d6
jmp 0x1951e20
sub eax, edi
test ebp, 0x24f0468e
sub esi, edi
bt di, bx
dec di
movsx edi, cx
mov edi, ecx
test dl, 0xf5
jmp 0x1a4e423
or esi, edi
mov edi, esp
inc dword [ebp - 4]
bswap di
mov edi, eax
shr edi, 0xb
cmp ebp, ecx
test bp, si
cmp ebx, 0xefb6cda
imul edi, edx
cmc
cmp cx, 0x2dd1
stc
cmp esi, edi
jmp 0x1950742
add dword [ebp - 0x28], 0x112
movzx edx, bx
sub dword [ebp - 0x14], 0xc
mov edx, dword [ebp - 4]
clc
jmp 0x1955547
cmp ebx, 7
jmp 0x1a8b069
jmp 0x1a574b6
jne 0x1aa586b
xor ecx, ecx
cmp si, 0x3d7d
cmp edi, ebp
sub dword [ebp - 0xc], 1
jne 0x1a9fe64
mov dword [ebp - 0xc], edi
sbb ecx, 0x23ea1133
not cx
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp + 0xc]
jmp 0x1a90319
jae 0x1aa5b0d
movzx ecx, byte [edx]
shl esi, 8
shl eax, 8
xor bx, dx
sal bh, cl
movsx edi, bx
or esi, ecx
mov edi, 0x5687106
inc edx
mov ecx, dword [ebp + 8]
xadd ebx, edi
mov dword [ecx + 0x1c], eax
dec bx
mov eax, dword [ebp - 0xc]
mov dword [ecx + 0x18], edx
rol di, 0x38
sar ebx, cl
mov edx, dword [ebp - 0x28]
neg ebx
and edi, eax
btr ebx, ebp
mov dword [ecx + 0x24], eax
and bx, si
mov eax, dword [ebp - 0x18]
mov dword [ecx + 0x48], edx
cwd
mov edx, dword [ebp - 0x10]
movsx edi, si
bts di, ax
jmp 0x195414f
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
imul ebx, edi
cmc
clc
cmp esi, ebx
jmp 0x1aa74b3
mov edx, 0x800
sub edx, ecx
stc
test edi, 0x5aee44b9
shr edx, 5
test di, 0x6d31
add edx, ecx
sar ecx, cl
mov ecx, dword [ebp - 8]
mov word [ecx], dx
cdq
rcr dl, cl
bswap edx
mov edx, dword [ebp - 0x20]
lea edx, [edx + 0xe6c]
stc
cmp dword [ebp - 0x3c], 0
jmp 0x1a9fb3d
shr edi, 5
test dx, bx
cmc
sub edx, edi
mov word [ecx + 0x646], dx
or dx, bx
ror dl, cl
movzx dx, al
mov edx, 3
test ebx, edx
cmp esi, esi
or ebx, 1
cmp esi, 0x44db3990
add edx, edx
test esi, ebx
cmc
cmp bh, dl
mov dword [ebp - 0x1c], edx
cmp si, bp
cmp cl, 0xfa
stc
movzx edx, word [edx + ecx + 0x644]
cmp esi, edx
jmp 0x1a9a72c
jmp 0x1a5409a
mov ecx, 8
jmp 0x194f3c3
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
sal dx, 0xff
shl dh, cl
movzx edx, word [ecx + ebx*2 + 0x180]
test cl, 0x75
cmp eax, 0x1000000
jmp 0x1aacb0e
add edx, dword [ebp - 0x1c]
mov word [ecx + ebx*2 + 0x198], di
lea edx, [ecx + edx*2]
mov di, 0x5abb
add di, 0x37a6
sbb edi, 0x135b26b0
mov edi, eax
test edi, ecx
cmp di, ax
mov dword [ebp - 8], edx
movzx edx, word [edx]
cmp esi, 0x2177739a
cmp edi, 0x1000000
jmp 0x1954684
jae 0x1a9254a
mov eax, ebx
adc ebx, eax
mov ebx, 0x800
cmp ebp, 0x23ad1f77
jmp 0x1a88fb2
jae 0x1aa2d1c
mov eax, edi
movzx edi, bx
test di, 0x769f
mov edi, 0x800
clc
sub edi, edx
cmc
test dh, 0x39
shr edi, 5
jmp 0x1a55da6
movzx edi, word [edx + ecx*2]
test dl, 0xb2
cmp eax, 0x1000000
jmp 0xd7761d
jb 0x1aa9bd0
mov dword [ebp - 0xc], edx
sbb bx, bx
sbb bl, 0xbd
and bh, cl
cmp edi, dword [ebp - 0x18]
mov ebx, dword [ebp - 0xc]
jmp 0x1a9d270
inc ebx
inc edx
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0x1aaa8a9
mov edi, dword [ebp - 4]
clc
cmp esi, ecx
movzx edi, byte [edi]
cmp ch, 0x1d
shl esi, 8
shl eax, 8
clc
or esi, edi
mov edi, esi
inc dword [ebp - 4]
neg di
mov edi, eax
test dx, 0x6c2f
cmc
shr edi, 0xb
test ebx, 0x3f6d24d6
imul edi, edx
clc
cmp si, 0x6a12
cmp esi, edi
jmp 0x1a94ba4
ret 0xc
jae 0x1a8a9f0
mov eax, edi
cmovno edi, ecx
mov edi, 0x800
sub edi, edx
cmp edi, 0x1f713f46
test dx, 0x2a2e
test edi, eax
shr edi, 5
cmp sp, cx
cmc
add edi, edx
xor dh, cl
mov edx, dword [ebp - 0x1c]
cmp ebp, 0x44e109d9
test bp, 0x6fb
shl edx, 4
mov word [ecx], di
mov di, bx
lea edi, [edx + ecx + 4]
jmp 0x1a850c7
sbb ecx, ecx
cmc
cmp si, 0x162b
stc
and ecx, 0xfffffffe
cmp eax, 0x65993e18
add ecx, 0xb
jmp 0x1a9fba9
mov ecx, 1
jmp 0x1a85012
lea edi, [edx + ecx + 0x104]
mov ecx, 0x7aaf6f0f
jmp 0x1aa707c
jae 0x1a92730
shl ebx, cl
stc
ror ecx, cl
sar cl, 0x91
mov dword [ebp - 0x38], edi
or ch, al
btr cx, di
mov ecx, ebx
clc
sub ecx, edx
sal dh, cl
shld dx, cx, 0xba
mov edx, dword [ebp - 0x20]
stc
lea ecx, [edx + ecx*2 + 0x55e]
btc edx, esp
mov dword [ebp - 8], ecx
mov edx, ecx
lea esp, [esp]
rol dh, cl
sbb dx, 0x18c4
test edi, 0x37b16b70
movzx edx, word [ecx + edi*2]
cmp ecx, edi
cmp dl, 9
cmp eax, 0x1000000
jmp 0x1a8b59d
jmp 0x1aaa87a
sub eax, edi
jmp 0x1aa33d6
mov word [ecx + ebx*2 + 0x180], dx
jmp 0x1a92052
jae 0x1ab0169
mov edi, dword [ebp - 4]
test edx, 0x79f95703
movzx edi, byte [edi]
stc
jmp 0x1ab0159
jae 0x1a9633f
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0x1a9631b
jae 0x19533fd
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp esp, edx
shl eax, 8
stc
clc
cmc
or esi, edi
not di
jmp 0x19533f5
shl esi, 8
stc
test bp, si
shl eax, 8
or esi, edi
cmovg edi, edx
bswap edi
xchg di, di
inc dword [ebp - 4]
mov edi, eax
test si, si
cmp esi, ebp
test di, 0x3c1a
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0x1a91684
mov eax, edi
bsr edi, esi
mov edi, 0x800
sub edi, edx
shr edi, 5
cmp si, bp
cmp ax, 0xd87
test dx, di
add edi, edx
mov word [ecx + 0x646], di
jmp 0x1a4f387
jae 0x1aad419
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp bp, 0x50a4
test di, 0x717e
cmp ecx, ebp
shl esi, 8
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmp cl, 0xbf
imul edi, edx
cmp esi, edi
jmp 0x1aa8b0c
jae 0x1a84c46
cmp dword [ebp - 0x14], 0x13
cmove dx, bp
cdq
mov edx, dword [ebp - 0x28]
xchg di, di
sbb ecx, ecx
and ecx, 0xfffffffd
add ecx, 0xa
mov dword [ebp - 0x14], ecx
bsr cx, cx
mov ecx, dword [ebp + 0xc]
sal edi, 0xd
mov edi, dword [ebp - 0xc]
jmp 0x1a8b624
mov edi, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x1c]
sbb bl, 0xe4
mov ebx, dword [ebp - 8]
lea edi, [edi + edi]
test ecx, 0x433d79db
clc
and edx, edi
cmp eax, ebx
jmp 0x1a9b0b3
mov dword [ebp - 0x4c], edi
stc
cmp ch, cl
cmp esi, edi
jmp 0x1aa084d
jmp 0x1a54064
shl esi, 8
shl eax, 8
or esi, edi
inc dword [ebp - 4]
btr di, 0x67
mov edi, eax
cmc
test ecx, 0xdfc59e5
shr edi, 0xb
cmc
test cl, 0xad
imul edi, edx
test edx, esp
test sp, 0x2243
jmp 0xd7a065
mov word [ecx + ebx*2 + 0x180], di
test edx, 0x30d07a64
stc
add ebx, 0xc
test bh, 0x34
add ecx, 0x664
jmp 0x1aa68e4
mov word [ebx + ecx], dx
inc ebx
lea ebx, [ebx - 0x40]
test edx, edi
cmp ebx, 4
jmp 0x1a54daa
jmp 0x194ebe2
mov dword [ebp - 0x1c], 8
jmp 0x1a84d5f
inc edx
mov dword [ebp - 4], edx
shr eax, 1
sub esi, eax
setp dl
test esp, 0x57e9039a
mov edx, esi
cmp bx, ax
shr edx, 0x1f
stc
neg edx
lea ebx, [edx + ebx*2 + 1]
stc
cmp ecx, 0x38174b7a
test ebx, edx
and edx, eax
add esi, edx
cmc
cmp eax, esi
sub ecx, 1
jmp 0x1a958ba
add edi, edx
jmp 0x1a9fff9