Function at 0x1d2d1d0
Capabilities:
Execute anti-debugging instructions

Disassembly:
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
test ecx, esp
test esi, 0x64617251
sub edx, edi
test di, 0x108c
cmp bh, cl
cmp di, 0x1845
cmp dword [ebp - 0x3c], 0
mov word [ecx + ebx*2 + 0x180], dx
jmp 0x116a18e
jne 0x1d1bde4
cmp dword [ebp - 0x10], 0
jmp 0x1d1bdde
sub eax, edi
cmp ecx, 0x68d54a99
sub esi, edi
xchg edi, edi
bt edi, 0x75
mov edi, edx
cmp di, cx
cmp eax, 0x40e14556
test ax, si
shr edi, 5
cmc
test dx, 0x5ed1
sub edx, edi
mov word [ecx + ebx*2 + 0x198], dx
cwd
movzx edx, word [ecx + ebx*2 + 0x1b0]
test ax, cx
cmp eax, 0x1000000
jmp 0x18e2874
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0xc], edi
xchg bl, bl
not bl
mov bl, byte [ecx + edx]
jmp 0x19b6959
or ebx, dword [ebp - 0x38]
cmp si, 0x4bcf
mov word [ecx + edi*2], dx
cmp edi, 0x24401920
lea edi, [edi + edi + 1]
shl dword [ebp - 0x38], 1
jmp 0x1d50d2f
jae 0x1d22c8f
mov edx, dword [ebp - 0x50]
xchg di, di
movsx ebx, si
mov ebx, dword [ebp - 0x14]
mov edi, dword [ebp + 8]
jmp 0x19ba126
jmp 0x1d54b55
jb 0x1d54828
mov edi, dword [ebp - 8]
cmp bp, 0x75b1
cmp bp, cx
jmp 0x1d387ae
shl esi, 8
cmc
test bh, dh
shl eax, 8
cmp bp, 0x3f21
or esi, edi
xchg edi, edi
bswap di
dec di
inc dword [ebp - 4]
sar di, 0x8a
mov edi, eax
clc
cmc
shr edi, 0xb
cmp ebp, 0x1dd9736d
imul edi, edx
cmp esi, edi
jae 0x18e7e6e
mov eax, edi
rcl di, 0x48
xor edi, ebx
mov edi, 0x800
clc
sub edi, edx
stc
shr edi, 5
clc
test edx, edi
add edi, edx
cdq
mov dl, 0xd3
xchg edx, edx
mov edx, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x1d57651
inc dword [ebp - 4]
dec di
shrd di, bx, 0xb1
mov edi, eax
test cx, 0x149a
stc
shr edi, 0xb
imul edi, ecx
cmp esi, edi
jmp 0x1d5429f
mov dl, byte [edx + ecx]
jmp 0x1d2068b
add esi, edx
sub ecx, 1
jmp 0x1d37c07
jae 0x1d2479d
mov edi, dword [ebp - 4]
stc
test cx, ax
movzx edi, byte [edi]
clc
shl esi, 8
cmc
test ebp, esi
shl eax, 8
test ax, 0x3d37
or esi, edi
inc di
jmp 0x1d24796
mov dword [ebp - 8], edx
jmp 0x1d4255d
jae 0x1d54f58
mov eax, edi
mov edi, 0x800
cmc
cmp di, 0x3e12
sub edi, edx
jmp 0x1d244ad
mov esp, ebp
movzx ebp, bp
pop ebp
jmp 0x1d47826
sbb edx, edx
and edx, dword [ebp - 0x24]
inc dword [ebp - 0x10]
test esp, ecx
stc
sub edx, ecx
mov ecx, dword [ebp - 0x34]
cmp esp, 0x2f7d3f83
jmp 0x1d2cecc
jmp 0x1d4f81d
jne 0x1d42a53
mov dword [ebp - 0xc], edi
mov ecx, dword [ebp - 0xc]
stc
cmc
cmp ecx, dword [ebp + 0xc]
jae 0x1d22c8f
mov edx, dword [ebp - 4]
cmp edx, dword [ebp + 0x10]
jmp 0x11711db
mov word [ebx + ecx], di
jmp 0x1d400ef
sub esi, edi
stc
dec edi
cmova edi, ebx
mov edi, edx
cmc
shr edi, 5
sub edx, edi
jmp 0x18e76c6
jmp 0x1d54818
mov word [ecx + edi*2], dx
cmp edi, 0xbef21de
cmc
test dh, 0xe0
add edi, edi
jmp 0x1d3027b
mov word [ebx + ecx], dx
cmovo dx, cx
bswap edx
inc ebx
add dx, dx
adc dl, 0xa6
or dh, 0xfb
lea ebx, [ebx + ebx]
bts edx, ecx
cmp eax, 0x55490cc8
shr dh, cl
movzx edx, word [ebx + ecx]
clc
test dx, sp
cmp eax, 0x1000000
jmp 0x1d537a7
inc edi
cmp ebx, 0x7e887f2a
clc
test esp, edx
cmp ebx, 7
jmp 0x1d1e1f1
sub edi, edx
cmc
shr edi, 5
clc
add edi, edx
mov word [ecx + 2], di
xchg edx, edx
mov edx, 2
jmp 0x1d1c9b4
sub eax, edi
cmc
cmp esp, 0x51ad1a92
sub esi, edi
cmp ax, di
and edi, 0x2b6129c6
mov edi, edx
jmp 0x1d31cde
jae 0x1d32917
mov eax, edi
bsr di, ax
mov edi, 0x800
cmp sp, bp
test esi, 0x26ed4359
sub edi, edx
jmp 0x1d43a4a
sub edx, edi
mov edi, dword [ebp - 0x30]
test edi, edi
test dh, 0x6c
mov word [ecx + ebx*2 + 0x1c8], dx
mov dx, sp
mov edx, dword [ebp - 0x38]
cmp bl, dh
stc
mov dword [ebp - 0x38], edi
mov edi, dword [ebp - 0x2c]
test esp, 0x6cd432f0
stc
mov dword [ebp - 0x30], edi
clc
rcl edi, 0xa0
mov edi, dword [ebp - 0x18]
test eax, ebp
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x18], edx
dec dh
cmp ebx, 7
sbb ebx, ebx
and ebx, 0xfffffffd
movzx edx, bp
sbb dh, bh
rcr dl, cl
lea ebx, [ebx + 0xb]
lea ecx, [ecx + 0xa68]
movzx edx, word [ecx]
stc
mov dword [ebp - 0x14], ebx
clc
cmp eax, 0x1000000
jmp 0x1d1a437
inc edx
jmp 0x18e9256
ret 0xc
inc dword [ebp - 0x10]
jmp 0x1d200dd
sub edi, edx
stc
cmp al, bh
shr edi, 5
stc
cmc
add edi, edx
cwd
mov edx, dword [ebp - 0x1c]
jmp 0x1d40405
sub esi, ebx
bsr ebx, eax
sbb bx, bp
mov ebx, edi
shr ebx, 5
clc
cmp esi, 0x752627bb
sub edi, ebx
mov word [edx + ecx*2], di
stc
lea ecx, [ecx + ecx + 1]
cmp sp, 0x6d91
cmp ecx, 0x100
jmp 0x18eb022
jb 0x18eacc5
mov ecx, 3
rol dx, cl
mov edx, dword [ebp - 0x20]
shl ecx, 7
cmc
stc
lea ecx, [ecx + edx + 0x360]
shr edx, cl
btc dx, 0x88
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jmp 0x19c174a
jb 0x1d491f9
jmp 0x19379ce
sub eax, edi
cmp ebp, edx
test ebx, esi
stc
sub esi, edi
cmp bh, 0xde
add di, 0x5a8e
mov edi, edx
shr edi, 5
test bx, sp
cmc
stc
sub edx, edi
mov word [ecx + ebx*2 + 0x1b0], dx
test cl, ch
movzx edx, si
movzx edx, word [ecx + ebx*2 + 0x1c8]
cmp eax, ecx
cmp ah, 0x5f
cmp eax, 0x1000000
jae 0x11715c2
mov edi, dword [ebp - 4]
cmp ch, 0x59
movzx edi, byte [edi]
jmp 0x11715a3
jb 0x1d4f81a
mov edx, dword [ebp - 0xc]
movzx edi, ax
mov edi, dword [ebp - 0x34]
jmp 0x1d4253f
shl eax, 8
stc
test sp, 0x216a
or esi, edi
xchg di, di
inc dword [ebp - 4]
bts di, bp
rcr di, 0x5a
mov edi, eax
shr edi, 0xb
cmc
stc
imul edi, edx
cmp bl, 0x80
cmp esi, edi
jmp 0x18e8e2a
mov byte [edi + edx], bl
inc ecx
jmp 0x1d2e44a
mov dword [ebp - 0x28], edx
sbb dl, dl
lea edx, [ecx + ebx]
cmp edx, dword [ebp - 0x24]
cmovb edx, edi
mov edx, 0x29731268
mov edx, dword [ebp - 0x34]
jmp 0x19c0555
jae 0x193953c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test esi, edi
shl esi, 8
cmc
shl eax, 8
or esi, edi
cmovnp edi, esp
movzx edi, si
mov edi, eax
inc dword [ebp - 4]
xchg di, di
mov edi, eax
cmc
stc
shr edi, 0xb
imul edi, edx
test sp, 0x3df7
cmp sp, 0xcad
clc
mov dword [ebp - 0x4c], edi
cmp esi, edi
jmp 0x1d33761
mov byte [edx], bl
jmp 0x1d38205
sub eax, ecx
cmc
sub esi, ecx
xor ecx, ebp
btr ecx, esp
sbb ecx, edi
mov ecx, edx
cmc
shr ecx, 5
stc
test si, 0x41c
test ecx, eax
sub edx, ecx
sar cx, cl
rol ch, cl
mov ecx, dword [ebp - 8]
jmp 0x117020d
je 0x1d4381a
mov ecx, dword [ebp - 0xc]
test esp, edx
test ecx, ecx
jmp 0x1d437a9
mov word [ebx + ecx], dx
inc ebx
adc dx, 0x1457
ror dh, 0x13
sbb dx, si
add ebx, ebx
movzx edx, word [ebx + ecx]
test esi, 0x5d0f06a5
cmp eax, 0x1000000
jmp 0x19bb2dc
mov word [ebx + ecx], di
jmp 0x1d2ba84
sub eax, edi
sub esi, edi
mov edi, edx
stc
test sp, bp
shr edi, 5
test ax, cx
cmp sp, bx
cmc
sub edx, edi
mov word [ecx], dx
mov dx, bp
test eax, 0x46a174dc
xor dx, 0x7348
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jmp 0x1d34924
or esi, edi
mov edi, 0x6cdb6743
jmp 0x1d2e2bc
sub eax, edi
clc
cmp eax, ecx
sub esi, edi
sar edi, 0x6f
rol edi, 4
mov edi, edx
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
shrd dx, di, 0x57
lea edx, [edi + 1]
stc
or ebx, 2
lea edx, [edx + edx]
test cl, 0xc4
cmp ebx, 0x1c0c792d
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0x19bd55c
jmp 0x1d4b822
jmp 0x19b97b6
jae 0x1d22dfd
mov eax, edi
xadd edi, edi
ror edi, 0x28
mov edi, 0x800
sub edi, edx
stc
shr edi, 5
add edi, edx
movzx dx, dl
xchg dh, dh
mov word [ecx + 0x646], di
mov dx, 0x6439
mov edx, 2
jmp 0x1d45487
jae 0x19bb304
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test ebx, 0x3af305b0
shl esi, 8
clc
cmp cl, 0xdf
shl eax, 8
or esi, edi
mov edi, esi
mov edi, 0x36eb2844
inc dword [ebp - 4]
mov edi, eax
clc
cmp dx, bp
test ebx, 0x6d8f69ad
shr edi, 0xb
clc
stc
imul edi, edx
test bx, bx
test bh, 0xc2
cmp esi, edi
jmp 0x18e2985
jmp 0x18e8e7c
jb 0x1d38f72
mov ecx, ebx
xchg edi, edx
bt edi, esi
mov edx, ebx
bsr edi, ebx
mov edi, 1
cmp eax, 0x669125e7
shr ecx, 1
and ebx, edi
cmc
sub ecx, edi
cmp cx, 0x184a
cmc
or ebx, 2
mov dword [ebp - 0x44], ecx
clc
cmp ebx, ecx
cmp edx, 0xe
jae 0x1d2d16c
shl ebx, cl
mov dword [ebp - 0x38], edi
sal cx, cl
mov ecx, ebx
sub ecx, edx
ror dx, 0xdc
mov edx, dword [ebp - 0x20]
test bp, 0x211e
lea ecx, [edx + ecx*2 + 0x55e]
xor dl, dh
mov dword [ebp - 8], ecx
lea esp, [esp]
movzx edx, word [ecx + edi*2]
test eax, edx
stc
cmp eax, 0x1000000
jae 0x1d2e5e6
mov ecx, dword [ebp - 4]
stc
jmp 0x1d1fb1b
jb 0x19bbf4e
mov ecx, 3
sub ebx, ecx
movzx ecx, cx
mov ecx, ecx
mov dword [ebp - 0x14], ebx
setne ch
mov ecx, 1
jmp 0x1d30cbe
sub eax, edi
test di, cx
sub esi, edi
neg di
jmp 0x1d32942
jae 0x1937ea8
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmc
shl esi, 8
jmp 0x1937e8f
inc edx
jmp 0x1d50c18
mov word [ebx + ecx], di
jmp 0x1d4a778
sub eax, ebx
test esp, ebx
jmp 0x18eac05
ja 0x1d42a53
lea edx, [edx + edi]
lea ebx, [ebx + edx]
cmp si, 0x7b8d
sub ecx, edi
test bx, sp
add edi, dword [ebp - 0xc]
jmp 0x116f02b
shr ebx, 5
lea ebx, [ebx + edi]
mov edi, dword [ebp - 0x44]
mov word [edi], bx
stc
cmp esp, esp
test ebx, edi
add ecx, ecx
jmp 0x1d38925
jae 0x1d3385a
mov edi, dword [ebp - 4]
jmp 0x1d1db8d
jmp 0x18eac29
jae 0x1d386dd
mov edi, dword [ebp - 4]
test cl, 0x7a
jmp 0x1d200e7
sub esi, edi
cmp ebx, ebp
mov edi, edx
cmc
shr edi, 5
sub edx, edi
cmp si, sp
mov word [ecx + 0x646], dx
shl edx, cl
mov edx, 3
or ebx, 1
cmp ebp, eax
add edx, edx
clc
cmp si, 0x71f7
mov dword [ebp - 0x1c], edx
clc
cmc
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0x1d29dee
shr edi, 5
test esi, edx
stc
add edi, edx
jmp 0x19b8a2e
je 0x1d38e5d
movzx edx, word [ecx + ebx*2 + 0x198]
cmp eax, 0x1000000
jmp 0x1939517
mov word [ebx + ecx], dx
dec dx
setne dh
inc ebx
mov dx, 0x1288
and edx, 0x735c798e
add ebx, ebx
stc
movzx edx, word [ebx + ecx]
cmp bp, cx
test edi, ebp
clc
cmp eax, 0x1000000
jmp 0x1d50cab
jmp 0x1d520df
jae 0x1d50c24
mov edx, dword [ebp - 4]
movzx edi, byte [edx]
clc
test esp, edx
shl esi, 8
clc
shl eax, 8
test ebp, ecx
or esi, edi
jmp 0x19be813
mov dword [ebp - 0x1c], 0x100
jmp 0x1d25e6e
imul edi, edx
cmc
cmp esi, edi
jmp 0x19bb28b
movzx ebx, byte [edi]
shl esi, 8
cmp ax, bx
shl eax, 8
cmc
cmp esi, ebx
or esi, ebx
jmp 0x1d3384c
jae 0x116905e
mov eax, edi
mov edi, 0x800
test ebp, ebp
test bp, 0x3d2
stc
sub edi, edx
shr edi, 5
add edi, edx
cmc
test esp, 0x47674ef2
cmp si, sp
mov word [ecx + ebx*2 + 0x180], di
stc
clc
cmp esi, esi
add ebx, 0xc
cmc
test bp, 0x4e28
add ecx, 0x664
jmp 0x1d21c13
add ebx, edi
mov word [edx + ecx*2], bx
cmp eax, esp
cmp edi, 0x6c1149c0
stc
add ecx, ecx
jmp 0x19c202c
sbb ecx, ecx
clc
and ecx, 0xfffffffe
add ecx, 0xb
mov dword [ebp - 0x14], ecx
jmp 0x1d5900d
jae 0x1d469d6
mov eax, edx
mov edx, 0x800
test bx, 0x79e7
sub edx, ecx
cmp sp, 0x704b
jmp 0x1d43973
jae 0x1d1ec58
mov edi, dword [ebp - 4]
clc
cmc
movzx edi, byte [edi]
test dx, bp
clc
cmc
shl esi, 8
shl eax, 8
cmp esp, esi
test ch, ch
or esi, edi
inc dword [ebp - 4]
cmovns edi, ebx
sub edi, ebp
mov edi, eax
test di, 0x28c2
stc
shr edi, 0xb
jmp 0x1d1ced1
jb 0x1d2a802
mov ecx, edx
jmp 0x1d27824
movzx ecx, byte [ecx]
stc
test dx, 0x4a1f
test dx, si
shl esi, 8
jmp 0x1d2e5d9
sub eax, edi
test ebx, edi
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
movsx edi, si
mov edi, dword [ebp - 8]
jmp 0x1d51d0c
jae 0x1d1fd0e
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test edx, edx
cmp di, 0x3089
clc
shl esi, 8
cmc
test esp, ebp
clc
shl eax, 8
stc
or esi, edi
inc dword [ebp - 4]
mov edi, 0x150227f1
btc edi, 0x78
mov edi, eax
stc
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x1d24dd4
movzx ebx, byte [ebx]
shl esi, 8
clc
shl eax, 8
or esi, ebx
movzx bx, ah
inc dword [ebp - 4]
shl ebx, cl
bt ebx, 0x5e
clc
mov ebx, eax
shr ebx, 0xb
imul ebx, edi
cmp esi, ebx
jmp 0x1d5387c
shl esi, 8
jmp 0x1d37c53
mov dword [ebp - 0xc], edx
jmp 0x1d36074
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
jmp 0x1d386d1
mov byte [edi + ecx], dl
jmp 0x18e7900
jmp 0x18e8ea1
shl esi, 8
cmp esp, 0x6b0327f6
cmc
clc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
adc di, bx
bts edi, esi
mov edi, eax
cmp ax, 0x4ea3
shr edi, 0xb
cmp dx, 0x2e99
stc
imul edi, edx
clc
cmp esi, edi
jae 0x1d38235
mov eax, edi
sal edi, 0x77
add edi, esp
xadd edi, edi
mov edi, 0x800
test eax, 0x7e3c2896
cmp cx, 0x2c44
sub edi, edx
jmp 0x1d1b807
jae 0x11719e2
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp edx, 0x1df72d34
shl eax, 8
cmp dh, dl
or esi, edi
jmp 0x11719d7
add dword [ebp - 0x28], 0x112
cmp esi, 0x63302054
bts dx, bx
sub dword [ebp - 0x14], 0xc
and edx, esi
mov edx, dword [ebp - 4]
stc
cmp eax, 0x1000000
jae 0x1d22cc3
movzx ecx, byte [edx]
xor di, 0x271
shl edi, 0x18
shr bl, cl
shl esi, 8
xor ebx, 0x21252a84
shl eax, 8
btc di, dx
or esi, ecx
inc edx
cmp ebp, ebx
shl bh, 0x90
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], eax
add al, 0x32
cbw
mov eax, dword [ebp - 0xc]
rol bx, 0xd5
mov dword [ecx + 0x18], edx
ror bh, 0x1f
mov edx, dword [ebp - 0x28]
movzx ebx, sp
rcl bx, cl
mov dword [ecx + 0x24], eax
xadd eax, ebx
mov eax, dword [ebp - 0x18]
xchg edi, ebx
mov dword [ecx + 0x48], edx
add bx, 0xff5
mov edx, dword [ebp - 0x10]
neg bl
mov dword [ecx + 0x38], eax
mov eax, dword [ebp - 0x30]
adc di, 0x2088
mov dword [ecx + 0x2c], edx
cmp di, 0x1da4
sub dh, bl
mov dh, 0x98
mov edx, dword [ebp - 0x2c]
sal di, 0xc4
btc ebx, 0xb3
mov dword [ecx + 0x40], eax
test bp, 0x7ce6
add al, bh
xchg edi, eax
mov eax, dword [ebp - 0x14]
bsr edi, edx
shr bh, cl
pop edi
rcr ebx, 0xd7
mov dword [ecx + 0x20], esi
btr esi, 0xed
shl bl, cl
mov dword [ecx + 0x3c], edx
add edx, edi
shr dh, 0x77
sbb bl, dh
mov edx, dword [ebp - 0x38]
pop esi
bt ebx, 0xbb
cmc
mov dword [ecx + 0x34], eax
mov dword [ecx + 0x44], edx
xchg bx, bx
xor eax, eax
pop ebx
jmp 0x18e3108
sub eax, edi
jmp 0x1d1b280
jne 0x1d2e47d
cmp ebx, dword [ebp - 0x10]
jmp 0x1d2a7d9
mov word [ebx + ecx], di
jmp 0x1171229
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0x1d1c181
inc dword [ebp - 4]
bsf di, ax
mov edi, eax
cmp esi, 0x4ca10bb8
shr edi, 0xb
test bl, dh
cmp esp, esi
imul edi, edx
cmp esi, edi
jmp 0x1d467a9
jae 0x1d520a8
mov eax, edi
cmc
xadd edi, edi
mov edi, 0x800
jmp 0x18e7c81
jae 0x1d491d9
mov eax, edi
mov edi, 0x800
test dx, 0x33bb
test ax, di
sub edi, edx
shr edi, 5
add edi, edx
jmp 0x18e69fe
sbb edx, edx
jmp 0x1d25e75
and edx, dword [ebp - 0x24]
test esp, ebp
jmp 0x1d49892
jmp 0x1d2f50a
cmp edx, 4
jmp 0x18eacb7
jae 0x1d29e1a
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
shl esi, 8
test cx, 0x7161
cmp ecx, 0x4b1a4546
shl eax, 8
cmp dx, 0x6341
or esi, edi
inc dword [ebp - 4]
shld edi, eax, 0xbb
mov edi, eax
stc
cmp di, 0x6bf3
shr edi, 0xb
test bh, 0x26
cmp bp, 0x28fb
imul edi, edx
cmp esi, edi
jmp 0x1d38310
shr edi, 0xb
test esp, esi
imul edi, edx
test di, bp
cmp esi, 0x658c2cd8
stc
cmp esi, edi
jmp 0x1d1dc2d
mov dword [ebp - 8], ecx
jmp 0x1d38518
jae 0x1d38e5d
cmp dword [ebp - 0x14], 0x13
mov edx, dword [ebp - 0x28]
movsx edi, bx
sbb ecx, ecx
rcr di, 0xf1
cmp eax, 0x71be365a
and ecx, 0xfffffffd
lea ecx, [ecx + 0xa]
cmovle edi, edx
mov dword [ebp - 0x14], ecx
ror cl, cl
mov ecx, dword [ebp + 0xc]
rcl di, 0x69
mov edi, dword [ebp - 0xc]
cmp dh, 0xdc
lea edx, [edx + 2]
cmc
test esi, esi
cmp ecx, edi
je 0x1d38e5d
sub ecx, edi
cmp edx, esp
cmp cx, 0xeaa
mov dword [ebp - 0xc], ecx
cmp esp, 0x6ce92a8b
cmp ecx, edx
jmp 0x1d4fcbd
shl esi, 8
shl eax, 8
or esi, edi
movsx edi, sp
mov edi, 0x545c6705
inc dword [ebp - 4]
mov edi, eax
cmp si, sp
test ebp, 0x623d56c4
shr edi, 0xb
stc
test edi, 0x1b4b23c6
imul edi, edx
clc
jmp 0x1d4a7ed
mov word [ebx + ecx], dx
cmovno edx, ebx
mov edx, 0x4d3b43c6
movsx edx, ax
inc ebx
bsr dx, cx
cmp cx, dx
add ebx, ebx
movzx edx, word [ebx + ecx]
stc
clc
cmp eax, 0x1000000
jmp 0x1d1fce1
add edx, edi
jmp 0x1171dc3
pop ebp
jmp 0x18e9253
lea ecx, [ecx - 4]
lea ecx, [ecx]
cmp eax, 0x1000000
jmp 0x1d1ca81
push ebp
sub ax, sp
cbw
sub eax, 0x45d75cad
mov ebp, esp
dec ecx
movsx ax, ah
rdtsc
lea esp, [esp - 0x50]
and edx, esp
push ebx
sar ah, 0xa8
rcr edx, 3
xadd eax, eax
push esi
push edi
neg al
mov edi, dword [ebp + 8]
shr eax, 0x99
mov ecx, dword [edi + 0x38]
not edx
rdtsc
mov eax, dword [edi + 0x10]
sbb esi, esp
mov edx, dword [edi + 0x3c]
bt esi, 0xcc
and bh, 0xbc
shld ebx, esi, 0x6d
mov dword [ebp - 0x20], eax
sar al, cl
mov eax, dword [edi + 0x40]
mov ebx, dword [edi + 0x34]
mov dword [ebp - 0x18], ecx
bt cx, cx
bsr esi, ebp
mov ecx, dword [edi + 0x44]
mov esi, dword [edi + 0x20]
mov dword [ebp - 0x30], eax
shr eax, 0xe1
bts ax, bx
mov dword [ebp - 0x38], ecx
bts eax, ebp
rcl eax, cl
mov ecx, dword [edi + 8]
rcl ax, cl
mov dword [ebp - 0x2c], edx
xor dh, 0x8e
mov edx, 1
shl edx, cl
mov ecx, dword [edi + 4]
and al, 0x68
dec eax
sar eax, 0x53
mov eax, 1
jmp 0x1d4acc1
inc dword [ebp - 4]
adc di, si
ror edi, 0xe8
stc
mov edi, eax
jmp 0x1d29e94
jae 0x1d2e360
mov ebx, dword [ebp - 4]
stc
test bl, 0xcf
cmp esp, 0x18b6451c
movzx ebx, byte [ebx]
cmp sp, bp
test bl, 0xa8
shl esi, 8
test esi, 0x19707e3f
cmc
shl eax, 8
or esi, ebx
seta bl
inc dword [ebp - 4]
ror bh, cl
bts ebx, esp
test eax, esp
mov ebx, eax
cmp ch, 0xdc
cmp si, bx
stc
shr ebx, 0xb
test esp, esp
cmc
stc
imul ebx, edi
test bl, cl
cmc
cmp esi, ebx
jae 0x1d38e04
mov eax, ebx
btc bx, 0x40
mov ebx, 0x800
clc
test di, sp
cmp edi, esp
sub ebx, edi
jmp 0x19c16d7
jae 0x1d56831
mov ecx, ebx
cmp bp, bp
cmp ebx, 4
jmp 0x19bbf43
inc edi
cmp ecx, dword [ebp - 0x24]
jne 0x1d2e456
xor ecx, ecx
sub dword [ebp - 0xc], 1
jmp 0x18e40d4
cmp ebx, ecx
jmp 0x1d2a7d9
shl eax, 8
or esi, ecx
xchg ch, cl
cmovl ecx, ecx
inc dword [ebp - 4]
mov ecx, eax
cmp sp, 0x45c5
jmp 0x1d4008a
sub eax, edi
sub esi, edi
clc
sal edi, 0xab
mov edi, edx
shr edi, 5
test si, bx
cmp si, 0x2b6
sub edx, edi
mov edi, ebp
mov edi, 0x41ca3d02
mov edi, dword [ebp - 0x1c]
mov word [ecx + edi*2 + 0x644], dx
test dl, 0x55
or ebx, 8
test bx, 0x7783
cmp ebx, 0xffffffff
jmp 0x1d38f6c
jmp 0x18e8e89
jmp 0x1170223
jmp 0x1d491f9
cmp eax, 0x1000000
jmp 0x1d21cd0
shr edi, 5
jmp 0x18e8e4d
jae 0x1d2e2c6
mov edi, dword [ebp - 4]
test edx, ecx
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
jmp 0x19b92ff
sub eax, edi
cmc
cmp esi, esp
jmp 0x1d46eab
mov edi, edx
shr edi, 5
test sp, 0x3dd2
cmp ax, bx
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
jmp 0x1d54b55
jae 0x116b419
mov eax, edi
rcl di, 0xef
btr edi, 0x11
mov edi, 0x800
stc
cmp dl, 0x80
test ah, 0x59
sub edi, edx
shr edi, 5
lea edi, [edi + edx]
test al, 0xe3
jmp 0x1d4b479
inc edi
cmp eax, ebp
mov dword [ebp - 4], edi
or di, 0x4215
bts edi, ecx
mov edi, eax
test si, sp
clc
cmp ebx, 0x7cbb1136
shr edi, 0xb
test cx, dx
imul edi, edx
cmp esi, edi
jmp 0x1d247bb
jae 0x1d37c64
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
test eax, 0x2b091a54
jmp 0x1d1fdbc
movzx edx, word [ecx + edx*2 + 0x644]
cmp eax, 0x1000000
jmp 0x1d44458
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x20]
lea ecx, [ecx + edx*2]
mov dword [ebp - 8], ecx
cmp ax, si
movzx ecx, word [ecx]
test ebp, 0x2d403bfd
cmp eax, 0x1000000
jae 0x1d353f0
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
cmp edi, edx
shl eax, 8
or esi, edx
mov edx, eax
not edx
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
cmp si, dx
imul edx, ecx
test ebp, 0x47ad5542
cmp esi, edx
jmp 0x1d1e657
imul edi, edx
cmp esi, edi
jae 0x19b9285
mov eax, edi
mov edi, 0x800
cmp si, 0x308
stc
sub edi, edx
stc
jmp 0x1d443c0
mov dword [ebp - 0x2c], ecx
sal ch, cl
shr cx, cl
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], edx
or edx, edi
dec dl
lea edx, [ebx + 1]
test si, ax
mov dword [ebp - 0x18], edx
cmc
test ebp, 0x335a08e2
test ecx, ecx
jmp 0x1d23a95
jmp 0x18e40dd
mov word [edx + ecx + 0x644], di
jmp 0x19ba12b
jae 0x1d1fd41
mov ebx, dword [ebp - 4]
cmc
cmp sp, 0xefc
jmp 0x1d1fd27
sub eax, edi
sub esi, edi
mov edi, ecx
shr edi, 5
cmp di, sp
stc
sub ecx, edi
cmp ax, 0x60c9
cmovnp di, dx
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
shrd ecx, esi, 0x94
bsf cx, bp
lea edx, [edx + edx + 1]
sar cx, 0xa8
cmp edi, edx
mov ecx, dword [ebp - 0x1c]
cmp di, bx
test esp, 0x4aa37a47
cmp edx, ecx
jmp 0x1171354
jne 0x1d2d172
mov ecx, dword [ebp - 0x20]
movzx edx, word [ecx + 0x646]
shl ebx, 4
clc
cmp eax, 0x1000000
jmp 0x1d1ec31
shl eax, 8
or esi, edi
inc dword [ebp - 4]
cmc
bts di, si
btc edi, 0x77
mov edi, eax
clc
test cx, ax
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x1d382b8
inc edx
cmp edi, 0x2518639c
cmp edx, dword [ebp - 0x4c]
jne 0x116f035
jmp 0x18e40dd
sub eax, edi
cmc
sub esi, edi
movsx edi, cx
bsf di, ax
mov edi, edx
cmp sp, 0x28c3
shr edi, 5
cmp ch, 0x38
cmp sp, bp
sub edx, edi
jmp 0x1d2ba6d
jae 0x1d547ca
mov eax, edi
mov edi, 0x800
sub edi, edx
clc
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x1c]
clc
mov word [ecx + 2], di
shl edx, 4
movsx edi, si
lea edi, [edx + ecx + 0x104]
cmovs ecx, ecx
xchg cx, cx
mov ecx, 8
jmp 0x1d2a735
jae 0x19b978b
mov eax, edi
mov edi, 0x800
stc
test cx, 0x3f9b
sub edi, edx
stc
shr edi, 5
add edi, edx
cdq
xchg edx, edx
mov edx, dword [ebp - 0x1c]
jmp 0x1d369c7
mov dword [ebp - 0x1c], ecx
jmp 0x1d54818
add ecx, edx
btr edx, eax
rcr dh, cl
mov edx, ecx
bt ecx, edi
cmc
mov ecx, dword [ebp - 8]
jmp 0x18e6fb5
or esi, edi
not edi
movsx edi, si
inc dword [ebp - 4]
sub edi, ecx
mov edi, eax
clc
cmc
shr edi, 0xb
jmp 0x1d35f4f
sub edi, ecx
lea edx, [edx + edi]
test edi, 0x6662061
mov dword [ebp - 0x28], edx
cmp edi, 0x7b0531ba
cmc
jmp 0x1d4f7e1
not edx
jmp 0x1d38e35
sub eax, ebx
sub esi, ebx
sub ebx, esi
sub bl, 0
cmova bx, bx
mov ebx, edi
clc
test si, di
stc
shr ebx, 5
cmp dl, 0x28
cmc
sub edi, ebx
mov ebx, dword [ebp - 0x44]
cmp sp, 0x7b10
mov word [ebx], di
cmp cx, 0x6dd1
lea ecx, [ecx + ecx + 1]
and dword [ebp - 0x1c], edx
cmp ecx, 0x100
jmp 0x19379c8
pop edi
movzx bx, bl
movsx eax, ax
pop esi
mov eax, 1
seto bh
xchg ebx, ebx
pop ebx
jmp 0x1d46690
je 0x1d22c78
mov ecx, dword [ebp - 0x30]
xor dl, 0xcf
mov edx, dword [ebp - 0x2c]
clc
test edx, edx
mov dword [ebp - 0x38], ecx
add ecx, ecx
xor cx, si
sar ch, 0x3a
mov ecx, dword [ebp - 0x18]
clc
jmp 0x1d36046
dec eax
clc
test ch, 0x7b
mov dword [ebp - 0x48], eax
add ax, 0x5ee4
adc eax, ebp
mov eax, dword [edi]
test al, 0x22
cmc
mov dword [ebp - 0x40], eax
sbb eax, 0x4dd0713a
mov eax, dword [edi + 0x28]
stc
mov dword [ebp - 0x24], eax
mov eax, dword [edi + 0x2c]
test esp, 0x1e107918
mov dword [ebp - 0x10], eax
jmp 0x1d4b7ca
sub eax, edi
stc
jmp 0x18e6be4
mov word [edx + ecx + 0x644], di
jmp 0x1d5a54d
dec edx
jmp 0x1d505f8
shr ecx, 0xb
imul ecx, edx
cmp si, sp
clc
cmp esi, ecx
jmp 0x1d5a5e4
jmp 0x19b8971
mov word [ecx + edx*2 + 0x644], di
jmp 0x1d26c0a
jae 0x1d2f4d6
mov eax, edi
not di
shl edi, 0xb9
mov edi, 0x800
jmp 0x18e9688
movzx edi, byte [edi]
test di, 0x5c81
shl esi, 8
clc
shl eax, 8
or esi, edi
xchg edi, edi
mov di, dx
inc dword [ebp - 4]
add di, di
movzx edi, si
bt edi, 0xc1
mov edi, eax
shr edi, 0xb
clc
imul edi, edx
clc
cmp esi, edi
jae 0x19bca25
mov eax, edi
mov edi, 0x800
sub edi, edx
test esp, eax
shr edi, 5
test edx, 0x3a10296b
add edi, edx
jmp 0x1d23be2
mov byte [edx + edi], cl
jmp 0x18e91de
jne 0x19b80cf
cmp dword [ebp - 0x10], 0
jmp 0x19b80c9
mov bl, byte [ecx + edx]
jmp 0x1938e08
jne 0x1d437b6
mov ecx, dword [ebp - 0x24]
bt dx, cx
mov edx, dword [ebp - 0x34]
xadd ebx, ebx
movzx ebx, byte [ecx + edx - 1]
bsr edx, esp
shr edx, cl
mov edx, dword [ebp - 0x10]
btc ecx, 0x65
dec ch
and edx, dword [ebp - 0x48]
bts cx, sp
mov ecx, 8
test bp, 0x6947
clc
sub cl, byte [ebp - 0x40]
cmp bx, 0x48c5
cmc
shr ebx, cl
ror ecx, cl
mov ecx, dword [ebp - 0x40]
cmp bx, dx
stc
shl edx, cl
add ebx, edx
not edx
and edx, edi
mov edx, dword [ebp - 8]
imul ebx, ebx, 0x600
test ebx, 0x4a37b9
stc
add edx, ebx
mov ebx, dword [ebp - 0x14]
cmp sp, 0x1369
mov dword [ebp - 8], edx
cmp ebx, 7
jmp 0x1d2e397
shr edx, 5
jmp 0x1d4b517
shr edi, 5
cmc
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0x1d3aced
lea edi, [edi + ecx]
or cl, ah
cmc
mov ecx, edi
and di, ax
shr edi, 0x9b
mov edi, dword [ebp - 0x28]
clc
mov word [edi + edx*2], cx
stc
add edx, edx
jmp 0x1d3731c
shr edi, 5
clc
lea edi, [edi + edx]
clc
shl edx, cl
adc edx, 0x15e853c8
mov edx, dword [ebp - 0x1c]
shl edx, 4
mov word [ecx], di
lea edi, [edx + ecx + 4]
mov dword [ebp - 8], 0
mov dword [ebp - 0x1c], 8
jmp 0x18e6f2a
jae 0x1d2b68d
mov edi, dword [ebp - 4]
stc
cmp dx, 0x10ae
movzx edi, byte [edi]
jmp 0x1d2b67a
jmp 0x1d1b2a2
mov esp, ebp
jmp 0x1d2cf14
jae 0x18eb053
mov eax, edi
or edi, eax
mov di, 0x640
add di, 0x6b6b
mov edi, 0x800
sub edi, edx
shr edi, 5
test edi, edx
add edi, edx
mov edx, dword [ebp - 0x2c]
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x19bb325
sub eax, edx
cmp si, cx
sub esi, edx
clc
movzx dx, ch
mov edx, ecx
cmc
shr edx, 5
sub ecx, edx
mov edx, dword [ebp - 8]
cmp esp, 0x25ee0815
cmp edx, esp
mov word [edx], cx
shr dx, cl
adc cl, 0x23
rcl dl, 0x97
mov ecx, dword [ebp - 0x20]
movzx edx, word [ecx + ebx*2 + 0x180]
cmp eax, 0x1000000
jmp 0x1d32361
sub esi, edi
mov edi, edx
test edi, 0x17e2264e
test di, dx
shr edi, 5
test dx, ax
stc
clc
sub edx, edi
sub di, 0x5780
mov edi, dword [ebp - 0x1c]
clc
test ebx, ebp
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
test dl, 0x2f
or ebx, 4
test bp, ax
cmc
mov dword [ebp - 0x1c], edx
clc
jmp 0x1d352ad
ret 0xc
sub eax, edi
jmp 0x1d51cf4
movzx edi, word [edx + ecx*2]
test bp, bp
cmp eax, 0x1000000
jmp 0x1d370eb
sub edx, dword [ebp - 0x18]
cmp dx, 0x1044
add edx, dword [edi + 0x14]
bswap edi
mov edi, 0x670749dc
cmp ebx, 0xa
mov edi, 0x1d0c357e
inc edi
movzx edi, byte [edx + ecx]
sbb edx, edx
rcr ch, cl
xadd cx, cx
sal ch, cl
and edx, 0xfffffffd
not cx
add edx, 6
sub ebx, edx
setae cl
not ecx
xchg ecx, ecx
mov dword [ebp - 0x14], ebx
movzx ecx, si
cmovg ecx, edi
mov ecx, 1
jmp 0x18e406e
jmp 0x18e76da
cmp esi, edi
jmp 0x1d419b1
shl eax, cl
mov ecx, dword [edi + 0x14]
jmp 0x1d3ffc8
lea edx, [ebx + 0xf]
clc
cmp si, 0x1e50
shl edx, 4
add edx, dword [ebp - 0x1c]
test esp, 0x2e1f301a
mov word [ecx + ebx*2 + 0x198], di
bts di, ax
clc
lea edx, [ecx + edx*2]
mov di, si
mov edi, eax
cmp eax, ebx
mov dword [ebp - 8], edx
cmc
stc
test ecx, esi
movzx edx, word [edx]
stc
test bl, ch
cmp edi, 0x1000000
jmp 0x1d55c04
lea edx, [edx + ecx]
rcr cx, cl
mov ecx, dword [ebp - 8]
test ebp, eax
mov word [ecx], dx
xor dl, dh
mov edx, esi
sar dh, 0xa0
mov edx, dword [ebp - 0x20]
lea edx, [edx + 0xe6c]
cmp cx, sp
cmp dword [ebp - 0x3c], 0
jmp 0x18e2931
mov eax, dword [edi + 0x18]
test ebx, 0x5401dca
cmp cx, 0x6045
mov dword [ebp - 0xc], ecx
shr cx, 0xe7
mov ecx, dword [edi + 0x30]
stc
cmp esi, 0x6dcc6872
cmc
mov dword [ebp - 4], eax
inc ax
sbb ah, 0x97
rcr ax, cl
mov eax, dword [edi + 0x1c]
mov dword [ebp - 0x14], ebx
cmp sp, di
cmp al, 0xea
clc
mov dword [ebp - 0x50], edx
clc
mov dword [ebp - 0x3c], ecx
bts ecx, edx
mov ecx, 0x33463f8a
shld cx, di, 0x30
mov dword [ebp - 0x28], 0
add cx, si
inc ch
mov ecx, dword [ebp - 0x10]
cmc
clc
and ecx, edx
cmp edi, edx
test ebx, ebx
dec dx
mov edx, ebx
shl edx, 4
lea edx, [edx + ecx]
test di, 0x6b0a
jmp 0x1d353b6
jne 0x19bb83d
jmp 0x1d38f72
jae 0x1d1fb2f
mov ecx, 0x800
ror ax, 0x37
shl ah, 0xf7
rcl ah, cl
sub ecx, edx
shr ecx, 5
lea ecx, [ecx + edx]
mov edx, dword [ebp - 8]
xor eax, ebp
btr ax, ax
mov word [edx], cx
mov ecx, dword [ebp - 0x18]
test di, 0x15f
rol ah, cl
mov eax, edi
mov edi, dword [ebp - 0xc]
clc
cmp ebp, edi
cmp edi, ecx
jmp 0x18e3554
cmp ebx, 0xc
jmp 0x1d1f459
mov edi, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x1c]
shr bh, 0x2e
bts bx, bp
mov ebx, dword [ebp - 8]
stc
lea edi, [edi + edi]
and edx, edi
cmp cx, bp
mov dword [ebp - 0x4c], edi
mov edi, dword [ebp - 0x1c]
clc
test edi, ecx
add edi, edx
cmc
test bx, bp
add edi, ecx
clc
test ah, 0x89
lea edi, [ebx + edi*2]
cmc
mov dword [ebp - 0x44], edi
stc
movzx edi, word [edi]
cmp bh, dl
test esi, esp
cmp eax, 0x1000000
jmp 0x1d2e328
jb 0x1d4fccb
mov dword [ebp - 0xc], edx
or ebx, edx
bswap bx
cmp edi, dword [ebp - 0x18]
setl bl
inc bx
not bh
mov ebx, dword [ebp - 0xc]
sbb ecx, ecx
and ecx, dword [ebp - 0x24]
cmp ax, 0x3482
add dword [ebp - 0x10], ebx
sub ecx, dword [ebp - 0x18]
stc
sub edx, ebx
lea ecx, [ecx + edi]
clc
jmp 0x193903e
mov dword [ebp - 0x34], ecx
dec cx
inc ch
mov ecx, dword [edi + 0x24]
jmp 0x1d39f87
mov dword [ebp - 4], edx
rcl dl, cl
test edx, 0x274a13a4
stc
shr eax, 1
stc
rol dh, cl
sub esi, eax
sar dx, cl
add dx, 0x2e32
shl dl, 0xf4
mov edx, esi
test di, bp
shr edx, 0x1f
neg edx
test bp, bp
stc
lea ebx, [edx + ebx*2 + 1]
and edx, eax
jmp 0x1172364
jae 0x1d50cd9
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test di, si
cmc
or esi, edi
mov edi, ebp
mov edi, 0x58464c3d
inc dword [ebp - 4]
sub di, bx
add edi, 0x292c7aad
shl edi, 0x6e
mov edi, eax
test ah, ah
test si, 0x290
cmp esi, ebp
shr edi, 0xb
imul edi, edx
cmp ebx, edi
cmp esi, edi
jae 0x1d3ac57
mov eax, edi
cmovb di, sp
xor edi, 0x2a3e0301
mov edi, 0x800
cmp ecx, esi
cmc
test ch, 0x41
sub edi, edx
clc
shr edi, 5
add edi, edx
jmp 0x19be8ab
sub dword [ebp - 0x44], 1
jmp 0x1d4d178
sub esi, edi
adc edi, 0x5a1c4bfc
rcr di, 0xf5
mov edi, edx
shr edi, 5
sub edx, edi
jmp 0x19b8961
mov word [edi], dx
jmp 0x1d300b1
sub eax, edi
sal bl, cl
clc
sub esi, edi
bts ebx, ebx
dec di
mov edi, edx
sub ebx, esi
shr edi, 5
sal ebx, cl
ror bh, cl
mov ebx, ebx
sub edx, edi
mov word [ecx + 2], dx
rcr dx, 0x94
shl ebx, cl
bsr dx, dx
mov edx, 3
cmovge ebx, ebp
add ebx, edi
bsf ebx, edi
lea ebx, [edx + edx]
movzx edx, word [ebx + ecx]
test cx, di
cmp eax, 0x1000000
jmp 0x1d55c75
jae 0x1d41f78
mov edi, dword [ebp - 4]
cmp cl, 0x31
jmp 0x1d41f55
jae 0x19bea5e
mov eax, ebx
movzx ebx, bp
bsr bx, si
mov ebx, 0x800
sub ebx, edi
shr ebx, 5
clc
jmp 0x1d1dc73
jae 0x1d372ec
mov eax, edi
bts di, bx
mov edi, 0x800
test ecx, ebx
cmp ch, 0xb3
cmp si, si
sub edi, ecx
shr edi, 5
test ecx, edx
jmp 0x1d44347
sub eax, edi
sub esi, edi
btr edi, edx
shld di, di, 0xbc
adc edi, 0x75353606
mov edi, edx
clc
test si, 0x6cd2
shr edi, 5
sub edx, edi
adc di, 0x773b
movsx edi, bp
mov word [ecx + 2], dx
bsr edx, ebp
inc edx
adc dx, di
lea edi, [ecx + 0x204]
shr dh, 0xcf
bts ecx, esp
mov dword [ebp - 8], 0x10
mov dword [ebp - 0x1c], 0x100
inc dl
mov dword [ebp - 0x28], edi
sbb dx, sp
mov edx, 1
nop
rol cx, 0x63
movzx ecx, word [edi + edx*2]
cmc
jmp 0x1d31b0d
sub ebx, 0x40
test esi, 0x533a1288
cmp ebx, 4
jmp 0x19bb7d7
sub eax, edi
test ebx, 0x2bb34e2a
cmp edi, edi
cmp ebp, 0xecd21ec
sub esi, edi
clc
mov edi, edx
cmp esp, ebx
shr edi, 5
sub edx, edi
jmp 0x1d1c16c
jae 0x1d55c48
shl edi, 8
shl ax, 0xaf
btr eax, eax
mov eax, edi
mov edi, 0x15dc0904
mov edi, dword [ebp - 4]
cmp al, bh
movzx edi, byte [edi]
clc
shl esi, 8
clc
cmp edx, 0x4cf23a76
or esi, edi
mov di, 0x771d
movzx edi, cx
bswap edi
inc dword [ebp - 4]
rcl edi, 9
sbb edi, 0x41b92201
cmovle edi, ebx
mov edi, eax
shr edi, 0xb
clc
stc
imul edi, edx
cmp bp, bx
clc
cmp di, 0x4164
cmp esi, edi
jmp 0x1d4f72f
jae 0x1d21c7a
mov edi, dword [ebp - 4]
test sp, 0x2708
clc
movzx edi, byte [edi]
cmc
jmp 0x1d21c61
mov ecx, dword [ebp - 0xc]
test ebp, eax
cmp ecx, dword [ebp - 0x18]
jmp 0x1d1cac8
jmp 0x18e8e6b
jmp 0x18e40da
jmp 0x1d46ee2
jae 0x19b7ed6
mov eax, ecx
mov ecx, 0x800
test dh, 0x46
test ebp, ebx
stc
sub ecx, edx
cmc
clc
shr ecx, 5
test ch, 0xea
jmp 0x1d38699