Function at 0x10385f10
Capabilities:
Check http status code
Contain obfuscated stackstrings
Execute anti-debugging instructions
Write file on windows

Disassembly:
call fcn.1004cd25
mov esp, ebp
pop ebp
jmp 0x1022fd7f
mov word [esp + 0x262], dx
sub ax, 0x5619
movzx eax, sp
mov edx, 0x72
btc eax, ecx
mov eax, 0x6e
mov word [esp + 0x264], ax
shld eax, ecx, 0xa1
or al, 0xd3
stc
mov eax, edx
mov ecx, 0x4c
cmp ebp, 0x2efa5d0f
mov word [esp + 0x260], cx
sub cl, 0x9d
bts cx, dx
shld ecx, ebp, 0x5b
mov word [esp + 0x26a], ax
mov ecx, 0x45
rol ah, cl
inc ah
add ax, bx
mov word [esp + 0x266], cx
cmp bp, ax
mov eax, 0x58
or ecx, ebx
mov word [esp + 0x270], ax
movzx eax, cx
shrd ecx, ebp, 0xbd
cmc
mov ecx, 0x6f
mov word [esp + 0x268], dx
ror eax, cl
bt ax, di
mov word [esp + 0x26c], cx
shl ax, 0xd2
inc eax
add cl, 0xb5
mov word [esp + 0x26e], dx
movsx dx, bh
rol ecx, cl
mov ecx, 0x5f
ror eax, 0xab
test ch, 0xd1
bt ax, 0x1a
mov edx, 0x25
and ax, di
stc
mov eax, 0x64
mov word [esp + 0x276], ax
adc al, bh
mov word [esp + 0x272], cx
btc ax, bx
mov word [esp + 0x274], dx
rcl al, 0x2c
ror ax, 0x40
or al, 0x3b
mov word [esp + 0x278], cx
neg ch
clc
mov word [esp + 0x27a], dx
cwd
sar eax, cl
sbb dl, bl
mov eax, 0x30
rcl edx, cl
mov ecx, 0x34
cdq
shld dx, bx, 0xd1
mov edx, 0x64
cmp ch, bl
stc
mov word [esp + 0x27c], ax
shld eax, edi, 0x53
jmp 0x101f5d1e
mov word [esp + 0x2a0], ax
sbb dx, 0x20c8
bsf edx, ebx
mov edx, 0x30
xchg ch, cl
test si, 0x3c2
mov word [esp + 0x2a4], dx
rcl dl, cl
xchg dh, al
bsr ax, ax
mov ecx, 0x64
cwde
or dx, 0x75cc
mov word [esp + 0x2a8], cx
shrd cx, bp, 5
mov eax, 0x32
mov word [esp + 0x2a6], ax
cwde
mov edx, 0x5f
movsx ecx, bp
bt ecx, 0xc3
mov word [esp + 0x2aa], dx
mov ecx, 0x30
mov word [esp + 0x2ae], cx
btc ecx, edx
shld edx, eax, 0x28
mov eax, 0x25
add ecx, esi
mov word [esp + 0x2ac], ax
rcl dl, 0x49
rdtsc
shrd cx, cx, 0xfe
mov edx, 0x32
rcl eax, 0x4b
or eax, 0x3f1a1c72
rol al, 0x4d
mov word [esp + 0x2b0], dx
btc eax, 0xfb
mov ecx, 0x2e
mov edx, 0x74
ror ax, cl
movsx ax, al
or ah, al
mov eax, 0x64
clc
cmp dh, bh
mov word [esp + 0x2b4], cx
mov ecx, edx
cmp ebp, 0x154d32d4
test cx, di
mov word [esp + 0x2b2], ax
shld ax, bp, 9
neg ah
mov eax, 0x78
clc
test dx, bx
push 0x206
clc
cmp ah, 0x5d
mov word [esp + 0x2be], cx
cmovae cx, di
xadd cl, ch
mov word [esp + 0x2ba], dx
mov word [esp + 0x2bc], ax
lea ecx, [esp + 0x2ca]
jmp 0x1039ef7d
call eax
lea edi, [eax + 0x10]
mov dword [esp + 0x14], edi
cmp dl, ch
ror al, cl
mov dword [esp + 0x4e0], esi
mov dl, 0x20
ror al, cl
rol al, cl
mov byte [esp + 0x243], dl
mov byte [esp + 0x249], dl
add edx, 0x618352ce
ror dl, 0x34
mov al, 0x65
mov byte [esp + 0x246], al
mov byte [esp + 0x24d], al
ror dx, 0xc3
mov cl, 0xba
mov cl, 0x63
bt ax, sp
bsf ax, dx
rcl dx, cl
mov byte [esp + 0x244], cl
mov byte [esp + 0x24a], cl
mov edx, 0x2f
mov word [esp + 0x256], dx
cmp eax, ebx
rcr ecx, cl
mov eax, 0x6c
mov word [esp + 0x258], ax
mov edx, edi
sete al
mov ecx, 0x2e
movsx eax, dx
mov word [esp + 0x254], cx
mov cl, 0x54
mov edx, 0x67
mov word [esp + 0x25c], dx
setns ch
mov eax, 0x2f
shrd cx, cx, 5
rcl ch, 0x4a
mov word [esp + 0x25e], ax
cmp cx, 0x277c
btr cx, 0xfc
mov ecx, 0x6f
lahf
cmovb edx, edx
mov word [esp + 0x25a], cx
mov edx, 0x69
jmp 0x1011f2f4
call fcn.10052d00
add esp, 0xc
jmp 0x103e6284
je 0x1033fcb3
call fcn.100453f1
sub ecx, ecx
cmp eax, esi
setns cl
setne cl
cmp ecx, esi
jne 0x1029c7b7
push 0x80004005
jmp 0x1029c7b2
mov eax, 0x5f
stc
clc
mov word [esp + 0x27e], cx
or cl, 0x17
mov word [esp + 0x280], dx
mov ecx, 0x25
shl edx, 0x63
sal edx, 0xb8
mov edx, 0x30
stc
clc
cmp si, si
mov word [esp + 0x282], ax
btr eax, 0x3c
mov byte [esp + 0x240], 0x42
mov ax, 0x2801
neg ax
mov byte [esp + 0x241], 0x61
lahf
mov byte [esp + 0x242], 0x64
btc ax, si
mov byte [esp + 0x245], 0x68
rcl ax, cl
mov byte [esp + 0x247], 0x61
mov byte [esp + 0x248], 0x74
bswap ax
xadd ah, ah
mov byte [esp + 0x24b], 0x6f
btr ax, 0x94
test ebx, 0x3cc72775
cwde
mov byte [esp + 0x24c], 0x64
mov eax, 0x29240eba
rol ah, cl
bt eax, 0xe2
mov byte [esp + 0x24e], 0x3a
cmovb eax, edi
sbb al, 0x2a
sal ah, 0xed
mov byte [esp + 0x24f], 0x25
movzx eax, cx
bsf ax, bp
mov byte [esp + 0x250], 0x30
or al, 0xbe
sub ah, 0x11
mov byte [esp + 0x251], 0x38
mov byte [esp + 0x252], 0x58
adc ax, si
xor ah, 0x43
mov byte [esp + 0x253], 0
mov word [esp + 0x284], cx
mov word [esp + 0x286], dx
rcr al, 0x50
bsr edx, esp
shr ah, 0xbc
mov eax, 0x32
movsx edx, bx
mov word [esp + 0x288], ax
mov cl, ah
mov ecx, 0x64
cmp bl, dh
mov word [esp + 0x28a], cx
rcr al, 0xc1
bt cx, si
mov edx, 0x5f
mov word [esp + 0x28c], dx
mov ecx, 0x30
sbb dl, 0x73
mov word [esp + 0x290], cx
mov ch, 0x2e
mov eax, 0x25
xor ecx, edx
bt dx, sp
mov word [esp + 0x28e], ax
mov edx, 0x32
mov word [esp + 0x292], dx
sal ah, cl
and cx, di
mov ecx, 0x5f
mov word [esp + 0x296], cx
rdtsc
clc
mov eax, 0x64
sub dx, ax
xor dx, cx
movsx edx, bp
mov word [esp + 0x294], ax
btr eax, 0x13
test ebx, edx
cwde
mov edx, 0x25
dec ax
mov word [esp + 0x298], dx
btr eax, eax
rcl edx, 0xde
mov ecx, 0x32
sal dl, 0xba
mov word [esp + 0x29c], cx
mov cx, 0x284
mov eax, 0x30
rcl cl, cl
sal ch, 0xb
mov word [esp + 0x29a], ax
sal ax, 0xdf
mov edx, 0x64
bsr ax, si
mov word [esp + 0x29e], dx
xor ch, 0xa6
mov ecx, 0x25
bts eax, esp
mov word [esp + 0x2a2], cx
mov eax, 0x5f
jmp 0x101aafab
ret
call fcn.10003820
mov edx, dword [eax]
mov ecx, eax
setg ah
mov eax, dword [edx + 0xc]
jmp 0x101b7c5b
sub eax, eax
jmp 0x103cea69
push ecx
mov word [esp + 0x2c8], dx
jmp 0x10335ab7
xor ecx, esp
jmp 0x101155ca
mov word [esp + 0x2d0], ax
jmp 0x101f1d1c
mov ecx, dword [esp + 0x4d8]
xadd esi, ebx
xor edi, edi
neg esi
mov dword fs:[0], ecx
bt ecx, ecx
pop ecx
inc bl
pop edi
sar ch, 0x4c
mov si, bp
cmovb bx, dx
pop esi
rol bl, 0x9a
pop ebx
mov ecx, dword [esp + 0x4c0]
jmp 0x1032ce18
push ebp
mov ebp, esp
and esp, 0xfffffff8
rcr ax, 0x2f
clc
rol al, cl
push 0xffffffffffffffff
push 0x100be39b
adc al, 0xc1
mov eax, dword fs:[0]
push eax
lea esp, [esp - 0x4c8]
mov eax, dword [0x100f3de0]
cmp ebp, ebp
cmc
xor eax, esp
mov dword [esp + 0x4c0], eax
push ebx
cmc
or ax, ax
sub ebx, edi
push esi
movsx ax, al
bswap ax
clc
push edi
and ax, 0xce7
lahf
mov eax, dword [0x100f3de0]
shl bl, 0x50
xor eax, esp
sal bh, cl
btr bx, si
push eax
lea eax, [esp + 0x4d8]
ror bl, cl
mov bl, bh
mov dword fs:[0], eax
mov ebx, ecx
sub esi, esi
cmp bl, 0xc3
jmp 0x103c001b
xor edx, edx
jmp 0x102da7ed
cmp dword [0x101085cc], esi
jmp 0x101f5ca6
push esi
jmp 0x103046da
mov dword [esp + 0x18], esi
jmp 0x10008e7b