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

Disassembly:
ret
mov word [ebp - 0x1be2], dx
rcl dh, 0x15
adc edx, 0x75d89
mov eax, 0x6e
mov edx, edx
mov word [ebp - 0x1be0], ax
bts ecx, ebp
neg ah
mov ecx, 0x29
mov word [ebp - 0x1bde], cx
mov edx, 0x20
add cl, ah
btc ecx, 0xc8
mov word [ebp - 0x1bdc], dx
bsr dx, cx
sal dh, cl
xor ecx, ebp
mov eax, 0x50
shl ch, 0x18
mov word [ebp - 0x1bda], ax
mov ecx, 0x72
sbb edx, 0x5ae13917
bt edx, 0x53
mov word [ebp - 0x1bd8], cx
btr edx, ebx
shl dh, cl
adc ax, dx
mov edx, 0x65
adc ecx, esi
bswap ax
sub al, 0xeb
mov word [ebp - 0x1bd6], dx
inc ecx
add ecx, edx
mov eax, 0x73
neg dh
not dl
mov word [ebp - 0x1bd4], ax
lahf
xor eax, 0x5b1f4575
nop
mov ecx, 0x74
mov word [ebp - 0x1bd2], cx
rol dh, 0x6b
mov edx, 0x6f
ror ch, 0xab
adc ecx, 0x5d5e11db
bsf cx, dx
mov word [ebp - 0x1bd0], dx
mov eax, 0x2f
sub dh, 0x67
cdq
mov word [ebp - 0x1bce], ax
clc
movsx dx, bh
mov ecx, 0x32
mov word [ebp - 0x1bcc], cx
and cl, dh
add dl, bh
mov edx, 0x2e
rol cl, cl
movsx eax, di
clc
mov word [ebp - 0x1bca], dx
setb cl
and ecx, esi
mov eax, 0x31
sar cl, 0xca
mov word [ebp - 0x1bc8], ax
mov ecx, edx
inc dh
mov word [ebp - 0x1bc6], cx
btc cx, 0x2d
bswap dx
mov edx, eax
mov word [ebp - 0x1bc4], dx
cmp bl, ah
sub ecx, ebx
sub eax, eax
mov word [ebp - 0x1bc2], ax
movsx ecx, dx
push 0x1a0
push eax
lea ecx, [ebp - 0x1bc0]
jmp 0x1861758
mov word [ebp - 0x1dde], cx
cmp ebp, eax
sub cl, cl
setp cl
mov edx, 0x53
bts cx, dx
mov word [ebp - 0x1ddc], dx
setb cl
movzx ecx, cx
rol dx, 6
mov word [ebp - 0x1dda], ax
sub dx, 0x5ec4
neg dl
rcr dh, cl
mov ecx, 0x58
dec dx
cdq
mov word [ebp - 0x1dd8], cx
mov edx, 0x3b
bsr ecx, edi
mov word [ebp - 0x1dd6], dx
mov word [ebp - 0x1dd4], ax
mov ecx, 0x55
cmc
mov word [ebp - 0x1dd2], cx
mov word [ebp - 0x1dd0], dx
btr cx, 0xd0
cmc
mov word [ebp - 0x1dce], ax
cwde
rcl eax, 0x90
btc eax, ebp
mov ecx, 0x65
bswap edx
mov word [ebp - 0x1dcc], cx
mov edx, 0x6e
lahf
mov word [ebp - 0x1dca], dx
shl ah, 0xf1
mov eax, 0x29
mov word [ebp - 0x1dc8], ax
sal ecx, 0x69
cwde
mov ecx, 0x20
mov word [ebp - 0x1dc6], cx
mov edx, 0x50
bts eax, esp
add al, 0x86
mov word [ebp - 0x1dc4], dx
bt eax, edx
xadd cl, dl
mov eax, 0x72
mov word [ebp - 0x1dc2], ax
bt dx, dx
sal edx, 0xf5
mov ecx, 0x65
mov eax, 0x7b1e76da
shr al, 0x20
mov word [ebp - 0x1dc0], cx
test di, cx
mov edx, 0x73
xor ch, dl
bswap cx
mov al, 0x1c
mov word [ebp - 0x1dbe], dx
rcr cx, 0xd2
rol ah, 0xbd
mov eax, 0x74
mov word [ebp - 0x1dbc], ax
movsx cx, dh
shl al, 0x8f
mov ecx, 0x6f
rdtsc
cmovb ax, dx
sub al, 0x31
mov word [ebp - 0x1dba], cx
ror ax, cl
sbb eax, 0x1ee755a3
cmp dh, 0xb3
mov edx, 0x2f
mov word [ebp - 0x1db8], dx
mov eax, 0x32
sub dl, 0x85
cwd
btr cx, 0xac
mov word [ebp - 0x1db6], ax
mov ecx, 0x2e
mov word [ebp - 0x1db4], cx
cmc
mov edx, eax
rcr ax, 0x82
sar ah, cl
shrd ax, di, 0x6a
mov word [ebp - 0x1db2], dx
movsx eax, si
bsf dx, ax
shr dl, cl
mov eax, ecx
movsx edx, si
add dx, sp
dec ecx
mov word [ebp - 0x1db0], ax
dec edx
cmovb edx, ecx
shrd dx, dx, 0x98
mov ecx, 0x31
cwd
setg dh
mov word [ebp - 0x1dae], cx
adc al, 0x48
mov edx, 0x35
mov word [ebp - 0x1dac], dx
mov eax, 0x20
btr dx, 0xb8
xor ch, 0xcd
mov word [ebp - 0x1daa], ax
rdtsc
sar eax, 0x53
and ecx, 0xe1866fe
mov ecx, 0x56
bts ax, bx
sal dl, cl
mov word [ebp - 0x1da8], cx
sar edx, 0xc5
cwd
or dh, dh
mov edx, 0x65
mov word [ebp - 0x1da6], dx
adc ecx, 0x1b1f40c7
mov eax, 0x72
shr cx, 0x61
cdq
btr edx, 0xc
mov word [ebp - 0x1da4], ax
mov ecx, 0x73
lahf
mov word [ebp - 0x1da2], cx
mov edx, 0x69
cmc
xor ax, bp
shr eax, 0xa4
mov word [ebp - 0x1da0], dx
rdtsc
shrd eax, edx, 0x4a
mov eax, 0x6f
mov word [ebp - 0x1d9e], ax
sar dl, cl
mov ecx, 0x6e
clc
mov word [ebp - 0x1d9c], cx
not ah
cmp esp, 0x67fb10de
mov edx, 0x2f
xor ax, 0x38d1
mov word [ebp - 0x1d9a], dx
btc edx, eax
mov eax, 0x31
adc dx, bp
dec edx
or cx, bp
mov word [ebp - 0x1d98], ax
adc ecx, 0x6316195e
mov ecx, 0x30
sub dx, 0x4f7b
xchg dl, dh
ror edx, cl
mov word [ebp - 0x1d96], cx
movsx eax, si
cbw
mov edx, 0x2e
mov word [ebp - 0x1d94], dx
mov eax, ecx
mov word [ebp - 0x1d92], ax
adc eax, esp
mov word [ebp - 0x1d90], cx
mov ah, 0xaa
xor edx, edx
movzx eax, si
mov word [ebp - 0x1d8e], dx
push 0x16c
cwde
cmovg eax, esi
push edx
lea eax, [ebp - 0x1d8c]
push eax
jmp 0x15fa496
call fcn.00473d70
lea esp, [esp + 0xc]
mov ecx, 0x4f
or eax, ecx
rol eax, 0x1f
mov word [ebp - 0x1c20], cx
cbw
cwd
xor edx, esp
mov edx, 0x70
btc ax, dx
sub eax, 0x295d4fc6
mov word [ebp - 0x1c1e], dx
sbb eax, ebp
mov eax, 0x65
sbb dx, 0x5531
and ecx, edx
mov word [ebp - 0x1c1c], ax
btr dx, 0x33
mov ecx, 0x72
adc edx, 0x188b2641
mov word [ebp - 0x1c1a], cx
mov edx, 0x61
rcr cx, 0x3e
sar cx, cl
mov word [ebp - 0x1c18], dx
mov eax, 0x2f
jmp 0x1814122
push edx
jmp 0x177bfb2
call fcn.0046df75
mov esp, ebp
not bp
xchg ebp, ebp
pop ebp
jmp 0x541cd9
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
adc bx, si
add ch, bh
pop ecx
btc cx, 0x9a
pop edi
cmc
pop esi
pop ebx
ror cx, 0x55
sal ecx, 0x25
adc cx, 0x3a60
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
jmp 0x16c64db
push eax
lea eax, [ebp - 0x10]
jmp 0x18b87f2
je 0x1705eea
mov ecx, 0x4f
mov word [ebp - 0x1e20], cx
shr eax, 0x10
mov edx, 0x70
mov word [ebp - 0x1e1e], dx
adc cx, bx
mov eax, 0x65
sal dl, 0x58
rcr cl, 0x9d
mov word [ebp - 0x1e1c], ax
xadd dh, cl
shrd cx, sp, 0x7d
mov ecx, 0x72
cwd
mov word [ebp - 0x1e1a], cx
mov edx, 0x61
or ah, dh
dec eax
mov word [ebp - 0x1e18], dx
clc
shld eax, eax, 0x9e
btr edx, 0xe6
mov eax, 0x2f
sar cl, cl
mov word [ebp - 0x1e16], ax
xor edx, edx
btc edx, edx
mov ecx, 0x39
inc dl
mov word [ebp - 0x1e14], cx
bt edx, edi
inc eax
sar ax, cl
mov edx, 0x2e
mov al, 0x64
mov word [ebp - 0x1e12], dx
mov eax, 0x38
bswap edx
mov word [ebp - 0x1e10], ax
movsx ax, ah
bsf ax, bp
stc
mov ecx, 0x30
bswap dx
mov word [ebp - 0x1e0e], cx
cmc
or cx, 0x6c40
mov edx, 0x20
add ax, di
dec ch
rcr al, cl
mov word [ebp - 0x1e0c], dx
xchg cl, al
add ecx, eax
mov eax, 0x28
shr cl, 0xe9
bsf ecx, esi
xor dl, 0xb3
mov word [ebp - 0x1e0a], ax
and edx, 0x2c6d3acb
btr edx, edi
mov ecx, 0x4d
mov word [ebp - 0x1e08], cx
stc
rcl al, 0x9d
mov edx, 0x61
cmp ecx, ecx
mov word [ebp - 0x1e06], dx
shr cx, 0xd3
bt cx, cx
cbw
mov eax, 0x63
cdq
bswap edx
mov word [ebp - 0x1e04], ax
mov ecx, 0x69
shl al, cl
mov word [ebp - 0x1e02], cx
shl cl, cl
test bx, dx
movzx cx, bl
mov edx, 0x6e
bt cx, si
neg ecx
mov word [ebp - 0x1e00], dx
rcr ax, cl
ror dx, 9
sub ax, 0x5dba
mov eax, 0x74
mov cx, 0x5777
cmp al, 0xe
bsr dx, sp
mov word [ebp - 0x1dfe], ax
movsx edx, di
shr ax, cl
rcr ax, 0x4b
mov ecx, 0x6f
movsx dx, dl
mov word [ebp - 0x1dfc], cx
mov edx, 0x73
or al, dh
btr ax, ax
btr ecx, 0x5e
mov word [ebp - 0x1dfa], dx
mov eax, 0x68
btc ecx, 0x44
bts cx, si
mov word [ebp - 0x1df8], ax
sub ah, ch
mov ecx, 0x3b
test bx, si
lahf
mov word [ebp - 0x1df6], cx
mov edx, 0x20
lahf
mov word [ebp - 0x1df4], dx
mov eax, 0x49
mov word [ebp - 0x1df2], ax
or dx, 0x100b
mov ecx, 0x6e
setno dl
add eax, 0x6bbe3166
xor word [esi - 0x3d43f095], di
mov word [ebp - 0x1df0], cx
mov edx, 0x74
rcr cl, cl
test cx, 0x5b90
cmp ch, ah
mov word [ebp - 0x1dee], dx
and ecx, esi
mov eax, 0x65
bts ecx, esi
cmc
mov word [ebp - 0x1dec], ax
shrd ax, bp, 0xe7
test edi, 0x178500a7
ror ax, 0x7e
mov ecx, 0x6c
movzx dx, ah
lahf
ror dh, 0xc2
mov word [ebp - 0x1dea], cx
adc ax, 0x4359
inc ah
add dx, di
mov edx, 0x20
rcr eax, 0xa9
or cx, 0x2aec
xor cx, bp
mov word [ebp - 0x1de8], dx
bt ax, 0xd4
movsx edx, cx
mov eax, 0x4d
bts edx, edx
cmp cx, sp
mov word [ebp - 0x1de6], ax
shr ecx, cl
mov ecx, 0x61
mov edx, 0x2ad275f
shr dh, cl
cmovns dx, bx
mov word [ebp - 0x1de4], cx
ror cx, cl
dec cx
add dl, cl
mov edx, 0x63
mov word [ebp - 0x1de2], dx
rcl cl, cl
shld eax, eax, 0xbc
movzx eax, si
mov eax, 0x20
adc dx, ax
movzx cx, cl
clc
mov word [ebp - 0x1de0], ax
mov ecx, 0x4f
jmp 0x15cd2ad
push ebx
push esi
cmovnp si, sp
push edi
jmp 0x1713a38
mov word [ebp - 0x17e2], cx
lahf
mov edx, 0x63
mov word [ebp - 0x17e0], dx
cwd
sub ch, cl
mov eax, 0x20
bsr ecx, ebx
mov word [ebp - 0x17de], ax
btc cx, 0x54
or cx, sp
bsf edx, edx
mov ecx, 0x4f
and dl, 0x75
mov word [ebp - 0x17dc], cx
xor cx, bp
shrd cx, bx, 0x3e
mov edx, 0x53
sub ecx, edi
mov word [ebp - 0x17da], dx
or cx, 0x7bbb
mov word [ebp - 0x17d8], ax
mov ecx, 0x58
mov word [ebp - 0x17d6], cx
shr cl, 0xc8
ror dh, cl
shl edx, 0x5e
mov edx, eax
mov word [ebp - 0x17d4], dx
bt ax, si
add eax, 0x70326234
mov eax, 0x78
shr dh, 0xbd
cmp al, 0xb1
mov word [ebp - 0x17d2], ax
sar eax, 0xd6
mov ecx, 0x2e
sal al, cl
bswap edx
cmovns dx, di
mov word [ebp - 0x17d0], cx
shr al, 0x83
setnp cl
mov edx, 0x79
cmc
bt eax, 0x4c
mov word [ebp - 0x17ce], dx
cmp esp, 0x4b86002f
mov eax, 0x3b
mov word [ebp - 0x17cc], ax
ror al, 0x15
lahf
shl ax, 0xc7
mov ecx, 0x20
mov word [ebp - 0x17ca], cx
cbw
mov edx, 0x72
bt ecx, ebp
mov word [ebp - 0x17c8], dx
btc eax, 0xdc
mov eax, 0x76
mov word [ebp - 0x17c6], ax
sar dx, cl
mov ecx, 0x3a
mov word [ebp - 0x17c4], cx
mov edx, 0x34
or cx, 0x5b83
shl cx, 0x81
mov word [ebp - 0x17c2], dx
btc ecx, 0x2b
ror ah, cl
mov eax, 0x32
mov word [ebp - 0x17c0], ax
rcl al, 0x24
mov ecx, 0x2e
cmp edx, esp
mov word [ebp - 0x17be], cx
mov edx, 0x30
mov word [ebp - 0x17bc], dx
mov dx, ax
test edx, ebp
mov eax, 0x29
mov word [ebp - 0x17ba], ax
mov ecx, 0x20
movzx ax, al
sar dx, 0xc2
mov word [ebp - 0x17b8], cx
cwd
bts edx, ecx
movsx ecx, sp
mov edx, 0x47
btr cx, 0x32
rcr cx, 0xe8
mov word [ebp - 0x17b6], dx
inc al
mov eax, 0x65
jmp 0x187d9b3
call fcn.00473d70
add esp, 0xc
movsx cx, al
jmp 0x17d36eb
mov word [ebp - 0x19da], cx
bsf ax, sp
btr dx, 0x41
adc ch, dh
mov edx, 0x78
and cx, bp
mov word [ebp - 0x19d8], dx
cmc
add cx, bp
mov eax, 0x36
neg ecx
rol cl, cl
mov word [ebp - 0x19d6], ax
btc edx, 0xbd
btc dx, dx
mov edx, eax
mov ecx, 0x34
not al
mov word [ebp - 0x19d4], cx
sub edx, 0x65b433a3
ror eax, cl
mov edx, 0x3b
bts ax, sp
movsx eax, bx
not cx
mov word [ebp - 0x19d2], dx
bt ax, 0x4b
mov eax, 0x20
sar dx, cl
shl ch, 0xc6
stc
mov word [ebp - 0x19d0], ax
adc al, 0x4e
mov ecx, 0x72
mov word [ebp - 0x19ce], cx
mov edx, 0x76
mov al, bl
shr ecx, 0xc3
mov word [ebp - 0x19cc], dx
bt edx, 0x43
add dx, 0x6441
clc
mov eax, 0x3a
mov word [ebp - 0x19ca], ax
mov ecx, 0x34
rcl dl, 0xe6
rol dh, cl
adc eax, ebp
mov word [ebp - 0x19c8], cx
sbb ecx, esp
shr ch, 0xd0
cwde
mov edx, 0x37
cwde
xor eax, 0x22a64673
cbw
mov word [ebp - 0x19c6], dx
ror cx, 0xbc
mov eax, 0x2e
mov word [ebp - 0x19c4], ax
sbb dh, 0xff
bsr eax, edx
mov ecx, 0x30
not dx
and edx, esi
mov word [ebp - 0x19c2], cx
dec al
shr dl, cl
mov edx, 0x29
lahf
cbw
mov word [ebp - 0x19c0], dx
and dl, dl
sub cl, dl
btc edx, 0xd7
mov eax, 0x20
neg dl
bt edx, edi
mov word [ebp - 0x19be], ax
cmc
mov ecx, 0x47
cmp edi, ecx
mov word [ebp - 0x19bc], cx
rcr dx, 0xc6
mov edx, 0x65
mov word [ebp - 0x19ba], dx
mov eax, 0x63
shl edx, 0x3b
and dx, 0xb9d
mov word [ebp - 0x19b8], ax
clc
mov ecx, 0x6b
bsr dx, dx
test cx, 0x1955
mov word [ebp - 0x19b6], cx
lahf
sete dh
mov edx, 0x6f
sub ax, si
mov word [ebp - 0x19b4], dx
bts eax, esi
test bx, 0x411c
btr edx, ebp
mov eax, 0x2f
and cx, 0x287
mov word [ebp - 0x19b2], ax
mov ecx, 0x32
rcl dl, 0x66
mov word [ebp - 0x19b0], cx
cbw
mov edx, 0x30
add al, 0xea
rcl eax, cl
mov word [ebp - 0x19ae], dx
rol ch, cl
setne cl
neg al
mov eax, 0x31
mov word [ebp - 0x19ac], ax
btc cx, cx
mov ecx, edx
test edx, 0x3ae95b38
test ecx, esp
mov word [ebp - 0x19aa], cx
mov word [ebp - 0x19a8], dx
sub dx, bx
mov word [ebp - 0x19a6], ax
cmc
xor edx, 0x270415d4
mov word [ebp - 0x19a4], cx
bts dx, bx
mov edx, eax
mov word [ebp - 0x19a2], dx
xadd ax, dx
mov eax, 0x20
mov word [ebp - 0x19a0], ax
bt ecx, edx
btr eax, 0x86
test dl, 7
mov ecx, 0x46
mov word [ebp - 0x199e], cx
shld eax, eax, 0xd7
mov edx, 0x69
mov word [ebp - 0x199c], dx
rcr ah, 0x67
mov eax, 0x72
not dh
mov word [ebp - 0x199a], ax
cbw
mov ecx, 0x65
bt edx, 0xd8
stc
mov word [ebp - 0x1998], cx
clc
or ecx, 0x1ea10c51
mov edx, 0x66
mov word [ebp - 0x1996], dx
xor cx, 0x3d4c
cwde
mov eax, 0x6f
adc dl, 0x58
xor cx, bp
mov word [ebp - 0x1994], ax
rcr cx, cl
neg cx
cdq
mov ecx, 0x78
or dx, 0x1643
test bh, bl
mov word [ebp - 0x1992], cx
mov edx, 0x2f
cmova cx, bp
cbw
mov word [ebp - 0x1990], dx
mov eax, 0x34
cmovbe cx, si
movzx cx, cl
mov word [ebp - 0x198e], ax
sbb ax, 0x1c0f
bswap ecx
movsx cx, dl
mov ecx, 0x37
cmp ebp, 0x4f6b2671
mov word [ebp - 0x198c], cx
lahf
not eax
stc
mov edx, 0x2e
sal ah, 1
mov word [ebp - 0x198a], dx
sal eax, 0x62
mov eax, ebp
mov eax, 0x30
xadd dl, dl
bswap dx
dec dl
mov word [ebp - 0x1988], ax
xor ecx, ecx
movsx edx, dx
seto dh
mov dx, bx
mov word [ebp - 0x1986], cx
cwd
mov dx, bx
cdq
push 0x164
movzx dx, dh
mov dx, di
movsx edx, bp
push ecx
cwd
cdq
lea edx, [ebp - 0x1984]
jmp 0x16715d8
push 0
mov eax, dword [0x52af98]
push eax
jmp 0x18a6b77
mov eax, 0x4d
mov word [ebp - 0x1820], ax
sar ecx, 0x11
mov ecx, 0x6f
mov dx, bx
bt ax, ax
or edx, 0x2c4f7ff7
mov word [ebp - 0x181e], cx
mov edx, 0x7a
shrd ecx, esp, 0xf5
cwde
bsf cx, cx
mov word [ebp - 0x181c], dx
or ah, 0x37
mov eax, eax
mov eax, 0x69
sbb dx, di
cdq
mov word [ebp - 0x181a], ax
test eax, esp
bt cx, bx
mov ecx, 0x6c
inc ax
lahf
mov word [ebp - 0x1818], cx
mov edx, ecx
cmovbe ax, sp
mov word [ebp - 0x1816], dx
test si, 0x448d
bt ax, 0x5d
mov eax, 0x61
adc dh, 0xd3
shrd ecx, ebp, 0xad
mov word [ebp - 0x1814], ax
xor dl, 0x18
mov ecx, 0x2f
shr eax, 0xbc
rcl ax, cl
mov word [ebp - 0x1812], cx
mov edx, 0x35
mov word [ebp - 0x1810], dx
mov eax, 0x2e
mov word [ebp - 0x180e], ax
mov ax, sp
shld ax, sp, 0xe4
xadd dx, cx
mov ecx, 0x30
mov word [ebp - 0x180c], cx
clc
mov edx, 0x20
btc ecx, 0x45
inc al
mov word [ebp - 0x180a], dx
bts ax, cx
mov eax, 0x28
cmovo dx, ax
cmc
test bl, 0xda
mov word [ebp - 0x1808], ax
movsx edx, ax
clc
mov ecx, 0x4d
cmp ax, ax
mov word [ebp - 0x1806], cx
xadd al, dl
rcr cl, cl
mov edx, 0x61
sal ecx, 0xd
mov word [ebp - 0x1804], dx
adc cl, 0xb9
mov eax, 0x63
mov word [ebp - 0x1802], ax
mov ecx, 0x69
cmp ebp, ecx
xchg al, dh
mov word [ebp - 0x1800], cx
shr ax, cl
mov edx, 0x6e
cmovb ax, sp
shr eax, cl
cmc
mov word [ebp - 0x17fe], dx
shrd edx, ebx, 0xe7
mov eax, 0x74
sub cx, dx
rcl dl, cl
btc dx, 0xa3
mov word [ebp - 0x17fc], ax
mov ecx, 0x6f
btc dx, 0xe8
mov word [ebp - 0x17fa], cx
not ah
sets ah
cbw
mov edx, 0x73
and ecx, 0x1610db5
add eax, esp
mov word [ebp - 0x17f8], dx
or ch, 0x3e
cbw
cmp ch, bl
mov eax, 0x68
test di, 0x48c5
shr cl, cl
sar edx, 0xd0
mov word [ebp - 0x17f6], ax
rcl cx, cl
mov ecx, 0x3b
ror dh, 0x3c
mov word [ebp - 0x17f4], cx
mov edx, 0x20
cbw
shl ch, 0xbb
sbb ax, 0x5920
mov word [ebp - 0x17f2], dx
ror ah, cl
mov eax, 0x49
mov ecx, ebp
mov word [ebp - 0x17f0], ax
xadd dx, ax
mov ecx, 0x6e
mov word [ebp - 0x17ee], cx
mov edx, 0x74
xor cx, si
mov word [ebp - 0x17ec], dx
shrd cx, dx, 0x48
mov dh, 0x15
sbb edx, esp
mov eax, 0x65
btr ecx, 0x3f
xchg edx, ecx
and ch, 0xa8
mov word [ebp - 0x17ea], ax
mov ecx, 0x6c
cmc
rcl eax, cl
mov word [ebp - 0x17e8], cx
mov edx, 0x20
shr ch, 0xf2
inc ecx
rcl al, cl
mov word [ebp - 0x17e6], dx
sbb eax, 0x197604a
mov eax, 0x4d
mov word [ebp - 0x17e4], ax
ror cl, 0xa
btr edx, edx
adc dl, dh
mov ecx, 0x61
jmp 0x176b8bb
mov ecx, 0x6f
shr dh, cl
sbb eax, 0x4630177d
mov word [ebp - 0x19fe], cx
sbb ah, 0xd3
mov edx, 0x77
sete ah
mov word [ebp - 0x19fc], dx
sbb dx, 0x5193
inc ah
mov eax, 0x73
rcl ch, 0x65
rol ch, 0x3c
shr ch, 0x91
mov word [ebp - 0x19fa], ax
adc dl, 0xa3
mov ecx, 0x20
mov word [ebp - 0x19f8], cx
and eax, esi
btc edx, esp
btr ax, 0xea
mov edx, 0x4e
btc ax, ax
mov word [ebp - 0x19f6], dx
ror dx, cl
sbb eax, 0x66ad654b
mov ax, di
mov eax, 0x54
movzx edx, dx
mov word [ebp - 0x19f4], ax
cmp edi, ecx
bsf eax, edx
shld ax, sp, 0x84
mov word [ebp - 0x19f2], cx
test esp, 0x4a386302
ror edx, 0xd9
shrd dx, sp, 0x93
mov edx, 0x36
jmp 0x1822da5
push ebp
mov ebp, esp
movzx eax, sp
sar ah, cl
shl al, cl
push 0xfffffffffffffffe
push 0x16919e0
neg eax
push 0x474040
mov eax, dword fs:[0]
cmp bl, 0xd7
test ecx, 0x6d3e1b45
push eax
and ax, ax
sub esp, 8
mov eax, 0x1e50
jmp 0x181336c
call fcn.00474a30
mov eax, dword [0x51f620]
xor dword [ebp - 8], eax
cmp sp, 0x5c91
xor eax, ebp
mov dword [ebp - 0x1c], eax
jmp 0x1720a26
mov word [ebp - 0x1c16], ax
bsr eax, edx
cbw
mov ecx, 0x39
adc ax, dx
mov word [ebp - 0x1c14], cx
cmp bh, 0x41
shl dx, 0x85
mov edx, 0x2e
bt eax, 0x95
mov word [ebp - 0x1c12], dx
setg dh
mov dl, 0x57
rcl ch, 0x5e
mov eax, 0x36
mov word [ebp - 0x1c10], ax
btc edx, 0x84
rol ch, cl
mov ecx, 0x30
mov word [ebp - 0x1c0e], cx
xchg ecx, edx
shrd cx, ax, 0x6e
mov edx, 0x20
mov word [ebp - 0x1c0c], dx
adc cx, si
mov eax, 0x28
mov word [ebp - 0x1c0a], ax
shld cx, bx, 0xb7
mov ecx, 0x57
cmc
mov word [ebp - 0x1c08], cx
btr ecx, 0x34
mov edx, 0x69
mov word [ebp - 0x1c06], dx
adc dx, 0x22d2
mov eax, 0x6e
ror edx, cl
mov word [ebp - 0x1c04], ax
shld edx, ecx, 0x93
xchg ch, dh
mov ecx, 0x64
sub ax, di
mov word [ebp - 0x1c02], cx
shr edx, 0xc3
bsf cx, bp
mov edx, 0x6f
cmc
test edx, edi
mov word [ebp - 0x1c00], dx
mov eax, 0x77
mov word [ebp - 0x1bfe], ax
dec eax
inc ecx
mov ecx, 0x73
mov word [ebp - 0x1bfc], cx
rol cx, 9
test edx, edx
shl ecx, cl
mov edx, 0x20
mov word [ebp - 0x1bfa], dx
xchg cx, ax
mov eax, 0x4e
adc ecx, esi
mov cx, bp
mov word [ebp - 0x1bf8], ax
cbw
sbb cx, si
mov ecx, 0x54
mov word [ebp - 0x1bf6], cx
mov word [ebp - 0x1bf4], dx
mov eax, 0x36
adc cx, 0xdb7
shr dh, 0xce
bsf dx, bp
mov word [ebp - 0x1bf2], ax
test dl, 0x83
cdq
mov ecx, 0x2e
mov word [ebp - 0x1bf0], cx
xor cx, si
mov edx, 0x30
xadd ax, ax
mov word [ebp - 0x1bee], dx
mov eax, 0x3b
btr ecx, 0xf0
mov word [ebp - 0x1bec], ax
xadd cl, cl
mov ecx, 0x20
bsr dx, di
sbb dx, cx
xor dx, ax
mov word [ebp - 0x1bea], cx
xor dx, di
not edx
bts edx, eax
mov edx, 0x55
cmp al, al
mov word [ebp - 0x1be8], dx
xchg dl, dl
mov word [ebp - 0x1be6], ax
xadd dl, al
sal edx, cl
mov word [ebp - 0x1be4], cx
mov edx, 0x65
rcl ecx, cl
add ch, 0x40
jmp 0x58318f
mov word [ebp - 0x19f0], dx
mov eax, 0x2e
shld edx, edx, 0x10
cmp al, 0xb4
mov word [ebp - 0x19ee], ax
sub edx, esp
mov ecx, 0x31
rcl dx, 0x2b
shl ax, 0x1c
mov word [ebp - 0x19ec], cx
sbb ax, bp
shr edx, 0xa1
mov edx, 0x3b
add eax, 0x61092e53
neg ax
mov word [ebp - 0x19ea], dx
sub ah, 0x41
mov eax, 0x20
xor cl, dl
rcl dh, cl
bts edx, esp
mov word [ebp - 0x19e8], ax
bsr ecx, esi
mov ecx, 0x57
mov word [ebp - 0x19e6], cx
cmp bx, si
neg ch
mov edx, 0x69
bt ecx, ecx
or ah, ah
movsx ax, bl
mov word [ebp - 0x19e4], dx
xchg al, dh
mov eax, 0x6e
add ecx, eax
and ch, 0x4c
dec dl
mov word [ebp - 0x19e2], ax
mov ecx, 0x36
btc eax, ebp
mov word [ebp - 0x19e0], cx
mov edx, 0x34
rol ax, 0xd1
mov word [ebp - 0x19de], dx
btr dx, 0x84
sbb ax, bp
mov eax, 0x3b
sar dl, 0x3f
mov word [ebp - 0x19dc], ax
cmovo cx, bx
ror al, 0xea
mov ecx, 0x20
jmp 0x179bd80
push ecx
call fcn.00473d70
lea esp, [esp + 0xc]
mov edx, 0x4d
sub al, bl
mov word [ebp - 0x1a20], dx
lahf
mov eax, 0x6f
mov word [ebp - 0x1a1e], ax
bts ecx, edi
mov dx, 0x6a84
adc ch, 0x16
mov ecx, 0x7a
mov word [ebp - 0x1a1c], cx
movzx ecx, sp
or dl, al
mov edx, 0x69
bswap ecx
mov word [ebp - 0x1a1a], dx
mov eax, 0x6c
mov word [ebp - 0x1a18], ax
and ecx, esp
mov ecx, eax
sbb al, dl
sar dx, cl
mov word [ebp - 0x1a16], cx
mov edx, 0x61
rcr eax, cl
mov word [ebp - 0x1a14], dx
sub cx, si
cmc
movsx edx, bp
mov eax, 0x2f
sub dh, 0x74
xor cx, 0x31f7
adc ch, 0x85
mov word [ebp - 0x1a12], ax
xor ah, 0x96
shld dx, bp, 0x56
mov ecx, 0x35
shrd dx, bp, 0xf4
cmp dx, 0x3265
mov word [ebp - 0x1a10], cx
not dh
mov edx, 0x2e
cmc
bsf cx, bx
xadd ch, cl
mov word [ebp - 0x1a0e], dx
sar dl, 0x8d
mov eax, 0x30
test dx, di
cwd
bt cx, dx
mov word [ebp - 0x1a0c], ax
sal ah, cl
adc ecx, 0x32914d9a
mov ecx, 0x20
sar ah, cl
xadd ah, ah
rcl al, cl
mov word [ebp - 0x1a0a], cx
shld eax, ecx, 0xe7
mov edx, 0x28
ror ch, 0x4d
mov word [ebp - 0x1a08], dx
sal edx, 0x23
sal dx, cl
mov eax, 0x57
mov word [ebp - 0x1a06], ax
xadd dl, ah
sbb ecx, esi
btr ecx, esi
mov ecx, 0x69
dec dl
bt eax, 0x90
and ax, bp
mov word [ebp - 0x1a04], cx
mov edx, 0x6e
adc ax, sp
mov word [ebp - 0x1a02], dx
shr ecx, 0xc4
mov ax, 0x115f
mov eax, 0x64
cmp ecx, edx
mov word [ebp - 0x1a00], ax
jmp 0x17dcf1b
mov word [ebp - 0x17b4], ax
sub dh, cl
mov ecx, 0x63
ror dx, cl
and ah, bl
mov word [ebp - 0x17b2], cx
lahf
add cl, 0x5b
btc cx, sp
mov edx, 0x6b
cmovg eax, esp
movzx eax, ax
mov word [ebp - 0x17b0], dx
mov eax, 0x6f
or dl, 0x4e
mov word [ebp - 0x17ae], ax
adc cl, ch
sub dl, dl
adc dh, 0xe1
mov ecx, 0x2f
mov word [ebp - 0x17ac], cx
cmovne eax, ecx
mov edx, 0x32
cmc
mov word [ebp - 0x17aa], dx
rol dx, 0xc6
shl dl, 0x8c
cmovae dx, ax
mov eax, 0x30
mov word [ebp - 0x17a8], ax
and ecx, 0x5d3872d8
mov ecx, 0x31
adc dx, 0x3171
shr dl, 0xa1
mov word [ebp - 0x17a6], cx
adc dl, 0x12
mov edx, eax
mov word [ebp - 0x17a4], dx
clc
mov word [ebp - 0x17a2], ax
bts ax, sp
btc ax, 0x2d
mov eax, esp
mov word [ebp - 0x17a0], cx
or ah, 0xab
sub ah, 0xb3
mov word [ebp - 0x179e], dx
adc ax, 0x15bf
cmp ah, 0x1f
mov eax, ecx
mov word [ebp - 0x179c], ax
xor cx, sp
bsf edx, eax
mov ecx, 0x20
mov word [ebp - 0x179a], cx
mov edx, 0x46
mov ecx, 0x26d61f40
mov word [ebp - 0x1798], dx
adc ax, bp
bts ax, ax
mov eax, 0x69
rol edx, 0x31
dec ch
mov word [ebp - 0x1796], ax
mov ecx, 0x72
mov word [ebp - 0x1794], cx
ror cl, 0x2f
xor ax, si
mov edx, 0x65
shl ah, cl
test bx, si
mov word [ebp - 0x1792], dx
mov eax, 0x66
mov word [ebp - 0x1790], ax
rdtsc
sar ah, 0xa6
not dl
mov ecx, 0x6f
bsf ax, bp
sal dl, cl
mov word [ebp - 0x178e], cx
mov edx, 0x78
mov word [ebp - 0x178c], dx
mov eax, 0x2f
mov word [ebp - 0x178a], ax
bt eax, 0x90
mov ecx, 0x34
mov word [ebp - 0x1788], cx
not eax
setp al
mov edx, 0x32
mov word [ebp - 0x1786], dx
mov eax, 0x2e
btc cx, si
cmp sp, si
mov word [ebp - 0x1784], ax
or ecx, esp
mov ecx, 0x30
setbe ah
xadd eax, eax
add eax, 0x14ad6efc
mov word [ebp - 0x1782], cx
btc ax, sp
xor edx, edx
movsx eax, si
nop
cmovge eax, ebp
mov word [ebp - 0x1780], dx
jmp loc.00415c98
call fcn.01767678
test eax, eax
jmp 0x1718bb6
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
mov ebx, dword [ebp + 8]
mov esi, 0x2cbd6e15
bswap esi
movsx esi, bp
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1e40], eax
lahf
mov dword [ebp - 0x1e38], ecx
mov esi, dword [ebp + 0x10]
cbw
mov eax, 0x7e5e6893
mov dword [ebp - 0x1e30], esi
not ch
nop
mov dword [ebp - 0x1e2c], edx
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x1e28], eax
not eax
rdtsc
cbw
mov ecx, dword [ebp + 0x18]
cbw
cwde
movsx eax, cx
mov dword [ebp - 0x1e58], ecx
mov edx, 0x6e7e6567
cwd
mov edx, dword [ebp + 0x1c]
cbw
mov dword [ebp - 0x1e5c], edx
xchg al, ah
mov dword [esi], 0
not eax
jmp 0x179d8d4