Function at 0x10023d90
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1010a90e
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x1013d070]
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
mov dword [ebp - 0x48], ecx
mov ebx, dword [ebp + 8]
lea ecx, [ebp - 0x2c]
mov edi, dword [ebp + 0xc]
push 0
push 0x1012fc88
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
call fcn.1000e850
mov dword [ebp - 4], 0
mov byte [ebp - 4], 1
call fcn.100afca0
mov esi, eax
test esi, esi
jne 0x10023e1d
mov eax, dword [ebp - 0x18]
cmp eax, 0x10
jb 0x10023e13
inc eax
lea ecx, [ebp - 0x2c]
push eax
push dword [ebp - 0x2c]
call fcn.1000ea80
mov eax, 2
jmp 0x10023fb9
mov eax, dword [ebp - 0x48]
cmp byte [eax], 0
je 0x10023e42
push 1
push 0x29
push esi
call fcn.100afd00
push 0x10023560
push 0x4e7e
push esi
call fcn.100afd00
add esp, 0x18
cmp dword [ebx + 0x14], 0x10
jb 0x10023e4a
mov ebx, dword [ebx]
push ebx
push 0x2712
push esi
call fcn.100afd00
push str.Content_Type:application_json_charsetUTF_8
push 0
call fcn.100b00f0
push str.User_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_72.0.3626.121_Safari_537.36
push eax
call fcn.100b00f0
push eax
push 0x2727
push esi
mov dword [ebp - 0x48], eax
call fcn.100afd00
push 0
push 0x4e2c
push esi
call fcn.100afd00
push 0x100235d0
push 0x4e2b
push esi
call fcn.100afd00
add esp, 0x40
lea eax, [ebp - 0x2c]
push eax
push 0x2711
push esi
call fcn.100afd00
push 1
push 0x63
push esi
call fcn.100afd00
push 0
push 0x40
push esi
call fcn.100afd00
push 0
push 0x51
push esi
call fcn.100afd00
push 0x78
push 0x4e
push esi
call fcn.100afd00
push 0x78
push 0xd
push esi
call fcn.100afd00
add esp, 0x48
push esi
call fcn.100afce0
mov ebx, eax
add esp, 4
test ebx, ebx
jle 0x10023efa
push esi
call fcn.100afce0
add esp, 4
mov ebx, eax
push esi
call fcn.100afc80
push dword [ebp - 0x48]
call fcn.100b0130
add esp, 8
cmp dword [ebp - 0x1c], 0
je 0x10023fa2
sub esp, 0x18
mov ecx, esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
cmp dword [ecx + 0x14], 0x10
jb 0x10023f32
mov eax, dword [ecx]
jmp 0x10023f34
mov eax, ecx
push 0xffffffffffffffff
mov byte [eax], 0
lea eax, [ebp - 0x2c]
push 0
push eax
call fcn.1000e950
lea ecx, [ebp - 0x44]
call fcn.10023930
add esp, 0x18
mov esi, eax
cmp edi, esi
je 0x10023f8d
mov eax, dword [edi + 0x14]
cmp eax, 0x10
jb 0x10023f68
inc eax
mov ecx, edi
push eax
push dword [edi]
call fcn.1000ea80
mov dword [edi + 0x14], 0xf
cmp dword [edi + 0x14], 0x10
mov dword [edi + 0x10], 0
jb 0x10023f80
mov eax, dword [edi]
jmp 0x10023f82
mov eax, edi
push esi
mov ecx, edi
mov byte [eax], 0
call fcn.10010c60
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x10023fa2
inc eax
lea ecx, [ebp - 0x44]
push eax
push dword [ebp - 0x44]
call fcn.1000ea80
mov eax, dword [ebp - 0x18]
cmp eax, 0x10
jb 0x10023fb7
inc eax
lea ecx, [ebp - 0x2c]
push eax
push dword [ebp - 0x2c]
call fcn.1000ea80
mov eax, ebx
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.100ae9aa
mov esp, ebp
pop ebp
ret 8