Function at 0x420100
Capabilities:
Check http status code

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4366fd
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1390
call fcn.00433c40
mov eax, dword [0x44500c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.004168e0
mov ecx, eax
call fcn.00416f10
mov dword [ebp - 0x12c8], eax
cmp eax, 0x26a
jne 0x420205
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 3
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push 0x43bd80
mov byte [ecx], 0
call fcn.00408050
mov dword [ebp - 4], 0
call fcn.004168e0
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.00417020
call fcn.004168e0
mov dword [eax + 0x40], 1
call fcn.004168e0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x12bc], esp
mov dword [eax + 0x44], 1
push 0xa
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.Tenorshare
mov byte [ecx], 0
call fcn.00408050
mov dword [ebp - 4], 1
call fcn.004168e0
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.00416df0
mov al, 1
jmp 0x420fdc
cmp eax, 0x26b
jne 0x42029e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x12bc], esp
push 3
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push 0x43bd80
mov byte [ecx], 0
call fcn.00408050
mov dword [ebp - 4], 2
call fcn.004168e0
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
call fcn.00417020
call fcn.004168e0
mov dword [eax + 0x40], 1
call fcn.004168e0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x12bc], esp
mov dword [eax + 0x44], 5
push 0xc
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.TenorshareCN
mov byte [ecx], 0
call fcn.00408050
mov dword [ebp - 4], 3
jmp 0x4201eb
call dword [sym.imp.libcurl.dll_curl_easy_init]
sub esp, 8
lea ecx, [ebp - 0x13a0]
mov edi, eax
call fcn.0042bc80
push str.User_Agent:PostmanRuntime_7.29.2
mov dword [ebp - 4], 4
mov esi, dword [sym.imp.libcurl.dll_curl_slist_append]
push 0
call esi
push str.Accept:_
push eax
call esi
push str.Connection:keep_alive
push eax
call esi
mov esi, dword [sym.imp.libcurl.dll_curl_easy_setopt]
push eax
push 0x2727
push edi
mov dword [ebp - 0x12bc], eax
call esi
add esp, 0x24
push 1
push 0x2f
push edi
call esi
add esp, 0xc
push 0x43bde8
push 0x2734
push edi
call esi
add esp, 0xc
lea eax, [ebp - 0xc8]
push pe_nt_image_headers32
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea eax, [ebp - 0xc8]
push dword [ebp - 0x12c8]
push 0x43bb6c
push eax
call fcn.0041d500
sub esp, 0xc
lea ecx, [ebp - 0xc8]
mov dword [ebp - 0x12c4], esp
lea eax, [ecx + 1]
sub esp, 0x18
mov dword [ebp - 0x12cc], eax
mov edx, esp
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov byte [edx], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x420367
sub ecx, dword [ebp - 0x12cc]
lea eax, [ebp - 0xc8]
push ecx
push eax
mov ecx, edx
call fcn.00408050
lea ecx, [ebp - 0x11f8]
call fcn.0042dfd0
add esp, 0x18
push str.afirstsoft
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.00407240
mov ecx, dword [ebp - 0x12c4]
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ecx + 0x10], xmm0
lea ecx, [ebp - 0x1240]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.0042dfd0
add esp, 0x18
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x11e4]
cmp edx, 0x10
jb 0x420424
mov ecx, dword [ebp - 0x11f8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42041a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42041a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
push 0x100
lea eax, [ebp - 0x1c8]
mov dword [ebp - 0x11e8], 0
push 0
push eax
mov dword [ebp - 0x11e4], 0xf
mov byte [ebp - 0x11f8], 0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
call fcn.004168e0
mov al, byte [eax + 0x190]
test al, al
lea eax, [ebp - 0x1240]
je 0x420486
cmp dword [ebp - 0x122c], 0x10
cmovae eax, dword [ebp - 0x1240]
push eax
push dword [ebp - 0x12c8]
push str.http:__apiw_test.afirstsoft.cn_api_v1_getLogAuth_pid_dverify_s
jmp 0x4204a0
cmp dword [ebp - 0x122c], 0x10
cmovae eax, dword [ebp - 0x1240]
push eax
push dword [ebp - 0x12c8]
push str.https:__apiw.tenorshare.com_api_v1_getLogAuth_pid_dverify_s
lea eax, [ebp - 0x1c8]
push eax
call fcn.0041d500
add esp, 0x10
lea eax, [ebp - 0x1c8]
push eax
push 0x2712
push edi
call esi
add esp, 0xc
push 1
push 0x63
push edi
call esi
add esp, 0xc
push 0
push 0x2c
push edi
call esi
add esp, 0xc
push 1
push 0x2a
push edi
call esi
add esp, 0xc
push 1
push 0x34
push edi
call esi
add esp, 0xc
push 5
push 0x44
push edi
call esi
add esp, 0xc
push 0x41fd90
push 0x4e2b
push edi
call esi
add esp, 0xc
lea eax, [ebp - 0x13a0]
push eax
push 0x2711
push edi
call esi
add esp, 0xc
push 0
push 0x40
push edi
call esi
add esp, 0xc
push 0
push 0x51
push edi
call esi
add esp, 0xc
mov dword [ebp - 0x1290], 0
xor eax, eax
mov dword [ebp - 0x128c], 7
lea ecx, [ebp - 0x12a0]
mov word [ebp - 0x12a0], ax
push eax
push 0x43b0d8
call fcn.00415360
lea ecx, [ebp - 0x12a0]
mov byte [ebp - 4], 8
call fcn.00430680
cmp dword [ebp - 0x1290], 0
je 0x4205de
sub esp, 0x18
lea eax, [ebp - 0x12a0]
mov ecx, esp
push eax
call fcn.00415280
lea ecx, [ebp - 0x1228]
call fcn.0041f820
add esp, 0x18
cmp dword [eax + 0x14], 0x10
jb 0x420596
mov eax, dword [eax]
push eax
push 0x2714
push edi
call esi
mov edx, dword [ebp - 0x1214]
add esp, 0xc
cmp edx, 0x10
jb 0x4205de
mov ecx, dword [ebp - 0x1228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4205d4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4205d4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
push edi
call dword [sym.imp.libcurl.dll_curl_easy_perform]
add esp, 4
mov esi, eax
push esi
call dword [sym.imp.libcurl.dll_curl_easy_strerror]
add esp, 4
mov dword [ebp - 0x12c4], eax
lea eax, [ebp - 0x12d0]
mov dword [ebp - 0x12d0], 0
push eax
push 0x200002
push edi
call dword [sym.imp.libcurl.dll_curl_easy_getinfo]
add esp, 0xc
push edi
call dword [sym.imp.libcurl.dll_curl_easy_cleanup]
add esp, 4
push dword [ebp - 0x12bc]
call dword [sym.imp.libcurl.dll_curl_slist_free_all]
mov eax, dword [ebp - 0x12d0]
add esp, 4
test esi, esi
jne 0x420648
cmp eax, 0xc8
je 0x4206fb
mov edi, dword [ebp - 0x12c4]
mov ecx, edi
push eax
sub esp, 0x18
mov edx, esp
lea eax, [ecx + 1]
mov dword [ebp - 0x12bc], eax
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov byte [edx], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x420670
sub ecx, dword [ebp - 0x12bc]
push ecx
push edi
mov ecx, edx
call fcn.00408050
lea ecx, [ebp - 0x1228]
call fcn.00415960
add esp, 0x18
mov byte [ebp - 4], 9
cmp dword [eax + 0x14], 8
jb 0x4206a0
mov eax, dword [eax]
push eax
push esi
push str.GetPermitError:__d___s___d
call fcn.004168e0
push eax
call fcn.00416a50
mov byte [ebp - 4], 8
add esp, 0x14
mov edx, dword [ebp - 0x1214]
cmp edx, 8
jb 0x4206fb
mov ecx, dword [ebp - 0x1228]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4206f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4206f1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
push 0x1000
lea eax, [ebp - 0x11c8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea eax, [ebp - 0x11f8]
lea ecx, [ebp - 0x1388]
push eax
call fcn.00408180
mov byte [ebp - 4], 0xa
lea esi, [ebp - 0x11f8]
cmp dword [ebp - 0x11e4], 0x10
cmovae esi, dword [ebp - 0x11f8]
lea ecx, [esi + 1]
nop
mov al, byte [esi]
inc esi
test al, al
jne 0x420740
lea eax, [ebp - 0x11e0]
sub esi, ecx
push eax
lea ecx, [ebp - 0x1388]
call fcn.00408180
cmp dword [ebp - 0x11cc], 0x10
lea eax, [ebp - 0x11e0]
push esi
cmovae eax, dword [ebp - 0x11e0]
push eax
lea eax, [ebp - 0x11c8]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov edx, dword [ebp - 0x11cc]
add esp, 0xc
cmp edx, 0x10
jb 0x4207bd
mov ecx, dword [ebp - 0x11e0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4207b3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4207b3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x11e4]
mov dword [ebp - 0x11d0], 0
mov dword [ebp - 0x11cc], 0xf
mov byte [ebp - 0x11e0], 0
cmp edx, 0x10
jb 0x420818
mov ecx, dword [ebp - 0x11f8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42080e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42080e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
lea ecx, [ebp - 0x11c8]
mov dword [ebp - 0x1200], 0
mov dword [ebp - 0x11fc], 0xf
lea edx, [ecx + 1]
mov byte [ebp - 0x1210], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x420840
sub ecx, edx
lea eax, [ebp - 0x11c8]
push ecx
push eax
lea ecx, [ebp - 0x1210]
call fcn.00408050
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1210]
mov edi, dword [ebp - 0x11fc]
cmp edi, 0x10
mov edx, dword [ebp - 0x1200]
cmovae ecx, dword [ebp - 0x1210]
push 0xa
push str._status_:
push 0
call fcn.0042c3e0
mov esi, eax
mov dword [ebp - 0x12c8], 0
add esp, 0xc
cmp esi, 0xffffffff
je 0x420e79
mov edx, dword [ebp - 0x1200]
lea ecx, [ebp - 0x1210]
push 1
cmp edi, 0x10
push 0x438988
cmovae ecx, dword [ebp - 0x1210]
push esi
call fcn.0042c3e0
add esp, 0xc
cmp eax, 0xffffffff
je 0x4208d1
sub eax, esi
jmp 0x4208d4
or eax, 0xffffffff
push eax
push esi
lea eax, [ebp - 0x1288]
push eax
lea ecx, [ebp - 0x1210]
call fcn.0042bb40
lea ecx, [ebp - 0x12f0]
mov byte [ebp - 4], 0xc
call fcn.00406640
lea ecx, [ebp - 0x12f0]
mov byte [ebp - 4], 0xd
call fcn.00406720
and dword [ebp - 0x11d8], 0xfffffe00
mov edx, eax
mov dword [ebp - 0x12bc], edx
mov dword [ebp - 0x11d4], 0
mov dword [ebp - 0x11d0], 0
mov dword [ebp - 0x11cc], 0
mov dword [ebp - 0x1248], 0
mov dword [ebp - 0x1244], 0xf
mov byte [ebp - 0x1258], 0
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x1258]
cmp dword [ebp - 0x1274], 0x10
lea edi, [ebp - 0x1288]
mov edx, dword [edx]
lea esi, [ebp - 0x1288]
cmovae edi, dword [ebp - 0x1288]
cmovae esi, dword [ebp - 0x1288]
mov ecx, dword [ebp - 0x12bc]
push eax
lea eax, [ebp - 0x11e0]
push eax
mov eax, dword [ebp - 0x1278]
add eax, edi
push eax
mov eax, dword [edx + 4]
push esi
call eax
test al, al
je 0x420d39
cmp dword [ebp - 0x1248], 0
jne 0x420d39
push 0x43bec6
push str.status
lea ecx, [ebp - 0x11e0]
call fcn.0040a900
mov ecx, eax
call fcn.00409f70
push 0x43becb
push 0x43bec8
lea ecx, [ebp - 0x11e0]
mov esi, eax
call fcn.0040a900
lea ecx, [ebp - 0x1228]
push ecx
mov ecx, eax
call fcn.00409e10
sub esp, 0x18
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x1228]
mov ecx, esp
push eax
call fcn.00407400
lea ecx, [ebp - 0x1270]
call fcn.00415960
add esp, 0x18
mov byte [ebp - 4], 0x12
cmp esi, 0xc8
jne 0x420c1f
push 0x43bed0
push str.data
lea ecx, [ebp - 0x11e0]
call fcn.0040a900
push eax
lea ecx, [ebp - 0x11f8]
call fcn.00409950
push 0x43bedc
push str.has_auth
lea ecx, [ebp - 0x11f8]
mov byte [ebp - 4], 0x13
call fcn.0040a900
mov ecx, eax
call fcn.00409f70
push 0x43bee7
mov edi, eax
lea ecx, [ebp - 0x11f8]
push str.line_id
mov dword [ebp - 0x12c8], edi
call fcn.0040a900
mov ecx, eax
call fcn.00409f70
push 0x43beef
push str.is_many
lea ecx, [ebp - 0x11f8]
mov esi, eax
call fcn.0040a900
mov ecx, eax
call fcn.00409f70
push 0x43bef8
push str.brand_id
lea ecx, [ebp - 0x11f8]
mov dword [ebp - 0x12bc], eax
call fcn.0040a900
mov ecx, eax
call fcn.00409f70
push 0x43bf06
push str.brand_name
lea ecx, [ebp - 0x11f8]
mov dword [ebp - 0x12c4], eax
call fcn.0040a900
lea ecx, [ebp - 0x12b8]
push ecx
mov ecx, eax
call fcn.00409e10
push 0x30
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x14
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea eax, [ebp - 0x44]
push esi
push 0x43bb6c
push eax
call fcn.0041d500
sub esp, 0xc
lea ecx, [ebp - 0x44]
mov edx, esp
mov dword [ebp - 0x12cc], esp
lea esi, [ecx + 1]
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0xf
mov byte [edx], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x420b37
sub ecx, esi
lea eax, [ebp - 0x44]
push ecx
push eax
mov ecx, edx
call fcn.00408050
mov byte [ebp - 4], 0x15
call fcn.004168e0
mov ecx, eax
mov byte [ebp - 4], 0x14
call fcn.00417020
call fcn.004168e0
mov ecx, dword [ebp - 0x12bc]
mov dword [eax + 0x40], ecx
call fcn.004168e0
mov ecx, dword [ebp - 0x12c4]
sub esp, 0x18
mov dword [ebp - 0x12bc], esp
mov dword [eax + 0x44], ecx
lea eax, [ebp - 0x12b8]
mov ecx, esp
push eax
call fcn.00407400
mov byte [ebp - 4], 0x16
call fcn.004168e0
mov ecx, eax
mov byte [ebp - 4], 0x14
call fcn.00416df0
test edi, edi
jne 0x420bd3
cmp dword [ebp - 0x125c], 8
lea eax, [ebp - 0x1270]
cmovae eax, dword [ebp - 0x1270]
push eax
push str.No_permission:__s
call fcn.004168e0
push eax
call fcn.00416a50
add esp, 0xc
mov edx, dword [ebp - 0x12a4]
cmp edx, 0x10
jb 0x420c0f
mov ecx, dword [ebp - 0x12b8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x420c05
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x420c05
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
lea ecx, [ebp - 0x11f8]
call fcn.00409980
jmp 0x420ca0
sub esp, 0x18
lea eax, [ebp - 0x1288]
mov ecx, esp
push eax
call fcn.00407400
lea ecx, [ebp - 0x12b8]
call fcn.00415960
add esp, 0x18
mov byte [ebp - 4], 0x17
cmp dword [eax + 0x14], 8
jb 0x420c4a
mov eax, dword [eax]
push eax
push str.ErrorInResponse:__s
call fcn.004168e0
push eax
call fcn.00416a50
mov edx, dword [ebp - 0x12a4]
add esp, 0xc
cmp edx, 8
jb 0x420ca0
mov ecx, dword [ebp - 0x12b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x420c96
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x420c96
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov edx, dword [ebp - 0x125c]
cmp edx, 8
jb 0x420ce2
mov ecx, dword [ebp - 0x1270]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x420cd8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x420cd8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov edx, dword [ebp - 0x1214]
xor eax, eax
mov dword [ebp - 0x1260], 0
mov dword [ebp - 0x125c], 7
mov word [ebp - 0x1270], ax
cmp edx, 0x10
jb 0x420dba
mov ecx, dword [ebp - 0x1228]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x420db0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x420db0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
sub esp, 0x18
lea eax, [ebp - 0x1258]
mov ecx, esp
push eax
call fcn.00407400
lea ecx, [ebp - 0x1228]
call fcn.00415960
add esp, 0x18
mov byte [ebp - 4], 0x18
cmp dword [eax + 0x14], 8
jb 0x420d64
mov eax, dword [eax]
push eax
push str.Permit_parse_failed:__s
call fcn.004168e0
push eax
call fcn.00416a50
mov edx, dword [ebp - 0x1214]
add esp, 0xc
cmp edx, 8
jb 0x420dba
mov ecx, dword [ebp - 0x1228]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x420db0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x420db0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov edx, dword [ebp - 0x1244]
cmp edx, 0x10
jb 0x420df6
mov ecx, dword [ebp - 0x1258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x420dec
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x420dec
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
lea ecx, [ebp - 0x11e0]
mov dword [ebp - 0x1248], 0
mov dword [ebp - 0x1244], 0xf
mov byte [ebp - 0x1258], 0
call fcn.00409980
lea ecx, [ebp - 0x12e8]
mov dword [ebp - method.Json::CharReaderBuilder.virtual_0], vtable.Json::CharReaderBuilder.0
call fcn.00409980
mov edx, dword [ebp - 0x1274]
mov dword [ebp - method.Json::CharReader::Factory.virtual_0], vtable.Json::CharReader::Factory.0
cmp edx, 0x10
jb 0x420e8e
mov ecx, dword [ebp - 0x1288]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x420e6d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x420e6d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
jmp 0x420e8e
push str.Permit_no_status
push ecx
call fcn.004168e0
add esp, 4
mov ecx, eax
call fcn.00416970
cmp dword [ebp - 0x12c8], 1
mov edx, dword [ebp - 0x11fc]
sete byte [ebp - 0x12bd]
cmp edx, 0x10
jb 0x420ed8
mov ecx, dword [ebp - 0x1210]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x420ece
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x420ece
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov edx, dword [ebp - 0x128c]
mov dword [ebp - 0x1200], 0
mov dword [ebp - 0x11fc], 0xf
mov byte [ebp - 0x1210], 0
cmp edx, 8
jb 0x420f35
mov ecx, dword [ebp - 0x12a0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x420f2b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x420f2b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00432a88
add esp, 8
mov edx, dword [ebp - 0x122c]
cmp edx, 0x10
jb 0x420f71
mov ecx, dword [ebp - 0x1240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x420f67
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x420f67
invalid
invalid
nop
lodsb al, byte [esi]
invalid