Function at 0x10078bd0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x102e0ada
mov eax, dword fs:[0]
push eax
sub esp, 0x2ec
mov eax, dword [0x103aa200]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
push 3
mov dword [ebp - 4], 1
call fcn.1024fa70
add esp, 4
mov byte [ebp - 0x29d], 0
call fcn.1024f870
mov edi, eax
test edi, edi
je 0x1007b56a
xorps xmm0, xmm0
mov dword [ebp - 0x274], 0
movups xmmword [ebp - 0x284], xmm0
mov dword [ebp - 0x270], 0xf
mov byte [ebp - 0x284], 0
push 0x10076ad0
push 0x4e2b
push edi
mov byte [ebp - 4], 2
call fcn.10253970
lea eax, [ebp - 0x284]
push eax
push 0x2711
push edi
call fcn.10253970
mov ecx, dword [ebp + 0x18]
mov eax, 0x7fffffff
sub eax, ecx
add esp, 0x18
cmp eax, 0x21
jb 0x1007b793
cmp dword [ebp + 0x1c], 0xf
lea eax, [ebp + 8]
push ecx
cmova eax, dword [ebp + 8]
lea ecx, [ebp - 0x48]
push eax
push 0x21
push str.https:__www.aqianniao.com_device_
lea eax, [ebp + 8]
push eax
push dword [ebp - 0x30]
call fcn.100512b0
push 4
push str..txt
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 3
call fcn.10050970
mov dword [ebp - 0x10c], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x11c], xmm0
mov dword [ebp - 0x108], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x11c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x10c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x34]
cmp ecx, 0xf
jbe 0x10078d3d
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10078d33
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007b798
push ecx
push edx
call fcn.102a6f8e
add esp, 8
cmp dword [ebp - 0x108], 0xf
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x38], 0
cmova eax, dword [ebp - 0x11c]
push eax
push 0x2712
push edi
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.10253970
push 5
push 0xd
push edi
call fcn.10253970
push edi
call fcn.1024f8d0
push edi
mov esi, eax
call fcn.1024f850
add esp, 0x20
test esi, esi
jne 0x1007b4d3
jmp 0x1083de7d
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x108]
cmp ecx, 0xf
jbe 0x1007b511
mov edx, dword [ebp - 0x11c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007b507
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007b81a
push ecx
push edx
call fcn.102a6f8e
add esp, 8
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x270]
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], 0
cmp ecx, 0xf
jbe 0x1007b56a
mov edx, dword [ebp - 0x284]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007b560
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007b81a
push ecx
push edx
call fcn.102a6f8e
add esp, 8
call fcn.1024fa20
cmp byte [ebp - 0x29d], 0
jne 0x1007b6fd
push 0x103aacb0
lea ecx, [ebp - 0x2c]
call fcn.10050100
push 0x103aacc8
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x78
call fcn.10050100
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x79
push eax
lea ecx, [ebp - 0x2f4]
call fcn.10050100
lea eax, [ebp - 0x29c]
mov byte [ebp - 4], 0x7a
push eax
lea ecx, [ebp - 0x2dc]
call fcn.10050100
push 0x30
mov byte [ebp - 4], 0x7b
call fcn.102a6f5e
movups xmm0, xmmword [ebp - 0x2f4]
mov byte [ebp - 0x2f4], 0
mov dword [ebp - 0x30], eax
movups xmmword [eax], xmm0
movq xmm0, qword [ebp - 0x2e4]
movq qword [eax + 0x10], xmm0
movups xmm0, xmmword [ebp - 0x2dc]
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0
movups xmmword [eax + 0x18], xmm0
mov dword [ebp - 0x2e4], 0
movq xmm0, qword [ebp - 0x2cc]
mov dword [ebp - 0x2e0], 0xf
movq qword [eax + 0x28], xmm0
mov dword [ebp - 0x2cc], 0
mov dword [ebp - 0x2c8], 0xf
mov byte [ebp - 0x2dc], 0
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x7c
push ecx
push 0
push eax
push 0x10099ec0
push 0
push 0
call fcn.102b7bb2
add esp, 0x1c
mov dword [ebp - 0x60], eax
test eax, eax
je 0x1007b82e
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 0x7e
call fcn.1006c6c0
lea ecx, [ebp - 0x60]
call fcn.10052440
cmp dword [ebp - 0x5c], 0
jne 0x1007b81f
mov ecx, dword [ebp - 0x288]
cmp ecx, 0xf
jbe 0x1007b6c9
mov edx, dword [ebp - 0x29c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007b6bf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007b824
push ecx
push edx
call fcn.102a6f8e
add esp, 8
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x1007b6fd
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007b6f3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007b824
push ecx
push edx
call fcn.102a6f8e
add esp, 8
mov ecx, dword [ebp + 0x1c]
cmp ecx, 0xf
jbe 0x1007b731
mov edx, dword [ebp + 8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007b727
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007b829
push ecx
push edx
call fcn.102a6f8e
add esp, 8
mov ecx, dword [ebp + 0x34]
mov dword [ebp + 0x18], 0
mov dword [ebp + 0x1c], 0xf
mov byte [ebp + 8], 0
cmp ecx, 0xf
jbe 0x1007b777
mov edx, dword [ebp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007b76d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007b829
push ecx
push edx
call fcn.102a6f8e
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.102a6f38
mov esp, ebp
pop ebp
ret
call fcn.1004cba0
call fcn.102b3a2f
push str.invalid_stoi_argument
call fcn.102a462e
push str.stoi_argument_out_of_range
call fcn.102a466e
push str.invalid_stoi_argument
call fcn.102a462e
push str.stoi_argument_out_of_range
call fcn.102a466e
push str.invalid_stoi_argument
call fcn.102a462e
push str.stoi_argument_out_of_range
call fcn.102a466e
push str.invalid_stoi_argument
call fcn.102a462e
push str.stoi_argument_out_of_range
call fcn.102a466e
call fcn.1004cba0
call fcn.102b3a2f
call fcn.1004cba0
call fcn.102b3a2f
call fcn.102b3a2f
call fcn.102bc6a1
call fcn.102b3a2f
call fcn.102b3a2f
call fcn.102b3a2f
call fcn.102b3a2f
call fcn.102bc6a1
call fcn.102b3a2f
call fcn.102b3a2f
push 6
mov dword [ebp - 0x5c], 0
call fcn.102a4f15
fsubr dword [edi + eax + 0x7ada410]
adc byte [eax], dh
scasb al, byte es:[edi]
pop es
adc byte [esi + ebp*4 - 0x5107eff9], dl
pop es
adc dl, ah
scasd eax, dword es:[edi]
pop es
adc dh, bl
mov cl, 7
adc cl, bl
stosd dword es:[edi], eax
pop es
adc cl, bl
stosd dword es:[edi], eax
pop es
adc cl, bl
stosd dword es:[edi], eax
pop es
adc cl, bl
stosd dword es:[edi], eax
pop es
adc cl, bl
stosd dword es:[edi], eax
pop es
adc byte [ebx + esi*4 - 0x74aceff9], cl
fadd qword [ebx - 0x1b7cf714]
clc
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x102e0b42
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xd0
mov eax, dword [0x103aa200]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebx + 8]
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0xe0], esi
mov dword [ebp - 0xd4], esi
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd0], 0
call fcn.1024f870
xorps xmm0, xmm0
mov edi, eax
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov dword [ebp - 0xcc], edi
mov byte [esi], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0xd0], 1
test edi, edi
je 0x1007bb9d
push 0x98
lea eax, [ebp - 0xc8]
push 0
push eax
call fcn.102a9720
add esp, 8
lea ecx, [ebp - 0xc8]
call fcn.100641f0
mov eax, dword [ebx + 0x10]
mov dword [ebp - 4], 1
mov esi, dword [eax]
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
jne 0x1007ba16
cmp dword [esi + 0x24], 0xf
lea edi, [esi + 0x10]
mov eax, edi
jbe 0x1007b964
mov eax, dword [edi]
push 0x3d
push 0
push eax
push dword [ebp - 0xcc]
call fcn.1024f6f0
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.10064e30
add esp, 0x14
push eax
call fcn.10064ba0
add edi, 0x18
mov dword [ebp - 0xd8], eax
add esp, 8
cmp dword [edi + 0x14], 0xf
jbe 0x1007b99e
mov edi, dword [edi]
push 0
push edi
mov edi, dword [ebp - 0xcc]
push edi
call fcn.1024f6f0
add esp, 0xc
push 0x26
push ecx
push eax
push dword [ebp - 0xd8]
call fcn.10064e30
add esp, 0xc
push eax
call fcn.10064ba0
mov eax, dword [esi + 8]
add esp, 8
cmp byte [eax + 0xd], 0
je 0x1007b9f4
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x1007b9f0
nop dword [eax]
cmp esi, dword [eax + 8]
jne 0x1007b9f0
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x1007b9e0
mov esi, eax
jmp 0x1007ba0c
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x1007ba0c
nop
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x1007ba00
cmp byte [esi + 0xd], 0
je 0x1007b957
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xc4]
call fcn.1005b9a0
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x2c]
dec ecx
mov dword [ebp - 0xd0], 3
cmp dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], ecx
cmova eax, dword [ebp - 0x2c]
mov byte [eax + ecx], 0
mov eax, dword [ebp - 0xdc]
cmp dword [eax + 0x14], 0xf
jbe 0x1007ba53
mov eax, dword [eax]
push eax
push 0x2712
push edi
call fcn.10253970
add esp, 0xc
lea eax, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0xf
cmova eax, dword [ebp - 0x2c]
push eax
push 0x271f
push edi
call fcn.10253970
add esp, 0xc
push 0x10076ad0
push 0x4e2b
push edi
call fcn.10253970
mov esi, dword [ebp - 0xd4]
add esp, 0xc
push esi
push 0x2711
push edi
call fcn.10253970
add esp, 0xc
push edi
call fcn.1024f8d0
add esp, 4
test eax, eax
je 0x1007badb
push eax
call fcn.10250350
add esp, 4
mov esi, eax
push 2
call fcn.102b74d4
add esp, 4
push esi
push str.curl_easy_perform___failed:__s_n
push eax
call fcn.10065600
mov esi, dword [ebp - 0xd4]
add esp, 0xc
push edi
call fcn.1024f850
mov ecx, dword [ebp - 0x18]
add esp, 4
cmp ecx, 0xf
jbe 0x1007bb18
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007bb0e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007bbbd
push ecx
push edx
call fcn.102a6f8e
add esp, 8
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xc8], vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0xc8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0xcc], eax
lea ecx, [ebp - 0xc4]
call fcn.10059e50
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xc8], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0xc8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0xcc], eax
lea eax, [ebp - 0x78]
mov dword [ebp - 4], 2
push eax
mov dword [ebp - 0x78], vtable.std::ios_base.0
call fcn.102a5353
add esp, 4
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.102a6f38
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.102b3a2f
int3