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

Disassembly:
push edi
push eax
movsx bx, bh
not ebx
lea eax, [ebp - 0x10]
bswap si
mov dword fs:[0], eax
mov si, 0x79ad
jmp 0x8487ab
mov word [ebp - 0x19ee], ax
sbb eax, esp
mov ecx, 0x31
lahf
mov word [ebp - 0x19ec], cx
mov edx, 0x3b
adc cx, 0x6048
and cx, bp
mov word [ebp - 0x19ea], dx
movsx ax, al
clc
stc
mov eax, 0x20
sal dx, 0x10
mov word [ebp - 0x19e8], ax
mov ecx, 0x57
rol dl, cl
mov word [ebp - 0x19e6], cx
mov edx, 0x69
bts ax, cx
adc cl, bh
or ecx, esi
mov word [ebp - 0x19e4], dx
cmc
sar ax, cl
btr ax, si
mov eax, 0x6e
sar cl, 0x41
jmp 0x838ddb
mov ecx, 0x20
cmp dl, 0x5b
dec dl
mov word [ebp - 0x1bea], cx
clc
mov edx, 0x55
stc
mov word [ebp - 0x1be8], dx
rcr edx, 0x19
btc dx, 0xbb
mov word [ebp - 0x1be6], ax
adc ax, 0x1e78
mov word [ebp - 0x1be4], cx
mov edx, 0x65
mov word [ebp - 0x1be2], dx
clc
and cx, cx
mov eax, 0x6e
sal cl, cl
mov word [ebp - 0x1be0], ax
rcl dl, cl
cmp bh, 0x10
mov ecx, 0x29
stc
mov word [ebp - 0x1bde], cx
and eax, edi
xor ecx, 0x427c26e4
sal dl, 0x8f
mov edx, 0x20
dec al
shl cx, 0x2c
sar ax, 0
mov word [ebp - 0x1bdc], dx
mov eax, 0x50
shr cx, 0x5c
sar dl, cl
mov word [ebp - 0x1bda], ax
shr dx, cl
mov ecx, 0x72
setle ah
mov word [ebp - 0x1bd8], cx
mov edx, 0x65
btc eax, eax
mov word [ebp - 0x1bd6], dx
rol ax, cl
bt ecx, ecx
mov eax, 0x73
bt ecx, 0x9e
mov word [ebp - 0x1bd4], ax
shld ax, bx, 0x86
bt eax, esi
ror ax, cl
mov ecx, 0x74
neg eax
rcr al, 0x60
mov word [ebp - 0x1bd2], cx
movzx edx, dx
btr ax, 5
mov edx, 0x6f
sal ecx, cl
shld cx, si, 0xef
mov word [ebp - 0x1bd0], dx
rol ecx, 0xaf
mov eax, 0x2f
mov word [ebp - 0x1bce], ax
mov ecx, 0x32
btc eax, 0x61
test ecx, 0x4468767f
mov word [ebp - 0x1bcc], cx
mov edx, 0x2e
rcr eax, 0xc
mov word [ebp - 0x1bca], dx
bts eax, eax
inc ecx
mov eax, 0x31
mov word [ebp - 0x1bc8], ax
add cl, 0x37
rcr cx, 0x46
mov ecx, edx
mov word [ebp - 0x1bc6], cx
mov edx, eax
sal cx, cl
mov word [ebp - 0x1bc4], dx
rol cl, 0x8d
xor eax, eax
movzx cx, bl
movzx ecx, di
mov word [ebp - 0x1bc2], ax
jmp 0x6cb31a
mov ecx, 0x73
mov word [ebp - 0x1bfc], cx
sbb eax, 0x5432435
and eax, esp
cmovge ax, bp
mov edx, 0x20
rcr ah, cl
shl cx, 0x2f
mov word [ebp - 0x1bfa], dx
mov eax, 0x4e
cmp ebp, esp
and cx, bx
mov word [ebp - 0x1bf8], ax
sbb ch, 0x61
sar eax, 0x5e
shld ecx, ebx, 0xf
mov ecx, 0x54
mov word [ebp - 0x1bf6], cx
shrd ecx, esi, 0x30
mov word [ebp - 0x1bf4], dx
xor cl, cl
mov eax, 0x36
setnp cl
test eax, 0x40811d93
mov word [ebp - 0x1bf2], ax
rcr ecx, cl
mov ecx, 0x2e
btc edx, ecx
btr edx, 0xc8
mov word [ebp - 0x1bf0], cx
shl edx, cl
mov edx, 0x30
mov word [ebp - 0x1bee], dx
mov eax, 0x3b
shr cx, 1
shld dx, ax, 0x89
mov word [ebp - 0x1bec], ax
jmp 0x5d1e13
je 0x7a5885
mov ecx, 0x4f
shl dh, cl
test sp, 0x14ab
mov word [ebp - 0x1e20], cx
mov edx, 0x70
sal ah, cl
shrd cx, si, 0x70
bts cx, di
mov word [ebp - 0x1e1e], dx
mov eax, 0x65
shl dh, 0x14
xchg cx, dx
cdq
mov word [ebp - 0x1e1c], ax
movsx edx, cx
bt dx, 0x41
mov ecx, 0x72
rcr dh, cl
xchg edx, eax
mov word [ebp - 0x1e1a], cx
mov edx, 0x61
cmc
adc al, 0xc7
mov word [ebp - 0x1e18], dx
neg edx
or ah, dl
mov eax, 0x2f
xor ecx, esp
mov word [ebp - 0x1e16], ax
movzx eax, bp
mov ecx, 0x39
mov word [ebp - 0x1e14], cx
mov edx, 0x2e
mov word [ebp - 0x1e12], dx
mov eax, 0x38
cmp bp, 0x7f2
mov word [ebp - 0x1e10], ax
sal cl, 0x53
lahf
test edx, ebp
mov ecx, 0x30
bts dx, ax
movsx edx, si
movzx eax, bp
mov word [ebp - 0x1e0e], cx
cmovne edx, esi
mov edx, 0x20
mov word [ebp - 0x1e0c], dx
rol ah, 0x32
sar ch, 0xd0
rcl ecx, 0xb8
mov eax, 0x28
mov word [ebp - 0x1e0a], ax
cbw
mov ecx, 0x4d
mov word [ebp - 0x1e08], cx
cmc
mov edx, 0x61
cmp bx, cx
cwde
cbw
mov word [ebp - 0x1e06], dx
xor dx, bx
xor al, 0xe8
mov eax, 0x63
sub dx, di
mov word [ebp - 0x1e04], ax
ror dx, 0x58
mov ecx, 0x69
mov word [ebp - 0x1e02], cx
not ah
and cx, bx
mov edx, 0x6e
bt ecx, 0xab
adc ax, si
bts ax, sp
mov word [ebp - 0x1e00], dx
sub eax, edx
cmovs ecx, ecx
setl dh
mov eax, 0x74
mov word [ebp - 0x1dfe], ax
btc dx, ax
dec ecx
bts cx, di
mov ecx, 0x6f
adc dx, 0x10cb
rcr ax, cl
sbb ax, cx
mov word [ebp - 0x1dfc], cx
movzx ax, bh
mov edx, 0x73
btr ecx, 0xfc
shld ax, bx, 0xec
btr eax, ecx
mov word [ebp - 0x1dfa], dx
rcl ch, cl
bswap eax
mov eax, 0x68
shld dx, bp, 0xa2
mov word [ebp - 0x1df8], ax
movsx dx, ah
shrd ax, sp, 0x8c
mov ecx, 0x3b
bswap dx
cwd
test bp, 0x33f2
mov word [ebp - 0x1df6], cx
movsx ax, bl
jmp 0x78e0ec
mov word [ebp - 0x1a1a], dx
neg ax
cwd
shl edx, cl
mov eax, 0x6c
cmovnp cx, sp
movsx edx, si
shl cl, cl
mov word [ebp - 0x1a18], ax
cdq
mov ecx, eax
mov word [ebp - 0x1a16], cx
btr ax, 0x94
rcl dx, cl
rdtsc
mov edx, 0x61
bswap cx
shrd eax, edi, 0x68
mov word [ebp - 0x1a14], dx
ror cl, cl
or ecx, 0x6d7779aa
mov eax, 0x2f
btc cx, bp
mov dx, bx
mov word [ebp - 0x1a12], ax
cbw
rdtsc
mov ecx, 0x35
bts dx, sp
mov word [ebp - 0x1a10], cx
mov edx, 0x2e
mov word [ebp - 0x1a0e], dx
bswap dx
bsr edx, eax
xchg edx, eax
mov eax, 0x30
movzx ecx, dx
mov word [ebp - 0x1a0c], ax
add ax, 0xad
xadd ax, dx
mov ecx, 0x20
sar al, cl
xor ax, 0x58a1
mov word [ebp - 0x1a0a], cx
shl cl, cl
add edx, edi
xadd dl, ah
mov edx, 0x28
not ch
bts ax, bp
mov word [ebp - 0x1a08], dx
mov eax, 0x57
mov word [ebp - 0x1a06], ax
add edx, 0x7a4207e9
mov ecx, 0x69
mov word [ebp - 0x1a04], cx
mov edx, 0x6e
sar ah, cl
mov word [ebp - 0x1a02], dx
btc cx, 6
mov ax, ax
mov eax, 0x64
ror dx, cl
mov word [ebp - 0x1a00], ax
sal edx, 0x67
mov ecx, 0x6f
mov word [ebp - 0x19fe], cx
cmc
xadd ch, al
sar cx, cl
mov edx, 0x77
or cx, di
btc ecx, 0x40
mov word [ebp - 0x19fc], dx
sub dx, 0x17f3
mov eax, 0x73
mov word [ebp - 0x19fa], ax
ror ah, 0x72
rcl eax, 0x6d
mov ecx, 0x20
rol dx, cl
bsr eax, edi
xadd ah, al
mov word [ebp - 0x19f8], cx
rcr eax, 0x1f
mov edx, 0x4e
movzx eax, dx
mov word [ebp - 0x19f6], dx
movzx dx, ch
mov eax, 0x54
clc
mov word [ebp - 0x19f4], ax
bts dx, sp
xor al, al
cmovge edx, ecx
mov word [ebp - 0x19f2], cx
cwd
rcr cx, 0xa9
stc
mov edx, 0x36
setnp cl
mov word [ebp - 0x19f0], dx
mov eax, 0x2e
jmp 0x58b67c
lea eax, [ebp - 0x1d8c]
jmp 0x7face6
push 0x1a0
cmovge ecx, esi
push eax
lea ecx, [ebp - 0x1bc0]
jmp 0x80172c
call fcn.0046d9cb
mov esp, ebp
pop ebp
ret
push ebp
rcr eax, 0xfc
mov ebp, esp
cmovp ax, di
push 0xfffffffffffffffe
bt ax, 0x70
xchg ah, ah
or eax, esp
push 0x8d1b34
push 0x473a90
adc eax, 0x49162dc6
rcr al, 0x3b
bt eax, 0xa0
mov eax, dword fs:[0]
push eax
bts ax, sp
shr al, 0x5c
sub esp, 8
not eax
cwde
movzx eax, cx
mov eax, 0x1e50
call fcn.00474480
mov eax, dword [0x51f620]
cmc
clc
xor dword [ebp - 8], eax
clc
cmc
xor eax, ebp
mov dword [ebp - 0x1c], eax
jmp 0x8c42fb
pop edi
btr bx, 0x7e
add ch, 0x53
pop esi
cmovp cx, dx
pop ebx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
jmp 0x73a41f
mov edx, 0x20
bt ax, 0xff
mov word [ebp - 0x1df4], dx
cwd
mov eax, 0x49
mov word [ebp - 0x1df2], ax
ror ch, cl
mov ecx, 0x6e
sal eax, 0x2f
test eax, esi
mov word [ebp - 0x1df0], cx
add ah, 0xda
neg dx
mov edx, 0x74
neg cx
ror al, cl
rol eax, cl
mov word [ebp - 0x1dee], dx
bsf cx, bx
or cx, 0x5877
cmc
mov eax, 0x65
mov word [ebp - 0x1dec], ax
rcr edx, cl
or ecx, ebp
rcr ch, 0xd0
mov ecx, 0x6c
rcr eax, 0x85
rcl dl, cl
bsr eax, ebx
mov word [ebp - 0x1dea], cx
shl edx, cl
sub cl, bl
mov edx, 0x20
bsf ax, dx
rol al, 0xaa
mov word [ebp - 0x1de8], dx
stc
cmc
mov eax, 0x4d
cmovnp cx, bp
add dx, cx
mov word [ebp - 0x1de6], ax
clc
btc eax, esp
bt cx, 0x61
mov ecx, 0x61
not al
cmc
mov word [ebp - 0x1de4], cx
mov edx, 0x63
cbw
mov word [ebp - 0x1de2], dx
mov eax, 0x20
add ch, bh
mov word [ebp - 0x1de0], ax
mov ecx, 0x4f
bts edx, ebx
xchg dh, dh
adc dx, bp
mov word [ebp - 0x1dde], cx
not ch
mov edx, 0x53
sal cl, cl
shl cx, cl
adc ecx, 0x762c305d
mov word [ebp - 0x1ddc], dx
cmc
btc cx, bp
mov word [ebp - 0x1dda], ax
mov ecx, 0x58
sar edx, cl
sar dh, 0xc5
mov word [ebp - 0x1dd8], cx
inc dx
xor edx, 0x57d87086
mov edx, 0x3b
xadd ecx, ecx
add ecx, eax
mov word [ebp - 0x1dd6], dx
btc cx, 0x68
sete cl
xchg ecx, ecx
mov word [ebp - 0x1dd4], ax
mov ecx, 0x55
clc
mov word [ebp - 0x1dd2], cx
rcr cl, 0x2f
mov word [ebp - 0x1dd0], dx
adc edx, 0x2cc04e4d
btr edx, 0x7b
mov word [ebp - 0x1dce], ax
or ah, 4
xor eax, 0x547b6a07
bt eax, 0xc8
mov ecx, 0x65
mov word [ebp - 0x1dcc], cx
add cx, bp
mov edx, 0x6e
shrd ecx, ebx, 0xd
adc ah, cl
mov word [ebp - 0x1dca], dx
shld dx, sp, 0xe9
mov eax, 0x29
btr dx, 0xbc
mov word [ebp - 0x1dc8], ax
mov ecx, 0x20
mov word [ebp - 0x1dc6], cx
not dh
mov edx, 0x50
and ecx, 0x56082be1
mov word [ebp - 0x1dc4], dx
sbb cx, di
test ecx, edi
rol dx, 0x87
mov eax, 0x72
sub dx, di
bt edx, 0x41
mov word [ebp - 0x1dc2], ax
mov ecx, 0x65
mov word [ebp - 0x1dc0], cx
test di, si
or ecx, 0x6c004849
mov edx, 0x73
mov word [ebp - 0x1dbe], dx
cwde
btr dx, cx
bt ax, 0x98
mov eax, 0x74
rol dh, 0x63
mov word [ebp - 0x1dbc], ax
test si, 0x570f
mov ecx, 0x6f
btc eax, 0x70
bt eax, ebx
setl al
mov word [ebp - 0x1dba], cx
cdq
mov edx, 0x2f
ror cl, cl
shl cx, cl
mov word [ebp - 0x1db8], dx
ror ax, cl
mov eax, 0x32
sar ch, cl
adc ecx, esp
mov word [ebp - 0x1db6], ax
cmp di, bx
rcr ch, 0xce
mov ecx, 0x2e
mov word [ebp - 0x1db4], cx
mov edx, eax
rcr eax, cl
bts eax, esi
sar ah, 0x51
mov word [ebp - 0x1db2], dx
mov eax, ecx
mov word [ebp - 0x1db0], ax
mov ecx, 0x31
movzx eax, bp
and ah, 0xb3
mov word [ebp - 0x1dae], cx
neg al
cmp bx, bp
movzx cx, bl
mov edx, 0x35
bt ax, di
mov word [ebp - 0x1dac], dx
sub al, bh
sal edx, 0x85
mov eax, 0x20
mov ecx, 0x7d3f5412
mov word [ebp - 0x1daa], ax
mov ecx, 0x56
cmovae eax, ecx
mov word [ebp - 0x1da8], cx
shr ax, cl
mov edx, 0x65
add cx, 0x91d
sal al, 0x5a
bts ax, bp
mov word [ebp - 0x1da6], dx
adc ax, 0x7991
btc edx, ebx
mov eax, 0x72
rcr edx, cl
add edx, eax
mov word [ebp - 0x1da4], ax
shld dx, cx, 0xd0
sar ch, cl
rcr al, 0x53
mov ecx, 0x73
sal dh, cl
mov word [ebp - 0x1da2], cx
add cx, 0x78c5
mov edx, 0x69
sal ecx, 0xb1
movsx ecx, si
mov word [ebp - 0x1da0], dx
mov eax, 0x6f
sal dl, 8
sal dx, cl
mov word [ebp - 0x1d9e], ax
stc
xchg dh, dl
mov ecx, 0x6e
or ax, 0x6806
lahf
mov word [ebp - 0x1d9c], cx
ror al, 0x4e
cbw
mov edx, 0x2f
and ax, di
cmc
mov word [ebp - 0x1d9a], dx
rcr ecx, 0xaa
bt ax, ax
setae al
mov eax, 0x31
bswap cx
sub dx, bp
rcr cl, cl
mov word [ebp - 0x1d98], ax
sar edx, 0x9f
setbe al
bts edx, eax
mov ecx, 0x30
rol dx, cl
not eax
shl dl, 0x45
mov word [ebp - 0x1d96], cx
cwde
cmc
mov edx, 0x2e
mov word [ebp - 0x1d94], dx
mov eax, ecx
mov word [ebp - 0x1d92], ax
rol al, 0x16
mov eax, 0x31f35ddf
mov word [ebp - 0x1d90], cx
and ax, di
btc ax, 0x79
xor edx, edx
cbw
mov word [ebp - 0x1d8e], dx
mov eax, esp
movsx eax, di
cwde
push 0x16c
cwde
push edx
jmp 0x6903b0
sub eax, eax
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
jmp 0x7857ad
push eax
jmp 0x802f7d
mov eax, 0x20
btr dx, cx
mov word [ebp - 0x19a0], ax
mov ecx, 0x46
bsf eax, edx
not edx
or edx, ebp
mov word [ebp - 0x199e], cx
bt ecx, esi
or ecx, 0x181b1949
mov edx, 0x69
xadd cl, ah
or ch, ch
mov word [ebp - 0x199c], dx
rcl cx, cl
bt ax, 0x99
mov eax, 0x72
bt ecx, 0x4e
mov word [ebp - 0x199a], ax
btr ecx, ecx
bts edx, edx
mov ecx, 0x65
bswap dx
sal dl, 0xe4
adc dl, bh
mov word [ebp - 0x1998], cx
mov edx, 0x66
sbb eax, ebp
xchg al, ch
mov word [ebp - 0x1996], dx
cwd
mov eax, 0x6f
dec cl
btr ecx, edx
mov word [ebp - 0x1994], ax
shr ax, cl
mov ecx, 0x78
bts edx, ecx
mov word [ebp - 0x1992], cx
mov edx, 0x150718d8
test sp, dx
mov edx, 0x2f
bt ax, 0xfa
lahf
mov word [ebp - 0x1990], dx
mov eax, 0x34
mov word [ebp - 0x198e], ax
btc eax, edi
and dh, 0xb2
rcr cl, 0xbc
mov ecx, 0x37
btr ax, 0xe0
not eax
mov word [ebp - 0x198c], cx
rol edx, 0x1e
shl ax, 0xc7
mov edx, 0x2e
mov word [ebp - 0x198a], dx
shr dx, 0xb2
shld eax, esp, 0x28
mov eax, 0x30
inc dl
mov word [ebp - 0x1988], ax
stc
bsr edx, eax
xor ecx, ecx
mov word [ebp - 0x1986], cx
not dl
push 0x164
movzx edx, cx
push ecx
lea edx, [ebp - 0x1984]
jmp loc.0043b358
push eax
call fcn.004737c0
add esp, 0xc
ror edx, cl
mov ecx, 0x4f
cmp edi, eax
mov word [ebp - 0x1c20], cx
seto al
rcr dl, 0xb8
mov edx, 0x70
cmp ecx, esp
btc ax, cx
mov word [ebp - 0x1c1e], dx
shrd ax, sp, 0x1c
mov eax, 0x65
mov ch, bh
bt cx, bp
mov word [ebp - 0x1c1c], ax
mov ecx, 0x72
shr ah, cl
mov word [ebp - 0x1c1a], cx
rcr dl, cl
mov edx, 0x61
stc
btc cx, bx
xchg ah, cl
mov word [ebp - 0x1c18], dx
mov eax, 0x2f
btr dx, 0x67
mov word [ebp - 0x1c16], ax
cmovg dx, dx
dec ch
mov ecx, 0x39
clc
bswap dx
mov word [ebp - 0x1c14], cx
sal dx, cl
mov edx, 0x2e
jmp 0x8b9091
push ecx
jmp 0x8bd959
call fcn.007c370a
test eax, eax
jmp 0x63a6e3
mov word [ebp - 0x1c06], dx
rcr ecx, 0x87
sbb ecx, 0x53eb432b
neg dx
mov eax, 0x6e
clc
bswap edx
rcl ecx, 0xfe
mov word [ebp - 0x1c04], ax
xor cl, 0xba
mov ecx, 0x64
bsr ax, sp
mov word [ebp - 0x1c02], cx
bts edx, ebp
mov edx, 0x6f
cmc
mov word [ebp - 0x1c00], dx
mov eax, 0x77
movsx cx, cl
bts cx, si
btc dx, bx
mov word [ebp - 0x1bfe], ax
cmp bx, 0x3a53
jmp 0x5d299d
mov word [ebp - 0x19e2], ax
mov ecx, 0x36
shr ax, 0x3f
mov dx, bp
mov word [ebp - 0x19e0], cx
bts eax, ebx
shl ah, cl
rcl cl, 0x50
mov edx, 0x34
rcl cl, cl
cmc
shl al, cl
mov word [ebp - 0x19de], dx
cwde
movsx dx, ah
add ecx, edi
mov eax, 0x3b
inc edx
mov word [ebp - 0x19dc], ax
mov ecx, 0x20
rcr edx, 0x68
btr dx, 0x40
mov word [ebp - 0x19da], cx
mov edx, 0x78
mov ax, sp
xchg al, al
mov word [ebp - 0x19d8], dx
add eax, 0x41bf50f7
sets ch
mov eax, 0x36
sbb dx, sp
rol ch, cl
and dx, sp
mov word [ebp - 0x19d6], ax
shld ax, bp, 0x4a
xor ax, 0x4484
and cx, 0x360d
mov ecx, 0x34
btr ax, 0x54
bts eax, edx
bswap dx
mov word [ebp - 0x19d4], cx
movsx cx, cl
mov edx, 0x3b
shld cx, si, 0x15
mov word [ebp - 0x19d2], dx
mov eax, 0x20
mov word [ebp - 0x19d0], ax
bts ecx, ecx
adc dh, 0x5f
mov ecx, 0x72
sbb eax, esp
mov word [ebp - 0x19ce], cx
not ch
mov edx, 0x76
mov word [ebp - 0x19cc], dx
rcr cx, cl
clc
mov eax, 0x3a
xor ch, 0xde
movsx cx, ah
rcl ch, 0xe9
mov word [ebp - 0x19ca], ax
setae ah
mov ecx, 0x34
btc ax, 0xd9
rcr ah, 7
mov word [ebp - 0x19c8], cx
stc
mov edx, 0x37
bts ecx, edx
rcr al, 0x74
rcl cx, cl
mov word [ebp - 0x19c6], dx
bts ecx, ebx
mov eax, 0x2e
sbb edx, edx
or ecx, 0x144e4e5e
xor edx, 0x74160971
mov word [ebp - 0x19c4], ax
sub dx, 0x7232
bt edx, edx
mov ecx, 0x30
mov word [ebp - 0x19c2], cx
sar ecx, cl
mov edx, 0x29
xadd ch, ah
mov word [ebp - 0x19c0], dx
sar edx, cl
cmc
mov eax, 0x20
or ecx, 0x5974576
rcr dx, cl
mov word [ebp - 0x19be], ax
shrd ax, bp, 0x50
bsf edx, ebx
and dx, 0x56b8
mov ecx, 0x47
btc ax, 0x4d
mov word [ebp - 0x19bc], cx
sal eax, cl
adc al, 0x4d
bt ax, bp
mov edx, 0x65
sar al, 0x4a
mov word [ebp - 0x19ba], dx
btr ax, 0x88
movsx dx, cl
mov eax, 0x63
bt ecx, 9
xadd cx, cx
mov word [ebp - 0x19b8], ax
mov ecx, 0x6b
sbb dl, 0xe4
mov word [ebp - 0x19b6], cx
mov edx, 0x6f
mov word [ebp - 0x19b4], dx
mov eax, 0x2f
jmp 0x84df6b
mov dword [ebp - 0x18], esp
mov ebx, dword [ebp + 8]
lahf
movsx ax, bl
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1e40], eax
lahf
mov dword [ebp - 0x1e38], ecx
mov esi, dword [ebp + 0x10]
mov ecx, ebp
mov dword [ebp - 0x1e30], esi
bswap eax
cwde
mov dword [ebp - 0x1e2c], edx
movsx eax, si
rdtsc
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x1e28], eax
mov ecx, dword [ebp + 0x18]
mov edx, edi
mov dword [ebp - 0x1e58], ecx
xchg dh, dh
mov edx, dword [ebp + 0x1c]
mov dword [ebp - 0x1e5c], edx
cbw
movzx eax, dx
xchg al, al
mov dword [esi], 0
movzx eax, si
push 0
cmovae eax, ebp
mov eax, dword [0x52afa0]
jmp 0x7ccd56
mov word [ebp - 0x19b2], ax
sal dl, cl
mov ecx, 0x32
bt edx, ecx
mov word [ebp - 0x19b0], cx
cbw
ror ax, cl
shr ecx, 0x7d
mov edx, 0x30
mov word [ebp - 0x19ae], dx
mov ax, di
mov eax, 0x31
cmp ax, sp
shr cl, 0xc0
sal cl, cl
mov word [ebp - 0x19ac], ax
mov ecx, edx
clc
mov word [ebp - 0x19aa], cx
cmp edi, 0x22f66d19
test bp, ax
cmp edi, esp
mov word [ebp - 0x19a8], dx
mov word [ebp - 0x19a6], ax
xchg dx, dx
btr dx, si
test ebp, 0x11a963bc
mov word [ebp - 0x19a4], cx
mov edx, eax
bswap eax
shld cx, bx, 0x6b
rol ah, 8
mov word [ebp - 0x19a2], dx
shrd eax, ebx, 0xcf
rcl dl, cl
jmp 0x7e743e
mov word [ebp - 0x1c12], dx
cmovnp cx, cx
cwd
mov eax, 0x36
rcl cx, 0xd6
mov word [ebp - 0x1c10], ax
add ch, 0xf3
adc eax, 0x3dfe3d1e
rcl cx, 0x69
mov ecx, 0x30
stc
cmp di, 0x7d07
rol edx, cl
mov word [ebp - 0x1c0e], cx
mov edx, 0x20
sub al, ah
sbb ecx, ecx
mov word [ebp - 0x1c0c], dx
dec cx
mov eax, 0x28
cwd
bts ecx, esp
stc
mov word [ebp - 0x1c0a], ax
and dx, bp
dec cx
mov ecx, 0x57
mov word [ebp - 0x1c08], cx
rcl ax, 0x21
bsr edx, edx
mov edx, 0x69
sbb ax, 0x419b
jmp 0x81badb
call fcn.004737c0
add esp, 0xc
rcl ecx, 0x69
and ch, 0x1c
test ax, si
mov edx, 0x4d
xor ecx, ebp
shr cl, 0x9b
bts ax, bx
mov word [ebp - 0x1a20], dx
btr ax, 6
bsr edx, ebx
mov eax, 0x6f
test bh, 0xb3
sar ch, cl
sbb cx, ax
mov word [ebp - 0x1a1e], ax
mov ecx, 0x7a
inc dh
mov word [ebp - 0x1a1c], cx
mov edx, 0x69
shr ah, cl
jmp 0x66df8d
push ebx
push esi
jmp 0x567820