Function at 0x7354f4
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7bd785
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x831184]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov esi, dword [ebp + 0x14]
test eax, eax
jne 0x735d9a
mov eax, dword [ebp + 0x10]
cmp eax, 0x51
ja case.default.0x7346d8
jmp dword [eax*4 + 0x735dd0]
push dword [esi + 4]
mov ecx, edi
call fcn.00735f20
jmp case.default.0x7346d8
push dword [esi + 4]
mov ecx, edi
call fcn.0074ae10
jmp case.default.0x7346d8
mov ecx, edi
call fcn.0074a420
jmp case.default.0x7346d8
mov ecx, edi
call fcn.0074ae00
jmp case.default.0x7346d8
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a7d0
mov ecx, dword [esi]
test ecx, ecx
je 0x734730
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject____thiscall_QJsonObject::operator_class_QJsonObject__]
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
jmp case.default.0x7346d8
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074aca0
mov ecx, dword [esi]
test ecx, ecx
je 0x734759
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray____thiscall_QJsonArray::operator_class_QJsonArray__]
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::destructor_void_]
jmp case.default.0x7346d8
push dword [esi + 4]
mov ecx, edi
call fcn.00749f10
jmp case.default.0x7346d8
lea eax, [ebp - 0x14]
mov ecx, edi
push eax
call fcn.0074ad60
mov ecx, dword [esi]
test ecx, ecx
je 0x734791
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
jmp case.default.0x7346d8
push dword [esi + 8]
mov ecx, edi
push dword [esi + 4]
call fcn.0074bfb0
jmp case.default.0x7346d8
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.00749c40
jmp 0x734720
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a700
jmp 0x734720
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074b500
jmp 0x734720
push dword [esi + 4]
mov ecx, edi
call fcn.0074b5a0
jmp case.default.0x7346d8
push dword [esi + 4]
mov ecx, edi
call fcn.0074aef0
jmp case.default.0x7346d8
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074b0a0
jmp 0x734720
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.00749730
jmp 0x734720
push dword [esi + 4]
mov ecx, edi
call fcn.00749800
jmp case.default.0x7346d8
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074be20
jmp 0x734749
push dword [esi + 4]
mov ecx, edi
call fcn.0074bf40
jmp case.default.0x7346d8
push dword [esi + 4]
mov ecx, edi
call fcn.0074bf40
jmp case.default.0x7346d8
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.00749aa0
jmp 0x734749
push dword [esi + 4]
mov ecx, edi
call fcn.007499c0
jmp case.default.0x7346d8
push dword [esi + 4]
mov ecx, edi
call fcn.007498d0
jmp case.default.0x7346d8
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074d100
jmp 0x734749
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074d030
jmp 0x734749
push dword [esi + 8]
mov ecx, edi
push dword [esi + 4]
call fcn.0074ce40
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x7346d8
mov byte [ecx], al
jmp case.default.0x7346d8
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::constructor_void_]
push eax
push dword [esi + 4]
mov ecx, edi
mov dword [ebp - 4], 0
call fcn.0074ce40
lea ecx, [ebp - 0x18]
mov bl, al
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x7346d8
mov byte [ecx], bl
jmp case.default.0x7346d8
push dword [esi + 4]
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074d2b0
jmp 0x734720
push dword [esi + 4]
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a540
jmp 0x734749
push dword [esi + 4]
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a620
jmp 0x734720
push dword [esi + 4]
mov ecx, edi
call fcn.0074cff0
jmp case.default.0x7346d8
push dword [esi + 8]
mov ecx, edi
push dword [esi + 4]
call fcn.0074cde0
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x7346d8
mov byte [ecx], al
jmp case.default.0x7346d8
push dword [esi + 4]
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074d1d0
jmp 0x734720
push dword [esi + 4]
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a460
jmp 0x734720
push dword [esi + 4]
mov ecx, edi
call fcn.0074cfb0
jmp case.default.0x7346d8
push dword [esi + 4]
mov ecx, edi
call fcn.00735f70
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x7346d8
mov byte [ecx], al
jmp case.default.0x7346d8
mov eax, 5
mov dword [ebp - 0x28], 0xdecac7da
mov dword [ebp - 0x2c], eax
xor ecx, ecx
mov dword [ebp - 0x24], 0xaed9
nop dword [eax]
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x7349d0
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x734a00
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 1
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0074d2b0
mov edx, dword [ebp - 0x34]
cmp edx, 0x10
jb 0x734720
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x734a5c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x734a5c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.0076e8f3
add esp, 8
jmp 0x734720
mov eax, 5
mov dword [ebp - 0x28], 0xdecac7da
mov dword [ebp - 0x2c], eax
xor ecx, ecx
mov dword [ebp - 0x24], 0xaed9
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x734a83
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x734ab0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 2
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a620
jmp 0x734a2c
mov eax, 5
mov dword [ebp - 0x28], 0xdecac7da
mov dword [ebp - 0x2c], eax
xor ecx, ecx
mov dword [ebp - 0x24], 0xaed9
nop dword [eax]
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x734b00
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x734b30
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 3
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0074cff0
mov edx, dword [ebp - 0x34]
cmp edx, 0x10
jb case.default.0x7346d8
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x734b86
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x734a56
push edx
push ecx
call fcn.0076e8f3
add esp, 8
jmp case.default.0x7346d8
push dword [esi + 4]
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074c9f0
jmp 0x734749
push dword [esi + 8]
mov ecx, edi
push dword [esi + 4]
call fcn.0074c3d0
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x7346d8
mov byte [ecx], al
jmp case.default.0x7346d8
push dword [esi + 8]
lea eax, [ebp - 0x18]
mov ecx, edi
push dword [esi + 4]
push eax
call fcn.0074c6f0
jmp 0x734720
push dword [esi + 8]
lea eax, [ebp - 0x18]
mov ecx, edi
push dword [esi + 4]
push eax
call fcn.0074c870
jmp 0x734720
mov eax, 5
mov dword [ebp - 0x28], 0xdecac7da
mov dword [ebp - 0x2c], eax
xor ecx, ecx
mov dword [ebp - 0x24], 0xaed9
nop word [eax + eax]
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x734c10
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x734c40
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 4
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074d1d0
jmp 0x734a2c
push dword [esi + 4]
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074c080
jmp 0x734720
mov eax, 5
mov dword [ebp - 0x28], 0xdecac7da
mov dword [ebp - 0x2c], eax
xor ecx, ecx
mov dword [ebp - 0x24], 0xaed9
nop dword [eax]
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x734ca0
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x734cd0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 5
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074d1d0
jmp 0x734a2c
mov eax, 5
mov dword [ebp - 0x28], 0xdecac7da
mov dword [ebp - 0x2c], eax
xor ecx, ecx
mov dword [ebp - 0x24], 0xaed9
nop dword [eax]
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x734d20
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x734d50
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 6
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a460
jmp 0x734a2c
xor ecx, ecx
mov dword [ebp - 0x2c], 0xc5cccfdb
mov eax, 8
mov dword [ebp - 0x28], 0xc9dddade
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x24], 0xb1
mov word [ebp - 0x23], cx
mov byte [ebp - 0x21], cl
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x734da4
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x734dd1
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 7
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::constructor_void_]
push eax
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 8
push eax
mov ecx, edi
call fcn.0074ce40
lea ecx, [ebp - 0x18]
mov bl, al
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
jmp 0x735050
push edx
push ecx
call fcn.0076e8f3
add esp, 8
mov eax, dword [esi]
test eax, eax
je case.default.0x7346d8
mov byte [eax], bl
jmp case.default.0x7346d8
xor ecx, ecx
mov dword [ebp - 0x2c], 0xc5cccfdb
mov eax, 8
mov dword [ebp - 0x28], 0xc9dddade
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x24], 0xb1
mov word [ebp - 0x23], cx
mov byte [ebp - 0x21], cl
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x734e55
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x734e82
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 9
jmp 0x734a1d
xor ecx, ecx
mov dword [ebp - 0x2c], 0xc5cccfdb
mov eax, 8
mov dword [ebp - 0x28], 0xc9dddade
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x24], 0xb1
mov word [ebp - 0x23], cx
mov byte [ebp - 0x21], cl
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x734ec7
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x734ef4
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a540
mov edx, dword [ebp - 0x34]
cmp edx, 0x10
jb 0x734749
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x734f4e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x734a56
push edx
push ecx
call fcn.0076e8f3
add esp, 8
jmp 0x734749
xor ecx, ecx
mov dword [ebp - 0x2c], 0xc5cccfdb
mov eax, 8
mov dword [ebp - 0x28], 0xc9dddade
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x24], 0xb1
mov word [ebp - 0x23], cx
mov byte [ebp - 0x21], cl
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x734f80
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x734fb0
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 0xb
jmp 0x734b4d
mov ebx, dword [esi + 4]
xor ecx, ecx
mov eax, 8
mov dword [ebp - 0x2c], 0xc5cccfdb
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x28], 0xc9dddade
mov byte [ebp - 0x24], 0xb1
mov word [ebp - 0x23], cx
mov byte [ebp - 0x21], cl
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x734ff8
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735025
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
push ebx
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0xc
push eax
mov ecx, edi
call fcn.0074cde0
mov bl, al
mov edx, dword [ebp - 0x34]
cmp edx, 0x10
jb 0x734e21
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x734e17
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x734e17
jmp 0x734a56
xor ecx, ecx
mov dword [ebp - 0x2c], 0xc5cccfdb
mov eax, 8
mov dword [ebp - 0x28], 0xc9dddade
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x24], 0xb1
mov word [ebp - 0x23], cx
mov byte [ebp - 0x21], cl
nop word [eax + eax]
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x7350b0
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x7350e0
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074d1d0
mov edx, dword [ebp - 0x34]
cmp edx, 0x10
jb 0x734720
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x734a5c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x734a5c
jmp 0x734a56
xor ecx, ecx
mov dword [ebp - 0x2c], 0xc5cccfdb
mov eax, 8
mov dword [ebp - 0x28], 0xc9dddade
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x24], 0xb1
mov word [ebp - 0x23], cx
mov byte [ebp - 0x21], cl
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x735166
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735193
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a460
jmp 0x73510c
xor ecx, ecx
mov dword [ebp - 0x2c], 0xc5cccfdb
mov eax, 8
mov dword [ebp - 0x28], 0xc9dddade
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x24], 0xb1
mov word [ebp - 0x23], cx
mov byte [ebp - 0x21], cl
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x7351e7
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735214
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 0xf
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0074cfb0
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp case.default.0x7346d8
mov dword [ebp - 0x2c], 7
xor ecx, ecx
mov dword [ebp - 0x28], 0xdbc7cbc4
mov dword [ebp - 0x24], 0xb0cadccc
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x735260
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735290
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0x10
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::constructor_void_]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0074ce40
lea ecx, [ebp - 0x18]
mov bl, al
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp - 0x48]
call fcn.00406b00
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x7346d8
mov byte [ecx], bl
jmp case.default.0x7346d8
mov dword [ebp - 0x2c], 7
xor ecx, ecx
mov dword [ebp - 0x28], 0xdbc7cbc4
mov dword [ebp - 0x24], 0xb0cadccc
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x735301
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735330
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 0x12
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0074d2b0
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp 0x734720
mov dword [ebp - 0x2c], 7
xor ecx, ecx
mov dword [ebp - 0x28], 0xdbc7cbc4
mov dword [ebp - 0x24], 0xb0cadccc
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x735380
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x7353b0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 0x13
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0074a540
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp 0x734749
mov dword [ebp - 0x2c], 7
xor ecx, ecx
mov dword [ebp - 0x28], 0xdbc7cbc4
mov dword [ebp - 0x24], 0xb0cadccc
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x735400
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735430
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0x14
push eax
mov ecx, edi
call fcn.0074cff0
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp case.default.0x7346d8
mov ebx, dword [esi + 4]
xor ecx, ecx
mov dword [ebp - 0x2c], 7
mov dword [ebp - 0x28], 0xdbc7cbc4
mov dword [ebp - 0x24], 0xb0cadccc
nop
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x735480
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x7354b0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 0x15
push ebx
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
call fcn.0074cde0
lea ecx, [ebp - 0x48]
mov bl, al
call fcn.00406b00
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x7346d8
mov byte [ecx], bl
jmp case.default.0x7346d8
mov dword [ebp - 0x2c], 7
xor ecx, ecx
mov dword [ebp - 0x28], 0xdbc7cbc4
mov dword [ebp - 0x24], 0xb0cadccc
nop dword [eax + eax]
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x735510
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735540
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074d1d0
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp 0x734720
mov dword [ebp - 0x2c], 7
xor ecx, ecx
mov dword [ebp - 0x28], 0xdbc7cbc4
mov dword [ebp - 0x24], 0xb0cadccc
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x735590
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x7355c0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a460
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp 0x734720
mov dword [ebp - 0x2c], 7
xor ecx, ecx
mov dword [ebp - 0x28], 0xdbc7cbc4
mov dword [ebp - 0x24], 0xb0cadccc
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x28], al
inc ecx
mov eax, dword [ebp - 0x2c]
cmp ecx, eax
jb 0x735610
mov byte [ebp + eax - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735640
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 0x18
jmp 0x735231
mov dword [ebp - 0x30], 0xb
xor ecx, ecx
mov dword [ebp - 0x2c], 0xd5c8cfdb
mov dword [ebp - 0x28], 0xefcac2ce
mov dword [ebp - 0x24], 0xb4dddbd3
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x735680
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x7356b0
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0x19
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::constructor_void_]
push eax
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x1a
push eax
mov ecx, edi
call fcn.0074cde0
lea ecx, [ebp - 0x18]
mov bl, al
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::destructor_void_]
lea ecx, [ebp - 0x48]
call fcn.00406b00
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x7346d8
mov byte [ecx], bl
jmp case.default.0x7346d8
mov dword [ebp - 0x30], 0xb
xor ecx, ecx
mov dword [ebp - 0x2c], 0xd5c8cfdb
mov dword [ebp - 0x28], 0xefcac2ce
mov dword [ebp - 0x24], 0xb4dddbd3
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x735728
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735755
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074d1d0
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp 0x734720
mov dword [ebp - 0x30], 0xb
xor ecx, ecx
mov dword [ebp - 0x2c], 0xd5c8cfdb
mov dword [ebp - 0x28], 0xefcac2ce
mov dword [ebp - 0x24], 0xb4dddbd3
nop dword [eax]
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x7357b0
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x7357e0
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a460
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp 0x734720
mov ebx, dword [esi + 4]
xor ecx, ecx
mov dword [ebp - 0x30], 0xb
mov dword [ebp - 0x2c], 0xc2c2c4dc
mov dword [ebp - 0x28], 0xdccedade
mov dword [ebp - 0x24], 0xb4c1d7dd
nop word [eax + eax]
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x735840
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735870
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 0x1d
jmp 0x7354cd
mov dword [ebp - 0x30], 0xb
xor ecx, ecx
mov dword [ebp - 0x2c], 0xc2c2c4dc
mov dword [ebp - 0x28], 0xdccedade
mov dword [ebp - 0x24], 0xb4c1d7dd
mov al, cl
sub al, 0x57
xor byte [ebp + ecx - 0x2c], al
inc ecx
mov eax, dword [ebp - 0x30]
cmp ecx, eax
jb 0x7358b0
mov byte [ebp + eax - 0x2c], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x7358e0
sub ecx, edx
lea eax, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074d1d0
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp 0x734720
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xb
mov dword [ebp - 0x2c], 0xc2c2c4dc
mov dword [ebp - 0x28], 0xdccedade
mov dword [ebp - 0x24], 0xb4c1d7dd
call fcn.004131e0
mov edx, eax
mov dword [ebp - 0x38], 0
mov ecx, edx
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
lea ebx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735956
sub ecx, ebx
push ecx
push edx
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a460
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp 0x734720
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xb
mov dword [ebp - 0x2c], 0xc2c2c4dc
mov dword [ebp - 0x28], 0xdccedade
mov dword [ebp - 0x24], 0xb4c1d7dd
call fcn.004131e0
mov edx, eax
mov dword [ebp - 0x38], 0
mov ecx, edx
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x7359d0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 0x20
jmp 0x735231
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xb
mov dword [ebp - 0x2c], 0xcbd9cbc5
mov dword [ebp - 0x28], 0xd9c9f1c8
mov dword [ebp - 0x24], 0xb4c0d7dd
call fcn.004131e0
mov edx, eax
mov dword [ebp - 0x38], 0
mov ecx, edx
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
lea ebx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735a30
sub ecx, ebx
push ecx
push edx
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0x21
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::constructor_void_]
mov byte [ebp - 4], 0x22
jmp 0x7352ba
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xb
mov dword [ebp - 0x2c], 0xcbd9cbc5
mov dword [ebp - 0x28], 0xd9c9f1c8
mov dword [ebp - 0x24], 0xb4c0d7dd
call fcn.004131e0
mov edx, eax
mov dword [ebp - 0x38], 0
mov ecx, edx
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
lea ebx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735aa0
sub ecx, ebx
push ecx
push edx
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 0x23
jmp 0x73534d
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xb
mov dword [ebp - 0x2c], 0xcbd9cbc5
mov dword [ebp - 0x28], 0xd9c9f1c8
mov dword [ebp - 0x24], 0xb4c0d7dd
call fcn.004131e0
mov edx, eax
mov dword [ebp - 0x38], 0
mov ecx, edx
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
lea ebx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735b00
sub ecx, ebx
push ecx
push edx
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 0x24
jmp 0x7353cd
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xb
mov dword [ebp - 0x2c], 0xcbd9cbc5
mov dword [ebp - 0x28], 0xd9c9f1c8
mov dword [ebp - 0x24], 0xb4c0d7dd
call fcn.004131e0
mov edx, eax
mov dword [ebp - 0x38], 0
mov ecx, edx
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735b60
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0x25
push eax
mov ecx, edi
call fcn.0074cff0
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp case.default.0x7346d8
mov ebx, dword [esi + 4]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xb
mov dword [ebp - 0x2c], 0xcbd9cbc5
mov dword [ebp - 0x28], 0xd9c9f1c8
mov dword [ebp - 0x24], 0xb4c0d7dd
call fcn.004131e0
mov edx, eax
mov dword [ebp - 0x38], 0
mov ecx, edx
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735bd5
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x48]
call fcn.00407ab0
push ebx
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0x26
push eax
mov ecx, edi
call fcn.0074cde0
mov bl, al
jmp 0x7352d1
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xb
mov dword [ebp - 0x2c], 0xcbd9cbc5
mov dword [ebp - 0x28], 0xd9c9f1c8
mov dword [ebp - 0x24], 0xb4c0d7dd
call fcn.004131e0
mov edx, eax
mov dword [ebp - 0x38], 0
mov ecx, edx
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
lea ebx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735c40
sub ecx, ebx
push ecx
push edx
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074d1d0
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp 0x734720
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xb
mov dword [ebp - 0x2c], 0xcbd9cbc5
mov dword [ebp - 0x28], 0xd9c9f1c8
mov dword [ebp - 0x24], 0xb4c0d7dd
call fcn.004131e0
mov edx, eax
mov dword [ebp - 0x38], 0
mov ecx, edx
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
lea ebx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735cb3
sub ecx, ebx
push ecx
push edx
lea ecx, [ebp - 0x48]
call fcn.00407ab0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074a460
lea ecx, [ebp - 0x48]
call fcn.00406b00
jmp 0x734720
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xb
mov dword [ebp - 0x2c], 0xcbd9cbc5
mov dword [ebp - 0x28], 0xd9c9f1c8
mov dword [ebp - 0x24], 0xb4c0d7dd
call fcn.004131e0
mov edx, eax
mov dword [ebp - 0x38], 0
mov ecx, edx
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x735d26
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x48]
call fcn.00407ab0
mov dword [ebp - 4], 0x29
jmp 0x735231
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074bd20
jmp 0x734749
push dword [esi + 4]
lea eax, [ebp - 0x18]
mov ecx, edi
push eax
call fcn.0074ba60
jmp 0x734720
push dword [esi + 4]
lea eax, [ebp - 0x20]
mov ecx, edi
push eax
call fcn.0074bbc0
mov ecx, dword [esi]
test ecx, ecx
je 0x735d86
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject____thiscall_QJsonObject::operator_class_QJsonObject__]
lea ecx, [ebp - 0x20]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
jmp case.default.0x7346d8
mov ecx, edi
call fcn.0074ba50
jmp case.default.0x7346d8
cmp eax, 0xa
jne case.default.0x7346d8
mov eax, dword [esi + 4]
cmp dword [eax], fcn.00735f20
jne case.default.0x7346d8
mov eax, dword [esi]
mov dword [eax], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0076eb7e
mov esp, ebp
pop ebp
ret