Function at 0x14002f5d0
Capabilities:
Get geographical location

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x3318
call fcn.140268ce0
sub rsp, rax
mov rdi, r9
mov r14, r8
mov rsi, rdx
mov r13, rcx
lea r8, str.message
mov r9d, 7
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x14002f666
lea rdi, [rsp + 0x1350]
mov rcx, rdi
mov rdx, rsi
call fcn.140071f21
lea rsi, [rsp + 0xae0]
mov rcx, rsi
mov rdx, rdi
call fcn.14006676f
mov eax, 0x15
cmp dword [rsi], 5
je 0x140032296
lea rcx, [r13 + 8]
lea rdx, [rsp + 0xae0]
mov r8d, 0x788
call fcn.1402698b0
mov eax, 6
jmp 0x140032296
lea r8, str.edited_messagechannel_postedited_channel_postinline_querychosen_inline_resultcallback_queryshipping_querypre_checkout_querypoll_answermy_chat_memberchat_memberchat_join_request
mov r9d, 0xe
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x14002f6d7
lea rdi, [rsp + 0x1350]
mov rcx, rdi
mov rdx, rsi
call fcn.140071f21
lea rsi, [rsp + 0xae0]
mov rcx, rsi
mov rdx, rdi
call fcn.14006676f
mov eax, 0x15
cmp dword [rsi], 5
je 0x140032296
lea rcx, [r13 + 8]
lea rdx, [rsp + 0xae0]
mov r8d, 0x788
call fcn.1402698b0
mov eax, 7
jmp 0x140032296
lea r8, [0x140276f3e]
mov r9d, 0xc
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x14002f748
lea rdi, [rsp + 0x1350]
mov rcx, rdi
mov rdx, rsi
call fcn.140071f21
lea rsi, [rsp + 0xae0]
mov rcx, rsi
mov rdx, rdi
call fcn.14006676f
mov eax, 0x15
cmp dword [rsi], 5
je 0x140032296
lea rcx, [r13 + 8]
lea rdx, [rsp + 0xae0]
mov r8d, 0x788
call fcn.1402698b0
mov eax, 8
jmp 0x140032296
lea r8, [0x140276f4a]
mov r9d, 0x13
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x14002f7b9
lea rdi, [rsp + 0x1350]
mov rcx, rdi
mov rdx, rsi
call fcn.140071f21
lea rsi, [rsp + 0xae0]
mov rcx, rsi
mov rdx, rdi
call fcn.14006676f
mov eax, 0x15
cmp dword [rsi], 5
je 0x140032296
lea rcx, [r13 + 8]
lea rdx, [rsp + 0xae0]
mov r8d, 0x788
call fcn.1402698b0
mov eax, 9
jmp 0x140032296
lea r8, [0x140276f5d]
mov r9d, 0xc
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x14002fc43
mov rcx, qword [rsi + 0x10]
and qword [rsi + 0x10], 0
test rcx, rcx
je 0x14003158f
movzx eax, byte [rcx]
cmp rax, 0x14
je 0x140030696
cmp eax, 0x15
jne 0x140031eb2
mov qword [rsp + 0x28], r13
mov rax, qword [rcx + 8]
mov r9, qword [rcx + 0x18]
shl r9, 6
add r9, rax
lea rcx, [rsp + 0x1a0]
mov qword [rcx], rax
mov qword [rcx + 8], r9
xorps xmm0, xmm0
movups xmmword [rcx + 0x10], xmm0
lea rcx, [rsp + 0x50]
and qword [rcx], 0
lea rcx, [rsp + 0x2ae8]
lea rdx, [rsp + 0x78]
and qword [rdx], 0
lea rdx, [rsp + 0x130]
and qword [rdx], 0
mov byte [rcx + 0x62], 2
mov r14d, 3
mov byte [rsp + 0x40], 6
mov dil, 2
xor ecx, ecx
mov qword [rsp + 0x48], rcx
lea r12, [0x140318488]
lea r13, [0x1403184c4]
lea r15, [rsp + 0x290]
xor ecx, ecx
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x38], rcx
test rax, rax
je 0x140030b3c
cmp rax, r9
je 0x140030b3c
lea rcx, [rax + 0x40]
mov qword [rsp + 0x1a0], rcx
lea rsi, [rax + 0x20]
inc qword [rsp + 0x1b8]
mov qword [rsp + 0x1b0], rsi
movzx ecx, byte [rax]
dec rcx
cmp rcx, 0xe
ja case.0x14002f8d7.2
movsxd rcx, dword [r12 + rcx*4]
add rcx, r12
jmp rcx
movzx eax, byte [rax + 1]
cmp al, 6
mov ecx, 6
cmovae eax, ecx
jmp 0x14002f947
mov rax, qword [rax + 8]
cmp rax, 6
mov ecx, 6
cmovae rax, rcx
jmp 0x14002f947
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x18]
jmp 0x14002f90e
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, r15
call fcn.14004442a
jmp 0x14002f932
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x18]
jmp 0x14002f92a
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, r15
call fcn.1400442e5
cmp byte [rsp + 0x290], 0
jne 0x140030e2e
mov al, byte [rsp + 0x291]
cmp al, 5
ja case.default.0x14002f956
movzx eax, al
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
cmp qword [rsp + 0x48], 0
jne 0x140033a14
mov rcx, r15
lea rdx, [rsp + 0x1a0]
call fcn.140066e40
mov rsi, qword [rsp + 0x290]
mov rbp, qword [rsp + 0x298]
test rsi, rsi
je 0x140030e36
mov rbx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x50]
call fcn.140062b2f
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x48], rsi
jmp 0x14002fc2e
and qword [rsp + 0x1b0], 0
mov rcx, rsi
call fcn.1400666c6
jmp 0x14002fc2e
cmp dil, 2
jne 0x140033a22
and qword [rsp + 0x1b0], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, r15
mov rdx, rsi
call fcn.14001f446
mov bl, byte [rsp + 0x2fa]
mov rbp, qword [rsp + 0x290]
cmp bl, 2
je 0x140030e36
mov ecx, 0x62
mov r12, r13
mov r13, r15
mov r15, r14
lea r14, [rsp + 0x2350]
mov rdi, r14
lea rsi, [rsp + 0x298]
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2a0]
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0xc4], al
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0xc0], eax
lea rcx, [rsp + 0x2ae0]
call fcn.14006480c
mov qword [rsp + 0x2ae0], rbp
mov ecx, 0x62
lea rdx, [rsp + 0x2ae8]
mov rdi, rdx
mov rsi, r14
mov r14, r15
mov r15, r13
mov r13, r12
lea r12, [0x140318488]
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x2b4a], bl
mov al, byte [rsp + 0xc4]
mov byte [rdx + 0x67], al
mov eax, dword [rsp + 0xc0]
mov dword [rdx + 0x63], eax
mov edi, ebx
jmp 0x14002fc2e
cmp r14, 3
jne 0x140033a30
and qword [rsp + 0x1b0], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, r15
mov rdx, rsi
call fcn.14009178e
mov r14, qword [rsp + 0x290]
mov rbp, qword [rsp + 0x298]
cmp r14, 3
je 0x140030e36
mov qword [rsp + 0x70], rbp
lea rcx, [rsp + 0x2a0]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x1be0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x1bd0], xmm1
movaps xmmword [rsp + 0x1bc0], xmm0
jmp 0x14002fc2e
cmp qword [rsp + 0x30], 0
jne 0x140033a3e
mov rcx, r15
lea rdx, [rsp + 0x1a0]
call fcn.140066e40
mov rsi, qword [rsp + 0x290]
mov rbp, qword [rsp + 0x298]
test rsi, rsi
je 0x140030e36
mov rbx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x78]
call fcn.140062b2f
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x30], rsi
jmp 0x14002fc2e
cmp qword [rsp + 0x38], 0
jne 0x140033a4c
mov rcx, r15
lea rdx, [rsp + 0x1a0]
call fcn.140066e40
mov rbx, qword [rsp + 0x290]
mov rbp, qword [rsp + 0x298]
test rbx, rbx
je 0x140031ebe
mov rsi, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x130]
call fcn.140062b2f
mov rax, rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbp
mov qword [rsp + 0x140], rsi
jmp 0x14002fc2e
cmp byte [rsp + 0x40], 6
jne 0x140033a73
and qword [rsp + 0x1b0], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, r15
mov rdx, rsi
call fcn.14008a37b
cmp byte [rsp + 0x290], 0
jne 0x140030e2e
mov al, byte [rsp + 0x291]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x1a0]
mov r9, qword [rsp + 0x1a8]
jmp 0x14002f88e
lea r8, [0x140276f69]
mov r9d, 0x14
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x1400300b5
mov rcx, qword [rsi + 0x10]
and qword [rsi + 0x10], 0
test rcx, rcx
je 0x14003158f
movzx eax, byte [rcx]
cmp rax, 0x14
je 0x140030af5
cmp eax, 0x15
jne 0x14003225c
mov qword [rsp + 0x28], r13
mov rax, qword [rcx + 8]
mov r9, qword [rcx + 0x18]
shl r9, 6
add r9, rax
lea rcx, [rsp + 0x130]
mov qword [rcx], rax
mov qword [rcx + 8], r9
xorps xmm0, xmm0
movups xmmword [rcx + 0x10], xmm0
lea rcx, [rsp + 0x50]
and qword [rcx], 0
lea rdx, [rsp + 0x2ae8]
lea rcx, [rsp + 0x1a8]
and qword [rcx - 8], 0
lea rcx, [rsp + 0x78]
and qword [rcx], 0
mov byte [rdx + 0x62], 2
mov r15d, 3
mov dil, 2
xor ecx, ecx
mov qword [rsp + 0x48], rcx
lea r13, [0x140318438]
lea r12, [0x140318474]
lea rbp, [rsp + 0x290]
xor ecx, ecx
mov qword [rsp + 0x38], rcx
xor r14d, r14d
test rax, rax
je 0x1400314ef
cmp rax, r9
je 0x1400314ef
lea rcx, [rax + 0x40]
mov qword [rsp + 0x130], rcx
lea rsi, [rax + 0x20]
inc qword [rsp + 0x148]
mov qword [rsp + 0x140], rsi
movzx ecx, byte [rax]
dec rcx
cmp rcx, 0xe
ja case.0x14002fd5a.2
movsxd rcx, dword [r13 + rcx*4]
add rcx, r13
jmp rcx
movzx eax, byte [rax + 1]
cmp al, 5
mov ecx, 5
cmovae eax, ecx
jmp 0x14002fdca
mov rax, qword [rax + 8]
cmp rax, 5
mov ecx, 5
cmovae rax, rcx
jmp 0x14002fdca
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x18]
jmp 0x14002fd91
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, rbp
call fcn.14004abd9
jmp 0x14002fdb5
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x18]
jmp 0x14002fdad
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, rbp
call fcn.14004aa39
cmp byte [rsp + 0x290], 0
jne 0x140031779
mov al, byte [rsp + 0x291]
cmp al, 4
ja case.default.0x14002fdd8
movzx eax, al
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
cmp qword [rsp + 0x48], 0
jne 0x140033ced
mov rcx, rbp
lea rdx, [rsp + 0x130]
call fcn.140066e40
mov rsi, qword [rsp + 0x290]
mov rbp, qword [rsp + 0x298]
test rsi, rsi
je 0x14003181b
mov rbx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x50]
call fcn.140062b2f
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x48], rsi
jmp 0x140030033
and qword [rsp + 0x140], 0
mov rcx, rsi
call fcn.1400666c6
jmp 0x1400300a0
mov qword [rsp + 0x30], r14
cmp dil, 2
jne 0x140033d00
and qword [rsp + 0x140], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, rbp
mov rdx, rsi
call fcn.14001f446
mov r14b, byte [rsp + 0x2fa]
mov rbp, qword [rsp + 0x290]
cmp r14b, 2
je 0x140031820
mov ecx, 0x62
mov rbx, r15
mov r15, r12
lea r12, [rsp + 0x2350]
mov rdi, r12
lea rsi, [rsp + 0x298]
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2a0]
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0xa4], al
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0xa0], eax
lea rcx, [rsp + 0x2ae0]
call fcn.14006480c
mov qword [rsp + 0x2ae0], rbp
mov ecx, 0x62
lea rdx, [rsp + 0x2ae8]
mov rdi, rdx
mov rsi, r12
mov r12, r15
mov r15, rbx
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x2b4a], r14b
mov al, byte [rsp + 0xa4]
mov byte [rdx + 0x67], al
mov eax, dword [rsp + 0xa0]
mov dword [rdx + 0x63], eax
mov edi, r14d
mov r14, qword [rsp + 0x30]
jmp 0x140030033
cmp r15, 3
jne 0x140033d0e
and qword [rsp + 0x140], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, rbp
mov rdx, rsi
call fcn.14009178e
mov r15, qword [rsp + 0x290]
mov rbp, qword [rsp + 0x298]
cmp r15, 3
je 0x14003181b
mov qword [rsp + 0xe0], rbp
lea rcx, [rsp + 0x2a0]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x1be0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x1bd0], xmm1
movaps xmmword [rsp + 0x1bc0], xmm0
jmp 0x140030033
cmp qword [rsp + 0x38], 0
jne 0x140033d21
and qword [rsp + 0x140], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, rbp
mov rdx, rsi
call fcn.14009e578
cmp qword [rsp + 0x290], 0
mov rbp, qword [rsp + 0x298]
jne 0x14003181b
lea rax, [rsp + 0x2a0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2350], xmm0
lea rcx, [rsp + 0x1a0]
call fcn.14006466b
mov qword [rsp + 0x1a0], 1
mov qword [rsp + 0x1a8], rbp
movaps xmm0, xmmword [rsp + 0x2350]
lea rax, [rsp + 0x1a8]
movups xmmword [rax + 8], xmm0
mov eax, 1
mov qword [rsp + 0x38], rax
lea rbp, [rsp + 0x290]
jmp 0x1400300a0
test r14, r14
jne 0x140033d3f
mov rcx, rbp
lea rdx, [rsp + 0x130]
call fcn.140066e40
mov r14, qword [rsp + 0x290]
mov rbx, qword [rsp + 0x298]
test r14, r14
je 0x140032246
mov rsi, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x78]
call fcn.140062b2f
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x88], rsi
mov rax, qword [rsp + 0x130]
mov r9, qword [rsp + 0x138]
jmp 0x14002fd10
lea r8, [0x140276f7d]
mov r9d, 0xe
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x1400306dd
mov rcx, qword [rsi + 0x10]
and qword [rsi + 0x10], 0
test rcx, rcx
je 0x140032230
movzx eax, byte [rcx]
cmp rax, 0x14
je 0x1400314a5
cmp eax, 0x15
jne 0x1400328b7
mov qword [rsp + 0x28], r13
mov r14, qword [rcx + 8]
mov rbp, qword [rcx + 0x18]
shl rbp, 6
add rbp, r14
lea rax, [rsp + 0xa0]
mov qword [rax], r14
mov qword [rax + 8], rbp
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
lea rax, [rsp + 0x110]
and qword [rax], 0
lea rax, [rsp + 0x1a8]
mov byte [rax + 0x62], 2
lea rax, [rsp + 0x1bd0]
mov qword [rax - 0x10], 6
lea rax, [rsp + 0x58]
and qword [rax - 8], 0
lea rax, [rsp + 0xf0]
and qword [rax], 0
lea rax, [rsp + 0x80]
and qword [rax - 8], 0
lea rax, [rsp + 0x138]
and qword [rax - 8], 0
mov dil, 2
xor eax, eax
mov qword [rsp + 0x48], rax
lea r13, [0x1403183e0]
lea r12, [0x14031841c]
xor eax, eax
mov qword [rsp + 0x38], rax
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x40], rax
test r14, r14
je 0x1400317d2
cmp r14, rbp
je 0x1400317d2
lea rax, [r14 + 0x40]
mov qword [rsp + 0xa0], rax
lea rsi, [r14 + 0x20]
inc qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rsi
movzx eax, byte [r14]
dec rax
cmp rax, 0xe
ja case.0x1400301f9.2
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
movzx eax, byte [r14 + 1]
cmp al, 7
mov ecx, 7
cmovae eax, ecx
jmp 0x140030274
mov rax, qword [r14 + 8]
cmp rax, 7
mov ecx, 7
cmovae rax, rcx
jmp 0x140030274
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x18]
jmp 0x140030231
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
lea rcx, [rsp + 0x290]
call fcn.140046d33
jmp 0x14003025f
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x18]
jmp 0x140030252
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
lea rcx, [rsp + 0x290]
call fcn.140046abc
cmp byte [rsp + 0x290], 0
jne 0x140031da1
mov al, byte [rsp + 0x291]
cmp al, 6
ja case.default.0x140030286
movzx eax, al
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
cmp qword [rsp + 0x48], 0
jne 0x1400345b6
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0xa0]
call fcn.140066e40
mov rsi, qword [rsp + 0x290]
mov r15, qword [rsp + 0x298]
test rsi, rsi
je 0x140031da9
mov r14, rbx
mov rbx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x110]
call fcn.140062b2f
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x120], rbx
mov rbx, r14
mov qword [rsp + 0x48], rsi
jmp 0x140030681
and qword [rsp + 0xb0], 0
mov rcx, rsi
call fcn.1400666c6
jmp 0x140030681
mov r14, rbx
cmp dil, 2
jne 0x1400345c4
and qword [rsp + 0xb0], 0
mov rcx, rsi
call fcn.1400666c6
lea rcx, [rsp + 0x290]
mov rdx, rsi
call fcn.14001f446
mov bl, byte [rsp + 0x2fa]
mov r15, qword [rsp + 0x290]
cmp bl, 2
je 0x1400345d8
mov ecx, 0x62
lea rbp, [rsp + 0x2350]
mov rdi, rbp
lea rsi, [rsp + 0x298]
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2a0]
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0xc4], al
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0xc0], eax
lea rcx, [rsp + 0x1a0]
call fcn.14006480c
mov qword [rsp + 0x1a0], r15
mov ecx, 0x62
lea rdx, [rsp + 0x1a8]
mov rdi, rdx
mov rsi, rbp
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20a], bl
mov al, byte [rsp + 0xc4]
mov byte [rdx + 0x67], al
mov eax, dword [rsp + 0xc0]
mov dword [rdx + 0x63], eax
mov edi, ebx
mov rbx, r14
jmp 0x140030681
cmp dword [rsp + 0x1bc0], 6
jne 0x1400345ec
and qword [rsp + 0xb0], 0
mov rcx, rsi
call fcn.1400666c6
lea rcx, [rsp + 0x290]
mov rdx, rsi
call fcn.140091da0
mov rsi, qword [rsp + 0x290]
mov r15, qword [rsp + 0x298]
cmp rsi, 6
je 0x140031da9
mov r8d, 0x778
lea r14, [rsp + 0x2350]
mov rcx, r14
lea rdx, [rsp + 0x2a0]
call fcn.1402698b0
lea rcx, [rsp + 0x1bc0]
call fcn.14006091b
mov qword [rsp + 0x1bc0], rsi
mov qword [rsp + 0x1bc8], r15
mov r8d, 0x778
lea rcx, [rsp + 0x1bd0]
mov rdx, r14
call fcn.1402698b0
jmp 0x140030681
cmp qword [rsp + 0x38], 0
jne 0x1400345fa
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0xa0]
call fcn.140066e96
cmp qword [rsp + 0x290], 0
mov r15, qword [rsp + 0x298]
jne 0x140031da9
lea rax, [rsp + 0x2a0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2350], xmm0
lea rcx, [rsp + 0x50]
call fcn.14006466b
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], r15
movaps xmm0, xmmword [rsp + 0x2350]
lea rax, [rsp + 0x58]
movups xmmword [rax + 8], xmm0
mov eax, 1
mov qword [rsp + 0x38], rax
jmp 0x140030681
test rbx, rbx
jne 0x140034608
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0xa0]
call fcn.140066e40
mov rsi, qword [rsp + 0x290]
mov r15, qword [rsp + 0x298]
test rsi, rsi
je 0x140031da9
mov rbx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0xf0]
call fcn.140062b2f
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x100], rbx
mov rbx, rsi
jmp 0x140030681
cmp qword [rsp + 0x30], 0
jne 0x140034616
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0xa0]
call fcn.140066e96
cmp qword [rsp + 0x290], 0
mov r15, qword [rsp + 0x298]
jne 0x140031da9
lea rax, [rsp + 0x2a0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2350], xmm0
lea rcx, [rsp + 0x78]
call fcn.14006466b
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], r15
movaps xmm0, xmmword [rsp + 0x2350]
lea rax, [rsp + 0x80]
movups xmmword [rax + 8], xmm0
mov eax, 1
mov qword [rsp + 0x30], rax
jmp 0x140030681
cmp qword [rsp + 0x40], 0
jne 0x14003462f
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0xa0]
call fcn.140066e96
cmp qword [rsp + 0x290], 0
mov r15, qword [rsp + 0x298]
jne 0x140032903
lea rax, [rsp + 0x2a0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2350], xmm0
lea rcx, [rsp + 0x130]
call fcn.14006466b
mov qword [rsp + 0x130], 1
mov qword [rsp + 0x138], r15
movaps xmm0, xmmword [rsp + 0x2350]
lea rax, [rsp + 0x138]
movups xmmword [rax + 8], xmm0
mov eax, 1
mov qword [rsp + 0x40], rax
mov r14, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xa8]
jmp 0x1400301ae
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x18]
shl rcx, 5
add rcx, rax
lea rdx, [rsp + 0x50]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140067cca
cmp qword [rsi], 0
je 0x140030cc0
mov r14, qword [rsp + 0x298]
jmp 0x140030e24
lea r8, [0x140276f8b]
mov r9d, 0xe
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x140030eee
mov rcx, qword [rsi + 0x10]
and qword [rsi + 0x10], 0
test rcx, rcx
je 0x140032844
movzx eax, byte [rcx]
cmp rax, 0x14
je 0x14003178b
cmp eax, 0x15
jne 0x14003312d
mov qword [rsp + 0x28], r13
mov rax, qword [rcx + 8]
mov r10, qword [rcx + 0x18]
shl r10, 6
add r10, rax
lea rcx, [rsp + 0x1a0]
mov qword [rcx], rax
mov qword [rcx + 8], r10
lea rdx, [rsp + 0x78]
and qword [rdx], 0
xorps xmm0, xmm0
movups xmmword [rcx + 0x10], xmm0
lea rcx, [rsp + 0x1bc8]
mov byte [rcx + 0x62], 2
lea rcx, [rsp + 0x130]
and qword [rcx], 0
lea rcx, [rsp + 0x2ae8]
mov byte [rcx + 0x70], 0xf9
mov dil, 0xf9
mov bpl, 2
xor ebx, ebx
lea r13, [0x140318394]
lea r15, [rsp + 0x290]
xor ecx, ecx
mov qword [rsp + 0x48], rcx
test rax, rax
je 0x140031ed1
cmp rax, r10
je 0x140031ed1
lea rcx, [rax + 0x40]
mov qword [rsp + 0x1a0], rcx
lea rsi, [rax + 0x20]
inc qword [rsp + 0x1b8]
mov qword [rsp + 0x1b0], rsi
movzx ecx, byte [rax]
dec rcx
cmp rcx, 0xe
ja case.0x1400307e4.2
movsxd rcx, dword [r13 + rcx*4]
add rcx, r13
jmp rcx
movzx eax, byte [rax + 1]
cmp al, 4
mov ecx, 4
cmovae eax, ecx
jmp 0x140030854
mov rax, qword [rax + 8]
cmp rax, 4
mov ecx, 4
cmovae rax, rcx
jmp 0x140030854
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x18]
jmp 0x14003081b
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, r15
call fcn.140046fa0
jmp 0x14003083f
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x18]
jmp 0x140030837
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, r15
call fcn.140046e49
cmp byte [rsp + 0x290], 0
jne 0x1400321b3
mov al, byte [rsp + 0x291]
cmp al, 3
ja case.default.0x140030869
movzx eax, al
lea rcx, [0x1403183d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test rbx, rbx
jne 0x1400346c2
mov rcx, r15
lea rdx, [rsp + 0x1a0]
call fcn.140066e40
mov rsi, qword [rsp + 0x290]
mov r12, qword [rsp + 0x298]
test rsi, rsi
je 0x140032790
mov rbx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x78]
call fcn.140062b2f
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], rbx
mov rbx, rsi
jmp 0x140030a14
and qword [rsp + 0x1b0], 0
mov rcx, rsi
call fcn.1400666c6
jmp 0x140030ae0
mov byte [rsp + 0x38], dil
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x40], bpl
cmp bpl, 2
jne 0x1400346df
and qword [rsp + 0x1b0], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, r15
mov rdx, rsi
call fcn.14001f446
mov bpl, byte [rsp + 0x2fa]
mov r12, qword [rsp + 0x290]
cmp bpl, 2
je 0x14003279f
mov ecx, 0x62
lea rbx, [rsp + 0x2350]
mov rdi, rbx
lea rsi, [rsp + 0x298]
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x298]
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x54], al
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x1bc0]
call fcn.14006480c
mov qword [rsp + 0x1bc0], r12
mov ecx, 0x62
lea rdx, [rsp + 0x1bc8]
mov rdi, rdx
mov rsi, rbx
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x1c2a], bpl
mov al, byte [rsp + 0x54]
mov byte [rdx + 0x67], al
mov eax, dword [rsp + 0x50]
mov dword [rdx + 0x63], eax
mov rbx, qword [rsp + 0x30]
mov dil, byte [rsp + 0x38]
jmp 0x140030a14
cmp qword [rsp + 0x48], 0
jne 0x1400346ed
mov rcx, r15
lea rdx, [rsp + 0x1a0]
call fcn.140066e40
mov rsi, qword [rsp + 0x290]
mov r12, qword [rsp + 0x298]
test rsi, rsi
je 0x140032790
mov r14, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x130]
call fcn.140062b2f
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], r12
mov qword [rsp + 0x140], r14
mov qword [rsp + 0x48], rsi
lea r15, [rsp + 0x290]
jmp 0x140030ae0
mov r12, rbx
mov ebx, ebp
cmp dil, 0xf9
jne 0x140034712
and qword [rsp + 0x1b0], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, r15
mov rdx, rsi
call case.0x140016f68.99
mov al, byte [rsp + 0x308]
mov r14, qword [rsp + 0x290]
cmp al, 0xf9
je 0x140032afe
mov ecx, 0xe
lea rdi, [rsp + 0x2350]
mov ebp, eax
lea rdx, [rsp + 0x298]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rdx + 0x71]
mov ecx, dword [rdx + 0x74]
mov dword [rsp + 0x53], ecx
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x2ae0]
call fcn.14006064b
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x2ae0], r14
mov ecx, 0xe
lea rdx, [rsp + 0x2ae8]
mov rdi, rdx
lea rsi, [rsp + 0x2350]
rep movsq qword [rdi], qword [rsi]
mov edi, ebp
mov byte [rsp + 0x2b58], bpl
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rdx + 0x74], ecx
mov dword [rdx + 0x71], eax
mov ebp, ebx
mov rbx, r12
mov rax, qword [rsp + 0x1a0]
mov r10, qword [rsp + 0x1a8]
jmp 0x14003079a
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x18]
shl rcx, 5
add rcx, rax
lea rdx, [rsp + 0x78]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140067cca
cmp qword [rsi], 0
je 0x1400315a5
mov r14, qword [rsp + 0x298]
jmp 0x140031712
cmp qword [rsp + 0x48], 0
sete sil
je 0x140032614
cmp dil, 2
sete r15b
mov r13, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x38]
je 0x140032650
mov edx, 2
cmp r14, 3
je 0x140030ba2
mov rcx, qword [rsp + 0x1be0]
mov qword [rsp + 0x2b0], rcx
movaps xmm0, xmmword [rsp + 0x1bc0]
movaps xmm1, xmmword [rsp + 0x1bd0]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov rdx, r14
cmp qword [rsp + 0x30], 0
sete r14b
je 0x14003266c
test rbx, rbx
je 0x140032756
mov cl, byte [rsp + 0x40]
cmp cl, 6
movzx ecx, cl
mov r10d, 5
cmovne r10d, ecx
mov rcx, qword [rsp + 0x140]
lea r8, [rsp + 0x1388]
mov qword [r8 + 0xb0], rcx
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [r8 + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [r8 + 0x70], xmm0
mov rcx, qword [rsp + 0x60]
mov qword [r8 + 0x80], rcx
lea rsi, [rsp + 0x2ae0]
mov ecx, 0xe
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x2b0]
mov qword [r8 - 8], rcx
movaps xmm0, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
movups xmmword [r8 - 0x18], xmm1
movups xmmword [r8 - 0x28], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [r8 + 0x88], xmm0
mov rcx, qword [rsp + 0x88]
mov qword [r8 + 0x98], rcx
mov ecx, dword [rsp + 0xa0]
mov r11d, dword [rsp + 0xa3]
mov dword [r8 + 0xb9], ecx
mov dword [r8 + 0xbc], r11d
mov qword [r8 - 0x38], rdx
mov rcx, qword [rsp + 0x70]
mov qword [r8 - 0x30], rcx
mov byte [r8 + 0xb8], r10b
test rax, rax
je 0x140030ca0
cmp rax, r9
jne 0x140032914
lea rcx, [rsp + 0xae0]
lea rdx, [rsp + 0x1350]
mov r8d, 0xf8
call fcn.1402698b0
jmp 0x140030eb7
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xf0], xmm0
test rax, rax
je 0x140032633
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x78], rax
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.140067d38
mov dl, byte [rsi + 0x6a]
mov r14, qword [rsi]
cmp dl, 3
je 0x140030e1a
lea rax, [rsp + 0x298]
lea rdi, [rsp + 0x2350]
mov ecx, 0x62
mov rsi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rax + 0x67]
mov byte [rsp + 0x114], cl
mov eax, dword [rax + 0x63]
mov dword [rsp + 0x110], eax
cmp dl, 2
je 0x1400329d9
lea rax, [rsp + 0x2ae8]
lea rsi, [rsp + 0x2350]
mov ecx, 0x62
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rsp + 0x114]
mov byte [rax + 0x67], cl
mov ecx, dword [rsp + 0x110]
mov dword [rax + 0x63], ecx
mov qword [rax - 8], r14
mov byte [rax + 0x62], dl
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.140067652
mov r14, qword [rsi]
cmp r14, 4
je 0x140030e05
mov r15, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x1bc0], xmm0
movups xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x1bd0], xmm0
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x1be0], rax
cmp r14d, 3
je 0x140033878
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.140067cca
cmp qword [rsi], 0
je 0x140032444
mov r14, qword [rsp + 0x298]
lea rcx, [rsp + 0x2ae0]
call fcn.140062ead
lea rcx, [rsp + 0x78]
call fcn.1400eb7d6
mov qword [rsp + 0xae8], r14
jmp 0x140030eab
mov rbp, qword [rsp + 0x298]
mov r14b, 1
mov r15b, 1
mov sil, 1
mov r13, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x140030e5b
lea rcx, [rsp + 0x130]
call fcn.1400eb7d6
test r14b, r14b
je 0x140030e72
cmp qword [rsp + 0x30], 0
je 0x140030e72
lea rcx, [rsp + 0x78]
call fcn.1400eb7d6
cmp dil, 2
setne al
test r15b, al
je 0x140030e8b
lea rcx, [rsp + 0x2ae0]
call fcn.140062ead
cmp qword [rsp + 0x48], 0
setne al
test sil, al
je 0x140030ea3
lea rcx, [rsp + 0x50]
call fcn.1400eb7d6
mov qword [rsp + 0xae8], rbp
mov qword [rsp + 0xae0], 3
mov rsi, qword [rsp + 0xae0]
cmp rsi, 3
je 0x140032284
lea rdx, [rsp + 0xae8]
lea rcx, [r13 + 0x10]
mov r8d, pe_nt_image_headers64
call fcn.1402698b0
mov qword [r13 + 8], rsi
mov eax, 0xa
jmp 0x140032296
lea r8, [0x140276f99]
mov r9d, 0x12
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x14003171f
mov rcx, qword [rsi + 0x10]
and qword [rsi + 0x10], 0
test rcx, rcx
je 0x14003310f
movzx eax, byte [rcx]
cmp rax, 0x14
je 0x140031e68
mov qword [rsp + 0x28], r13
cmp eax, 0x15
jne 0x1400338f0
mov r15, qword [rcx + 8]
mov r13, qword [rcx + 0x18]
shl r13, 6
add r13, r15
lea rax, [rsp + 0x130]
mov qword [rax], r15
mov qword [rax + 8], r13
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
lea rax, [rsp + 0x50]
and qword [rax], 0
lea rcx, [rsp + 0x1bc8]
lea rax, [rsp + 0x78]
and qword [rax], 0
lea rax, [rsp + 0x1a8]
and qword [rax - 8], 0
mov byte [rcx + 0x62], 2
lea rax, [rsp + 0x2ae8]
mov byte [rax + 0xb8], 0xfa
mov eax, 0xc1
lea rbp, [rsp + 0x290]
lea rcx, [rax + rbp]
mov qword [rsp + 0x258], rcx
lea rcx, [rsp + 0x2ae0]
add rax, rcx
mov qword [rsp + 0x220], rax
mov byte [rsp + 0x70], 0xb3
mov byte [rsp + 0xe0], 0xfa
mov byte [rsp + 0x48], 2
xor eax, eax
mov qword [rsp + 0x38], rax
lea r14, [0x14031833c]
lea r12, [0x140318378]
mov ebx, 7
xor eax, eax
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x9c], 0
test r15, r15
je 0x1400324a9
cmp r15, r13
je 0x1400324a9
lea rax, [r15 + 0x40]
mov qword [rsp + 0x130], rax
lea rsi, [r15 + 0x20]
inc qword [rsp + 0x148]
mov qword [rsp + 0x140], rsi
movzx eax, byte [r15]
dec rax
cmp rax, 0xe
ja case.0x140031055.2
movsxd rax, dword [r14 + rax*4]
add rax, r14
jmp rax
movzx eax, byte [r15 + 1]
cmp al, 7
mov ecx, 7
cmovae eax, ecx
jmp 0x140031074
mov rax, qword [r15 + 8]
cmp rax, 7
cmovae rax, rbx
mov r13, qword [rsp + 0x28]
jmp 0x1400310cb
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x18]
jmp 0x14003108d
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
mov rcx, rbp
call fcn.140049b49
jmp 0x1400310b1
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x18]
jmp 0x1400310a9
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
mov rcx, rbp
call fcn.1400498a1
mov r13, qword [rsp + 0x28]
cmp byte [rsp + 0x290], 0
jne 0x14003285a
mov al, byte [rsp + 0x291]
cmp al, 6
ja case.default.0x1400310d9
movzx eax, al
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
cmp qword [rsp + 0x38], 0
jne 0x140034ba4
mov rcx, rbp
lea rdx, [rsp + 0x130]
call fcn.140066e40
mov rsi, qword [rsp + 0x290]
mov r15, qword [rsp + 0x298]
test rsi, rsi
je 0x1400336b1
mov rdi, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x50]
call fcn.140062b2f
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x38], rsi
jmp 0x140031490
and qword [rsp + 0x140], 0
mov rcx, rsi
call fcn.1400666c6
jmp 0x140031490
cmp byte [rsp + 0x48], 2
jne 0x140034bb2
and qword [rsp + 0x140], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, rbp
mov rdx, rsi
call fcn.14001f446
mov r13b, byte [rsp + 0x2fa]
mov r15, qword [rsp + 0x290]
cmp r13b, 2
je 0x1400336b1
mov ecx, 0x62
lea rbx, [rsp + 0x2350]
mov rdi, rbx
lea rsi, [rsp + 0x298]
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x298]
mov al, byte [rcx + 0x67]
mov byte [rsp + 0xa4], al
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0xa0], eax
lea rcx, [rsp + 0x1bc0]
call fcn.14006480c
mov qword [rsp + 0x1bc0], r15
mov ecx, 0x62
lea rdx, [rsp + 0x1bc8]
mov rdi, rdx
mov rsi, rbx
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x1c2a], r13b
mov al, byte [rsp + 0xa4]
mov byte [rdx + 0x67], al
mov eax, dword [rsp + 0xa0]
mov dword [rdx + 0x63], eax
mov byte [rsp + 0x48], r13b
mov ebx, 7
jmp 0x140031490
cmp byte [rsp + 0x70], 0xb3
jne 0x140034bcb
and qword [rsp + 0x140], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, rbp
mov rdx, rsi
call fcn.1400846a9
cmp byte [rsp + 0x290], 0
jne 0x1400336a9
mov al, byte [rsp + 0x291]
mov byte [rsp + 0x70], al
jmp 0x140031490
cmp dword [rsp + 0x9c], 0
jne 0x140034bd9
and qword [rsp + 0x140], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, rbp
mov rdx, rsi
call fcn.14006ca8e
cmp dword [rsp + 0x290], 0
jne 0x1400336a9
mov eax, dword [rsp + 0x294]
mov dword [rsp + 0x250], eax
mov dword [rsp + 0x9c], 1
jmp 0x140031490
cmp qword [rsp + 0x30], 0
jne 0x140034be7
mov rcx, rbp
lea rdx, [rsp + 0x130]
call fcn.140066e40
mov rsi, qword [rsp + 0x290]
mov r15, qword [rsp + 0x298]
test rsi, rsi
je 0x1400336b1
mov rdi, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x78]
call fcn.140062b2f
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x30], rsi
jmp 0x140031490
cmp qword [rsp + 0x40], 0
jne 0x140034bf5
and qword [rsp + 0x140], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, rbp
mov rdx, rsi
call fcn.14009e578
cmp qword [rsp + 0x290], 0
mov r15, qword [rsp + 0x298]
jne 0x1400336b1
lea rax, [rsp + 0x298]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0x2350], xmm0
lea rcx, [rsp + 0x1a0]
call fcn.14006466b
mov qword [rsp + 0x1a0], 1
mov qword [rsp + 0x1a8], r15
movaps xmm0, xmmword [rsp + 0x2350]
lea rax, [rsp + 0x1a8]
movups xmmword [rax + 8], xmm0
mov eax, 1
mov qword [rsp + 0x40], rax
jmp 0x140031490
cmp byte [rsp + 0xe0], 0xfa
jne 0x140034c1b
and qword [rsp + 0x140], 0
mov rcx, rsi
call fcn.1400666c6
mov rcx, rbp
mov rdx, rsi
call fcn.14008e386
mov sil, byte [rsp + 0x350]
mov r15, qword [rsp + 0x290]
cmp sil, 0xfa
je 0x1400336b1
mov r8d, 0xb8
lea rdi, [rsp + 0x2350]
mov rcx, rdi
lea rdx, [rsp + 0x298]
call fcn.1402698b0
mov rcx, qword [rsp + 0x258]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa3], ecx
lea rcx, [rsp + 0x2ae0]
call fcn.1400650a0
mov qword [rsp + 0x288], r15
mov qword [rsp + 0x2ae0], r15
mov r8d, 0xb8
lea rcx, [rsp + 0x2ae8]
mov rdx, rdi
call fcn.1402698b0
mov byte [rsp + 0xe0], sil
mov byte [rsp + 0x2ba0], sil
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov rdx, qword [rsp + 0x220]
mov dword [rdx], eax
mov dword [rdx + 3], ecx
mov r15, qword [rsp + 0x130]
mov r13, qword [rsp + 0x138]
jmp 0x14003100b
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x18]
shl rcx, 5
add rcx, rax
lea rdx, [rsp + 0xa0]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140067cca
cmp qword [rsi], 0
je 0x1400318dc
mov r14, qword [rsp + 0x298]
jmp 0x140033fd1
mov qword [rsp + 0x30], r14
cmp qword [rsp + 0x48], 0
sete sil
je 0x1400328e4
cmp dil, 2
sete r14b
mov r13, qword [rsp + 0x28]
je 0x140032966
mov edx, 2
cmp r15, 3
je 0x140031555
mov rcx, qword [rsp + 0x1be0]
mov qword [rsp + 0x2b0], rcx
movaps xmm0, xmmword [rsp + 0x1bc0]
movaps xmm1, xmmword [rsp + 0x1bd0]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov rdx, r15
cmp qword [rsp + 0x38], 0
sete r15b
mov r11, qword [rsp + 0x40]
je 0x140031cbc
lea r8, [rsp + 0x1a8]
mov rcx, qword [r8 + 0x10]
mov qword [rsp + 0x2360], rcx
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x2350], xmm0
jmp 0x140031cc5
lea rcx, str.value_is_missingexpected__false___found__true_rgb_value_doesnt_fit_u32MapAccess::next_value_called_before_next_keyC:Users_ramzi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_1.0.188_srcde_value.rs
mov edx, 0x10
call fcn.14026d36d
jmp 0x140032270
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xc0], xmm0
test rax, rax
je 0x14003297f
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x130], rax
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.140067d38
mov dl, byte [rsi + 0x6a]
mov r14, qword [rsi]
cmp dl, 3
je 0x140031705
lea rax, [rsp + 0x298]
lea rdi, [rsp + 0x2350]
mov ecx, 0x62
mov rsi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rax + 0x67]
mov byte [rsp + 0xf4], cl
mov eax, dword [rax + 0x63]
mov dword [rsp + 0xf0], eax
cmp dl, 2
je 0x140033806
lea rax, [rsp + 0x2ae8]
lea rsi, [rsp + 0x2350]
mov ecx, 0x62
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rsp + 0xf4]
mov byte [rax + 0x67], cl
mov ecx, dword [rsp + 0xf0]
mov dword [rax + 0x63], ecx
mov qword [rax - 8], r14
mov byte [rax + 0x62], dl
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.140067652
mov r14, qword [rsi]
cmp r14, 4
je 0x1400316f0
mov r15, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x1bc0], xmm0
movups xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x1bd0], xmm0
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x1be0], rax
cmp r14d, 3
je 0x140033c97
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.1400676ce
mov rcx, qword [rsi]
cmp rcx, 2
jne 0x140032685
mov r14, qword [rsp + 0x298]
lea rcx, [rsp + 0x2ae0]
call fcn.140062ead
lea rcx, [rsp + 0x130]
call fcn.1400eb7d6
mov qword [rsp + 0xae8], r14
jmp 0x140031899
lea r8, [0x1402e9225]
mov r9d, 4
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x1400319ff
mov rdx, qword [rsi + 0x10]
and qword [rsi + 0x10], 0
test rdx, rdx
je 0x1400338c7
lea rsi, [rsp + 0x1350]
mov rcx, rsi
call fcn.14009e5df
mov esi, dword [rsi]
cmp esi, 2
jne 0x14003220e
lea rcx, [rsp + 0x1358]
jmp 0x14003228c
mov qword [rsp + 0x30], r14
mov rbp, qword [rsp + 0x298]
jmp 0x140031820
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x18]
shl rcx, 5
add rcx, rax
lea rdx, [rsp + 0x50]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140067cca
cmp qword [rsi], 0
je 0x140031fef
mov r14, qword [rsp + 0x298]
jmp 0x140032b5f
cmp qword [rsp + 0x48], 0
sete byte [rsp + 0x70]
je 0x140033731
cmp dil, 2
sete r12b
je 0x1400337ea
mov rax, qword [rsp + 0x1bc0]
cmp rax, 6
sete sil
cmp eax, 6
jne 0x1400320f2
mov qword [rsp + 0x2350], 5
jmp 0x14003210d
mov qword [rsp + 0x30], r14
mov r15b, 1
mov r14b, 1
mov sil, 1
mov r13, qword [rsp + 0x28]
mov r12, rbp
cmp qword [rsp + 0x30], 0
je 0x140031846
lea rcx, [rsp + 0x78]
call fcn.1400eb7d6
mov r12, rbp
test r15b, r15b
je 0x140031860
cmp qword [rsp + 0x38], 0
je 0x140031860
lea rcx, [rsp + 0x1a8]
call fcn.140062b2f
cmp dil, 2
setne al
test r14b, al
je 0x140031879
lea rcx, [rsp + 0x2ae0]
call fcn.140062ead
cmp qword [rsp + 0x48], 0
setne al
test sil, al
je 0x140031891
lea rcx, [rsp + 0x50]
call fcn.1400eb7d6
mov qword [rsp + 0xae8], r12
mov qword [rsp + 0xae0], 3
mov rsi, qword [rsp + 0xae0]
cmp rsi, 3
je 0x140032284
lea rdx, [rsp + 0xae8]
lea rcx, [r13 + 0x10]
mov r8d, 0xe8
call fcn.1402698b0
mov qword [r13 + 8], rsi
mov eax, 0xb
jmp 0x140032296
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x260], xmm0
test rax, rax
je 0x1400337cd
movaps xmm0, xmmword [rsp + 0x260]
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x50], rax
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.140067d38
mov dl, byte [rsi + 0x6a]
mov r14, qword [rsi]
cmp dl, 3
je 0x140033fc7
lea rax, [rsp + 0x298]
lea rdi, [rsp + 0x1bc0]
mov ecx, 0x62
mov rsi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rax + 0x67]
mov byte [rsp + 0x244], cl
mov eax, dword [rax + 0x63]
mov dword [rsp + 0x240], eax
cmp dl, 2
je 0x140033c3a
lea rax, [rsp + 0x2358]
lea rsi, [rsp + 0x1bc0]
mov ecx, 0x62
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rsp + 0x244]
mov byte [rax + 0x67], cl
mov ecx, dword [rsp + 0x240]
mov dword [rax + 0x63], ecx
mov qword [rax - 8], r14
mov byte [rax + 0x62], dl
mov rdx, qword [rsp + 0xa0]
test rdx, rdx
je 0x140033caf
cmp rdx, qword [rsp + 0xa8]
je 0x140033caf
lea rax, [rdx + 0x20]
mov qword [rsp + 0xa0], rax
inc qword [rsp + 0xb0]
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140091da0
mov r12, qword [rsi]
cmp r12, 6
jne 0x1400326f7
mov r14, qword [rsp + 0x298]
jmp 0x140033fba
lea r8, [0x140276fab]
mov r9d, 0xb
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x14003213e
mov rcx, qword [rsi + 0x10]
and qword [rsi + 0x10], 0
test rcx, rcx
je 0x140033d66
movzx eax, byte [rcx]
cmp rax, 0x14
je 0x14003286d
mov qword [rsp + 0x28], r13
cmp eax, 0x15
jne 0x140034218
mov r13, qword [rcx + 8]
mov r12, qword [rcx + 0x18]
shl r12, 6
add r12, r13
lea rax, [rsp + 0x2358]
and qword [rax - 8], 0
lea rax, [rsp + 0x298]
mov byte [rax + 0x62], 2
mov byte [rsp + 0x38], 2
xor eax, eax
mov qword [rsp + 0x48], rax
lea r15, [0x140318300]
mov esi, 3
lea rbp, [rsp + 0x1350]
mov edi, 3
xor r14d, r14d
cmp r13, r12
je 0x140032bc4
movzx eax, byte [r13]
dec rax
cmp rax, 0xe
ja case.0x140031abe.2
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
movzx eax, byte [r13 + 1]
cmp al, 3
cmovae eax, esi
jmp 0x140031b25
mov rax, qword [r13 + 8]
cmp rax, 3
cmovae rax, rdi
jmp 0x140031b25
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x18]
jmp 0x140031aec
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
mov rcx, rbp
call fcn.14004352e
jmp 0x140031b10
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x18]
jmp 0x140031b08
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
mov rcx, rbp
call fcn.140043486
cmp byte [rsp + 0x1350], 0
jne 0x140033758
mov al, byte [rsp + 0x1351]
add r13, 0x40
lea rdx, [r13 - 0x40]
test al, al
je 0x140031b8b
movzx eax, al
cmp eax, 1
je 0x140031bf8
cmp eax, 2
jne 0x140031a9c
test r14, r14
jne 0x140035203
add rdx, 0x20
mov rcx, rbp
call fcn.14008e1ba
mov r14, qword [rsp + 0x1350]
mov rax, qword [rsp + 0x1358]
mov qword [rsp + 0x40], rax
test r14, r14
je 0x140034ad0
mov rax, qword [rsp + 0x1360]
mov qword [rsp + 0x70], rax
jmp 0x140031cad
mov qword [rsp + 0x30], r14
cmp qword [rsp + 0x48], 0
jne 0x140035228
add rdx, 0x20
mov rcx, rbp
call fcn.14006d024
mov rsi, qword [rsp + 0x1350]
mov r14, qword [rsp + 0x1358]
test rsi, rsi
je 0x140033765
mov rdi, qword [rsp + 0x1360]
lea rcx, [rsp + 0x2350]
call fcn.140062b2f
mov qword [rsp + 0x2350], rsi
mov qword [rsp + 0x2358], r14
mov qword [rsp + 0x2360], rdi
mov qword [rsp + 0x48], rsi
jmp 0x140031ca8
mov qword [rsp + 0x30], r14
cmp byte [rsp + 0x38], 2
jne 0x140035236
add rdx, 0x20
mov rcx, rbp
call fcn.14001f446
mov bl, byte [rsp + 0x13ba]
mov r14, qword [rsp + 0x1350]
cmp bl, 2
je 0x140033765
mov ecx, 0x62
lea rdi, [rsp + 0x2ae0]
lea rdx, [rsp + 0x1358]
mov rsi, rdx
rep movsb byte [rdi], byte [rsi]
mov al, byte [rdx + 0x67]
mov byte [rsp + 0x1bc4], al
mov eax, dword [rdx + 0x63]
mov dword [rsp + 0x1bc0], eax
lea rcx, [rsp + 0x290]
call fcn.14006480c
mov qword [rsp + 0x290], r14
mov ecx, 0x62
lea rdx, [rsp + 0x298]
mov rdi, rdx
lea rsi, [rsp + 0x2ae0]
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x2fa], bl
mov al, byte [rsp + 0x1bc4]
mov byte [rdx + 0x67], al
mov eax, dword [rsp + 0x1bc0]
mov dword [rdx + 0x63], eax
mov byte [rsp + 0x38], bl
mov r14, qword [rsp + 0x30]
mov esi, 3
mov edi, 3
jmp 0x140031a9c
and qword [rsp + 0x2350], 0
mov r10, qword [rsp + 0x30]
test r10, r10
je 0x14003299c
mov rcx, qword [rsp + 0x60]
lea r8, [rsp + 0x1388]
mov qword [r8 + 0x80], rcx
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [r8 + 0x70], xmm0
lea rsi, [rsp + 0x2ae0]
mov ecx, 0xe
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x2b0]
mov qword [r8 - 8], rcx
movaps xmm0, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
movups xmmword [r8 - 0x18], xmm1
movups xmmword [r8 - 0x28], xmm0
movaps xmm0, xmmword [rsp + 0x2350]
movups xmmword [r8 + 0xa0], xmm0
mov rcx, qword [rsp + 0x2360]
mov qword [r8 + 0xb0], rcx
mov qword [r8 - 0x38], rdx
mov rcx, qword [rsp + 0xe0]
mov qword [r8 - 0x30], rcx
mov qword [r8 + 0x88], r10
mov qword [r8 + 0x90], r11
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 0x98], rcx
test rax, rax
je 0x140031d81
cmp rax, r9
jne 0x1400334aa
lea rcx, [rsp + 0xae0]
lea rdx, [rsp + 0x1350]
mov r8d, pe_nt_image_headers64
call fcn.1402698b0
jmp 0x1400318a5
mov r15, qword [rsp + 0x298]
mov r13b, 1
mov sil, 1
mov r12b, 1
mov bpl, 1
cmp qword [rsp + 0x40], 0
je 0x140031dca
lea rcx, [rsp + 0x138]
call fcn.140062b2f
cmp qword [rsp + 0x30], 0
je 0x140031ddf
lea rcx, [rsp + 0x80]
call fcn.140062b2f
test rbx, rbx
je 0x140031df1
lea rcx, [rsp + 0xf0]
call fcn.1400eb7d6
cmp qword [rsp + 0x38], 0
setne al
test r13b, al
je 0x140031e09
lea rcx, [rsp + 0x58]
call fcn.140062b2f
cmp dword [rsp + 0x1bc0], 6
setne al
test sil, al
mov r13, qword [rsp + 0x28]
je 0x140031e2b
lea rcx, [rsp + 0x1bc0]
call fcn.140064f8f
cmp dil, 2
setne al
test r12b, al
je 0x140031e44
lea rcx, [rsp + 0x1a0]
call fcn.140062ead
cmp qword [rsp + 0x48], 0
setne al
test bpl, al
je 0x1400323b2
lea rcx, [rsp + 0x110]
call fcn.1400eb7d6
jmp 0x1400323b2
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x18]
shl rcx, 5
add rcx, rax
lea rdx, [rsp + 0xa0]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140067cca
cmp qword [rsi], 0
je 0x14003251c
mov r14, qword [rsp + 0x298]
jmp 0x1400339a4
lea r8, [0x140275358]
jmp 0x140032263
mov sil, 1
mov r15b, 1
mov r14b, 1
mov r13, qword [rsp + 0x28]
jmp 0x140030e5b
mov r12, qword [rsp + 0x70]
mov byte [rsp + 0x38], dil
mov qword [rsp + 0x30], rbx
test rbx, rbx
sete bl
mov byte [rsp + 0x40], bpl
je 0x140033bcc
cmp bpl, 2
sete dil
mov r13, qword [rsp + 0x28]
je 0x140033beb
cmp qword [rsp + 0x48], 0
sete bpl
je 0x140033c24
mov r11b, byte [rsp + 0x38]
cmp r11b, 0xf9
je 0x140033c5a
lea r8, [rsp + 0x1358]
mov ecx, 0xe
mov rdi, r8
lea rdx, [rsp + 0x2ae8]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rdx + 0x71]
mov edx, dword [rdx + 0x74]
mov dword [r8 + 0x74], edx
mov dword [r8 + 0x71], ecx
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [r8 + 0x78], xmm0
mov rcx, qword [rsp + 0x88]
mov qword [r8 + 0x88], rcx
lea r9, [rsp + 0x1400]
lea rsi, [rsp + 0x1bc0]
mov ecx, 0x6a
mov rdi, r9
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1bc8]
mov cl, byte [rdx + 0x67]
mov byte [r9 + 0x6f], cl
mov ecx, dword [rdx + 0x63]
mov dword [r9 + 0x6b], ecx
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [r9 - 0x18], xmm0
mov rcx, qword [rsp + 0x140]
mov qword [r9 - 8], rcx
mov qword [r8 - 8], r12
mov byte [r9 - 0x38], r11b
mov cl, byte [rsp + 0x40]
mov byte [r9 + 0x6a], cl
test rax, rax
je 0x140031fcf
cmp rax, r10
jne 0x140034079
lea rcx, [rsp + 0xae0]
lea rdx, [rsp + 0x1350]
mov r8d, 0x120
call fcn.1402698b0
jmp 0x140032b6f
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xc0], xmm0
test rax, rax
je 0x140033c07
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x78], rax
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.140067d38
mov bpl, byte [rsi + 0x6a]
mov r14, qword [rsi]
cmp bpl, 3
je 0x140032b55
lea rax, [rsp + 0x298]
lea rdi, [rsp + 0x1a0]
mov ecx, 0x62
mov rsi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rax + 0x67]
mov byte [rsp + 0x214], cl
mov eax, dword [rax + 0x63]
mov dword [rsp + 0x210], eax
cmp bpl, 2
je 0x140034116
lea rax, [rsp + 0x1bc8]
lea rsi, [rsp + 0x1a0]
mov ecx, 0x62
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rsp + 0x214]
mov byte [rax + 0x67], cl
mov ecx, dword [rsp + 0x210]
mov dword [rax + 0x63], ecx
mov qword [rax - 8], r14
mov byte [rax + 0x62], bpl
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.140067cca
cmp qword [rsi], 0
je 0x14003314e
mov r14, qword [rsp + 0x298]
lea rcx, [rsp + 0x1bc0]
call fcn.140062ead
jmp 0x140032b55
lea rcx, [rsp + 0x2350]
lea rdx, [rsp + 0x1bc0]
mov r8d, 0x788
call fcn.1402698b0
cmp qword [rsp + 0x38], 0
sete r13b
je 0x1400321cf
lea rcx, [rsp + 0x58]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1400321d8
lea r8, [0x140276fb6]
mov r9d, 0xe
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x1400327cf
lea rdi, [rsp + 0x1350]
mov rcx, rdi
mov rdx, rsi
call fcn.140070fa9
lea rsi, [rsp + 0xae0]
mov rcx, rsi
mov rdx, rdi
call fcn.140066792
mov eax, 0x15
cmp dword [rsi], 5
je 0x140032296
lea rcx, [r13 + 8]
lea rdx, [rsp + 0xae0]
mov r8d, 0x400
call fcn.1402698b0
mov eax, 0x11
jmp 0x140032296
mov byte [rsp + 0x38], dil
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x40], bpl
mov r12, qword [rsp + 0x298]
jmp 0x14003279f
and qword [rsp + 0xc0], 0
test rbx, rbx
je 0x140033826
cmp qword [rsp + 0x30], 0
je 0x1400322ae
mov r12, qword [rsp + 0x80]
lea rax, [rsp + 0x80]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0x260], xmm0
jmp 0x1400322b1
lea rdx, [rsp + 0x1354]
lea rcx, [r13 + 0xc]
mov r8d, 0x94
call fcn.1402698b0
mov dword [r13 + 8], esi
mov eax, 0xf
jmp 0x140032296
lea rcx, str.value_is_missingexpected__false___found__true_rgb_value_doesnt_fit_u32MapAccess::next_value_called_before_next_keyC:Users_ramzi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_1.0.188_srcde_value.rs
mov edx, 0x10
call fcn.14026d36d
jmp 0x1400328cb
mov sil, 1
mov r14b, 1
mov r15b, 1
mov r13, qword [rsp + 0x28]
mov r12, rbx
jmp 0x140031846
lea r8, [0x140275098]
lea rdx, [rsp + 0xc0]
call fcn.14026d339
mov qword [rsp + 0xae8], rax
mov qword [rsp + 0xae0], 3
lea rcx, [rsp + 0xae8]
xor r12d, r12d
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x1400322d9
mov r13, qword [rsp + 0x138]
lea rax, [rsp + 0x138]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0x210], xmm0
jmp 0x1400322dc
xor r13d, r13d
mov rax, qword [rsp + 0x120]
lea rdi, [rsp + 0xa08]
mov qword [rdi + 0x80], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rdi + 0x70], xmm0
lea rsi, [rsp + 0x1a0]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0x2360]
mov rdi, qword [rdx - 0x10]
mov r15, qword [rdx - 8]
lea rsi, [rsp + 0x290]
mov r8d, 0x778
mov rcx, rsi
call fcn.1402698b0
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x818], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsi + 0x828], rax
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0x800], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsi + 0x810], rax
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x270], xmm0
lea rcx, [rsp + 0x2ae0]
mov r8d, 0x830
mov rdx, rsi
call fcn.1402698b0
cmp rdi, 6
jne 0x1400323bf
mov r13, qword [rsp + 0x28]
mov qword [rsp + 0xae8], r15
jmp 0x140033fd9
lea rsi, [rsp + 0x1360]
lea rdx, [rsp + 0x2ae0]
mov r8d, 0x830
mov rcx, rsi
call fcn.1402698b0
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [rsi + 0x838], xmm0
movaps xmm0, xmmword [rsp + 0x270]
movups xmmword [rsi + 0x850], xmm0
mov qword [rsi - 0x10], rdi
mov qword [rsi - 8], r15
mov qword [rsi + 0x830], r12
mov qword [rsi + 0x848], r13
test r14, r14
je 0x14003241f
cmp r14, rbp
jne 0x140034027
lea rcx, [rsp + 0xae0]
lea rdx, [rsp + 0x1350]
mov r8d, 0x870
call fcn.1402698b0
mov r13, qword [rsp + 0x28]
jmp 0x140033fe5
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xc0], xmm0
test rax, rax
je 0x140033f00
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x130], rax
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.140067cca
cmp qword [rsi], 0
je 0x1400329f9
mov r14, qword [rsp + 0x298]
jmp 0x140032a87
cmp qword [rsp + 0x38], 0
sete dil
je 0x1400340c7
cmp byte [rsp + 0x48], 2
sete sil
mov rax, qword [rsp + 0x30]
je 0x140034100
cmp byte [rsp + 0x70], 0xb3
je 0x140034136
cmp dword [rsp + 0x9c], 0
je 0x140034144
test rax, rax
je 0x140034172
cmp qword [rsp + 0x40], 0
je 0x1400332c4
mov rbx, qword [rsp + 0x1a8]
lea rax, [rsp + 0x1a8]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1400332c6
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x270], xmm0
test rax, rax
je 0x1400340e3
movaps xmm0, xmmword [rsp + 0x270]
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x50], rax
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.140067d38
mov bpl, byte [rsi + 0x6a]
mov r14, qword [rsi]
cmp bpl, 3
je 0x14003399a
lea rax, [rsp + 0x298]
lea rdi, [rsp + 0x1a0]
mov ecx, 0x62
mov rsi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rax + 0x67]
mov byte [rsp + 0xec], cl
mov eax, dword [rax + 0x63]
mov dword [rsp + 0xe8], eax
cmp bpl, 2
je 0x1400346a2
lea rax, [rsp + 0x1bc8]
lea rsi, [rsp + 0x1a0]
mov ecx, 0x62
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rsp + 0xec]
mov byte [rax + 0x67], cl
mov ecx, dword [rsp + 0xe8]
mov word [rax + rbp*8], fs
add byte [rax], al
add byte [rcx - 0x76b39cb8], cl
jo 0x1400325da
lea rcx, [0x1402e88d2]
mov edx, 2
call fcn.14026d161
mov rbp, rax
mov r14b, 1
mov r15b, 1
jmp 0x140030e3f
lea rdx, str.struct_InlineQuery_with_6_elements
lea r8, [0x140273eb8]
xor ecx, ecx
call fcn.14026d1b7
mov r14, rax
jmp 0x140030e24
lea rcx, [0x1402e88d4]
mov edx, 4
call fcn.14026d161
mov rbp, rax
mov r14b, 1
jmp 0x140032781
lea rcx, [0x1402e63c5]
mov edx, 5
call fcn.14026d161
mov rbp, rax
jmp 0x140032774
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xa0], xmm0
test rcx, rcx
je 0x140034152
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x1a8], xmm0
mov qword [rsp + 0x1a0], rax
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.140067cca
cmp qword [rsi], 0
je 0x1400331e4
mov r14, qword [rsp + 0x298]
lea rcx, [rsp + 0x1a0]
call fcn.140062b2f
jmp 0x1400316f8
mov rbx, r13
lea rdx, [rsp + 0x2a0]
mov r13, qword [rdx - 8]
lea r14, [rsp + 0x2af0]
mov r8d, 0x778
mov rcx, r14
call fcn.1402698b0
mov qword [r14 - 0x10], r12
mov qword [r14 - 8], r13
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.1400676ce
mov rcx, qword [rsi]
cmp rcx, 2
jne 0x140032a99
mov r14, qword [rsp + 0x298]
jmp 0x140033faa
lea rcx, [0x1402e8617]
mov edx, 6
call fcn.14026d161
mov rbp, rax
lea rcx, [rsp + 0x78]
call fcn.1400eb7d6
lea rcx, [rsp + 0x2ae0]
call fcn.140062ead
lea rcx, [rsp + 0x50]
call fcn.1400eb7d6
jmp 0x140030e49
mov byte [rsp + 0x38], dil
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x40], bpl
mov bpl, 1
mov dil, 1
mov bl, 1
mov r13, qword [rsp + 0x28]
mov r14, r12
cmp byte [rsp + 0x38], 0xf9
je 0x140032b14
lea rcx, [rsp + 0x2ae0]
call fcn.1400645d7
mov r14, r12
jmp 0x140032b14
lea r8, [0x140276fc4]
mov r9d, 0xb
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x140032c96
lea rdi, [rsp + 0x1350]
mov rcx, rdi
mov rdx, rsi
call fcn.140070fa9
lea rsi, [rsp + 0xae0]
mov rcx, rsi
mov rdx, rdi
call fcn.140066792
mov eax, 0x15
cmp dword [rsi], 5
je 0x140032296
lea rcx, [r13 + 8]
lea rdx, [rsp + 0xae0]
mov r8d, 0x400
call fcn.1402698b0
mov eax, 0x12
jmp 0x140032296
lea rcx, str.value_is_missingexpected__false___found__true_rgb_value_doesnt_fit_u32MapAccess::next_value_called_before_next_keyC:Users_ramzi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_1.0.188_srcde_value.rs
mov edx, 0x10
call fcn.14026d36d
jmp 0x140033141
mov r15, qword [rsp + 0x298]
mov sil, 1
mov dil, 1
jmp 0x1400336bc
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x18]
shl rcx, 5
add rcx, rax
lea rdx, [rsp + 0x1a0]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140067cca
cmp qword [rsi], 0
je 0x1400334fc
mov r14, qword [rsp + 0x298]
jmp 0x1400343c1
lea r8, [0x1402751d8]
lea rdx, [rsp + 0xc0]
call fcn.14026d339
mov qword [rsp + 0xae8], rax
mov qword [rsp + 0xae0], 6
jmp 0x140033ff3
lea rcx, [0x1402e8c24]
mov edx, 9
call fcn.14026d161
mov rbp, rax
mov r15b, 1
mov r14b, 1
jmp 0x140031829
mov bpl, 1
mov r12b, 1
mov sil, 1
mov r13b, 1
jmp 0x140031dca
mov rcx, qword [rsp + 0x1b8]
sub r9, rax
shr r9, 6
add r9, rcx
lea rdx, [rsp + 0x290]
mov qword [rdx], rcx
lea r8, [0x14027bef0]
mov rcx, r9
call fcn.14026d1b7
mov qword [rsp + 0xae8], rax
mov qword [rsp + 0xae0], 3
lea rcx, [rsp + 0x1350]
call fcn.1400641d7
jmp 0x140030eb7
lea rcx, [0x1402e88d4]
mov edx, 4
call fcn.14026d161
mov rbp, rax
mov r15b, 1
jmp 0x1400329ca
lea rdx, str.struct_ChosenInlineResult_with_5_elements
lea r8, [0x140273eb8]
xor ecx, ecx
call fcn.14026d1b7
mov r14, rax
jmp 0x140031712
lea rcx, [0x1402e63c5]
mov edx, 5
call fcn.14026d161
mov rbp, rax
lea rcx, [rsp + 0x2350]
call fcn.140062b2f
lea rcx, [rsp + 0x2ae0]
call fcn.140062ead
lea rcx, [rsp + 0x50]
call fcn.1400eb7d6
jmp 0x14003182e
lea rdx, str.struct_InlineQuery_with_6_elements
lea r8, [0x140273eb8]
mov ecx, 1
call fcn.14026d1b7
mov r14, rax
jmp 0x140030e1a
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xa0], xmm0
test rax, rax
je 0x140034741
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x1a8], xmm0
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x140034781
cmp rdx, qword [rsp + 0x58]
je 0x140034781
lea rax, [rdx + 0x20]
mov qword [rsp + 0x50], rax
inc qword [rsp + 0x60]
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.14008a37b
cmp byte [rsi], 0
je 0x140033af7
mov r14, qword [rsp + 0x298]
lea rcx, [rsp + 0x1a0]
call fcn.1400eb7d6
lea rcx, [rsp + 0x130]
call fcn.1400eb7d6
jmp 0x140030e0d
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x210], xmm0
test rcx, rcx
je 0x140034761
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x78], rax
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.140067cca
cmp qword [rsi], 0
je 0x140033a8c
mov r14, qword [rsp + 0x298]
jmp 0x140033fa0
mov qword [rsp + 0x30], r12
mov byte [rsp + 0x40], bl
mov bl, 1
mov dil, 1
mov bpl, 1
mov r13, qword [rsp + 0x28]
test bpl, bpl
je 0x140032b2e
cmp qword [rsp + 0x48], 0
je 0x140032b2e
lea rcx, [rsp + 0x130]
call fcn.1400eb7d6
cmp byte [rsp + 0x40], 2
setne al
test dil, al
je 0x140032b48
lea rcx, [rsp + 0x1bc0]
call fcn.140062ead
cmp qword [rsp + 0x30], 0
setne al
test bl, al
je 0x140032b5f
lea rcx, [rsp + 0x78]
call fcn.1400eb7d6
mov qword [rsp + 0xae0], r14
mov byte [rsp + 0xbfa], 2
mov bl, byte [rsp + 0xbfa]
cmp bl, 2
je 0x1400339c0
lea rcx, [r13 + 8]
lea rsi, [rsp + 0xae0]
mov r8d, 0x11a
mov rdx, rsi
call fcn.1402698b0
mov eax, dword [rsi + 0x11b]
mov dword [r13 + 0x123], eax
mov al, byte [rsi + 0x11f]
mov byte [r13 + 0x127], al
mov byte [r13 + 0x122], bl
mov eax, 0xd
jmp 0x140032296
cmp qword [rsp + 0x48], 0
sete sil
je 0x140034804
cmp byte [rsp + 0x38], 2
sete dil
je 0x140034825
test r14, r14
je 0x1400348ab
lea rax, [rsp + 0x2358]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0xb10]
movups xmmword [rax - 0x28], xmm0
lea rsi, [rsp + 0x290]
mov ecx, 0x6a
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x298]
mov cl, byte [rdx + 0x67]
mov byte [rax + 0x6f], cl
mov ecx, dword [rdx + 0x63]
mov dword [rax + 0x6b], ecx
mov rcx, qword [rsp + 0x48]
mov qword [rax - 0x30], rcx
mov qword [rax - 0x18], r14
mov rcx, qword [rsp + 0x40]
mov qword [rax - 0x10], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rax - 8], rcx
mov r13, qword [rsp + 0x28]
lea rcx, [r13 + 8]
lea rsi, [rsp + 0xae0]
mov r8d, 0x9a
mov rdx, rsi
call fcn.1402698b0
mov eax, dword [rsi + 0x9b]
mov dword [r13 + 0xa3], eax
mov al, byte [rsi + 0x9f]
mov byte [r13 + 0xa7], al
mov al, byte [rsp + 0x38]
mov byte [r13 + 0xa2], al
mov eax, 0x10
jmp 0x140032296
lea r8, [0x140276fcf]
mov r9d, 0x11
mov rcx, r14
mov rdx, rdi
call fcn.140111920
test al, al
je 0x140033890
mov qword [rsp + 0x28], r13
mov rcx, qword [rsi + 0x10]
and qword [rsi + 0x10], 0
test rcx, rcx
je 0x140034aba
movzx eax, byte [rcx]
cmp rax, 0x14
je 0x140033d84
cmp eax, 0x15
jne 0x140034c74
mov r13, qword [rcx + 8]
mov r15, qword [rcx + 0x18]
shl r15, 6
add r15, r13
lea rax, [rsp + 0x2a0]
mov qword [rax - 0x10], 5
lea rax, [rsp + 0x1bc8]
mov byte [rax + 0x62], 2
lea rax, [rsp + 0x1a8]
and qword [rax - 8], 0
lea rax, [rsp + 0x2360]
mov dword [rax - 0x10], 3
mov al, 1
mov dword [rsp + 0x9c], eax
mov dword [rsp + 0x48], 3
mov byte [rsp + 0x38], 2
xor eax, eax
mov qword [rsp + 0x30], rax
lea rbp, [0x1403182b0]
lea r12, [rsp + 0x1350]
mov eax, 5
mov qword [rsp + 0x40], rax
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x220], rax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0xe0], eax
cmp r13, r15
je 0x1400341a2
movzx eax, byte [r13]
dec rax
cmp rax, 0xe
ja case.0x140032da3.2
movsxd rax, dword [rbp + rax*4]
add rax, rbp
jmp rax
movzx eax, byte [r13 + 1]
cmp al, 5
mov ecx, 5
cmovae eax, ecx
jmp 0x140032e14
mov rax, qword [r13 + 8]
cmp rax, 5
mov ecx, 5
cmovae rax, rcx
jmp 0x140032e14
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x18]
jmp 0x140032ddb
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
mov rcx, r12
call fcn.140048d38
jmp 0x140032dff
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x18]
jmp 0x140032df7
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
mov rcx, r12
call fcn.140048c52
cmp byte [rsp + 0x1350], 0
jne 0x14003451f
mov al, byte [rsp + 0x1351]
add r13, 0x40
cmp al, 4
ja case.default.0x140032e35
lea rdx, [r13 - 0x40]
movzx eax, al
lea rcx, [0x1403182ec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp qword [rsp + 0x40], 5
jne 0x1400352f8
add rdx, 0x20
mov rcx, r12
call fcn.140002c4b
mov rdi, qword [rsp + 0x1350]
mov r14, qword [rsp + 0x1358]
cmp rdi, 5
je 0x140034527
mov r8d, 0x178
lea rbx, [rsp + 0x2ae0]
mov rcx, rbx
lea rdx, [rsp + 0x1360]
call fcn.1402698b0
lea rcx, [rsp + 0x290]
call fcn.140064802
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x298], r14
mov r8d, 0x178
lea rcx, [rsp + 0x2a0]
mov rdx, rbx
call fcn.1402698b0
mov qword [rsp + 0x40], rdi
jmp case.default.0x140032e35
cmp byte [rsp + 0x70], 2
jne 0x140035301
add rdx, 0x20
mov rcx, r12
call fcn.14001f446
mov al, byte [rsp + 0x13ba]
mov r14, qword [rsp + 0x1350]
mov byte [rsp + 0x70], al
cmp al, 2
je 0x140034527
mov ecx, 0x62
lea rbx, [rsp + 0x2ae0]
mov rdi, rbx
lea rsi, [rsp + 0x1358]
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x1360]
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0x134], al
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0x130], eax
lea rcx, [rsp + 0x1bc0]
call fcn.14006480c
mov qword [rsp + 0x1bc0], r14
mov ecx, 0x62
lea rdx, [rsp + 0x1bc8]
mov rdi, rdx
mov rsi, rbx
rep movsb byte [rdi], byte [rsi]
mov sil, byte [rsp + 0x70]
mov byte [rsp + 0x1c2a], sil
mov al, byte [rsp + 0x134]
mov byte [rdx + 0x67], al
mov eax, dword [rsp + 0x130]
mov dword [rdx + 0x63], eax
mov byte [rsp + 0x38], sil
jmp case.default.0x140032e35
cmp qword [rsp + 0x220], 0
jne 0x14003530a
add rdx, 0x20
mov rcx, r12
call fcn.14009e578
cmp qword [rsp + 0x1350], 0
mov r14, qword [rsp + 0x1358]
jne 0x140034527
lea rax, [rsp + 0x1360]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2ae0], xmm0
lea rcx, [rsp + 0x1a0]
call fcn.14006466b
mov qword [rsp + 0x1a0], 1
mov qword [rsp + 0x1a8], r14
movaps xmm0, xmmword [rsp + 0x2ae0]
lea rax, [rsp + 0x1a8]
movups xmmword [rax + 8], xmm0
mov eax, 1
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x220], rax
jmp case.default.0x140032e35
cmp dword [rsp + 0xe0], 3
jne 0x140035318
add rdx, 0x20
mov rcx, r12
call fcn.14009e555
mov eax, dword [rsp + 0x1350]
mov dword [rsp + 0xe0], eax
cmp eax, 3
je 0x14003451f
mov edi, dword [rsp + 0x1354]
mov rbx, qword [rsp + 0x1358]
mov r8d, 0xb8
lea r14, [rsp + 0x2ae0]
mov rcx, r14
lea rdx, [rsp + 0x1360]
call fcn.1402698b0
lea rcx, [rsp + 0x2350]
call fcn.140060dd2
mov esi, dword [rsp + 0xe0]
mov dword [rsp + 0x2350], esi
mov dword [rsp + 0x2354], edi
mov qword [rsp + 0x2358], rbx
mov r8d, 0xb8
lea rcx, [rsp + 0x2360]
mov rdx, r14
call fcn.1402698b0
mov dword [rsp + 0x48], esi
jmp case.default.0x140032e35
test byte [rsp + 0x9c], 1
je 0x140035337
add rdx, 0x20
mov rcx, r12
call fcn.140019ec4
cmp dword [rsp + 0x1350], 0
jne 0x14003451f
mov eax, dword [rsp + 0x1354]
mov dword [rsp + 0x258], eax
mov rax, qword [rsp + 0x1358]
mov qword [rsp + 0x250], rax
mov dword [rsp + 0x9c], 0
jmp 0x140032d60
lea rcx, str.value_is_missingexpected__false___found__true_rgb_value_doesnt_fit_u32MapAccess::next_value_called_before_next_keyC:Users_ramzi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_1.0.188_srcde_value.rs
mov edx, 0x10
call fcn.14026d36d
mov qword [rsp + 0xae0], rax
jmp 0x1400339ac
lea r8, [0x140275058]
lea rdx, [rsp + 0xc0]
call fcn.14026d339
mov qword [rsp + 0xae0], rax
jmp 0x140032b67
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xa0], xmm0
test rax, rax
je 0x1400348e3
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x130], rax
mov rdx, qword [rsp + 0x50]
mov r8b, 0xf9
test rdx, rdx
je 0x140033dfd
cmp rdx, qword [rsp + 0x58]
je 0x140033dfd
lea rax, [rdx + 0x20]
mov qword [rsp + 0x50], rax
inc qword [rsp + 0x60]
lea rsi, [rsp + 0x290]
mov rcx, rsi
call case.0x140016f68.99
mov r8b, byte [rsi + 0x78]
mov r14, qword [rsi]
cmp r8b, 0xf9
jne 0x140033dce
lea rcx, [rsp + 0x130]
call fcn.1400eb7d6
jmp 0x1400320e0
mov rdx, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x50], xmm0
test rdx, rdx
je 0x140034903
movaps xmm0, xmmword [rsp + 0x50]
lea rax, [rsp + 0x1388]
movups xmmword [rax + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rax + 0x70], xmm0
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x80], rcx
lea rsi, [rsp + 0x2ae0]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0xb0], rcx
movups xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rax + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x1bc0]
movaps xmm1, xmmword [rsp + 0x1bd0]
movups xmmword [rax - 0x28], xmm0
movups xmmword [rax - 0x18], xmm1
mov rcx, qword [rsp + 0x1be0]
mov qword [rax - 8], rcx
mov qword [rax - 0x38], r14
mov qword [rax - 0x30], r15
mov qword [rax + 0x88], rdx
mov rax, qword [rsp + 0x88]
lea rcx, [rsp + 0x290]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rcx], xmm0
call fcn.14006ff44
test rax, rax
jne 0x1400334d6
jmp 0x140031d81
xor ebx, ebx
cmp byte [rsp + 0xe0], 0xfa
jne 0x1400332e6
mov bpl, 0xf9
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x30], rax
jmp 0x14003335d
lea rax, [rsp + 0x2ae8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2350], xmm0
lea rdx, [rsp + 0x2b18]
mov rax, qword [rdx - 0x20]
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rdx - 0x18]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rdx - 8]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x290]
mov r8d, 0x88
call fcn.1402698b0
mov rcx, qword [rsp + 0x220]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0xf3], ecx
mov bpl, byte [rsp + 0xe0]
mov r12, qword [rsp + 0x288]
mov rax, qword [rsp + 0x60]
lea r14, [rsp + 0x1460]
mov qword [r14 - 0xe8], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [r14 - 0xf8], xmm0
lea rsi, [rsp + 0x1bc0]
mov ecx, 0x6a
mov rdi, r14
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x1bc8]
mov al, byte [rcx + 0x67]
mov byte [r14 + 0x6f], al
mov eax, dword [rcx + 0x63]
mov dword [r14 + 0x6b], eax
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [r14 - 0xe0], xmm0
mov rax, qword [rsp + 0x88]
mov qword [r14 - 0xd0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [r14 - 0x108], xmm0
movaps xmm0, xmmword [rsp + 0x2350]
movups xmmword [r14 - 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [r14 - 0xa8], xmm0
lea rsi, [rsp + 0x13d0]
lea rdx, [rsp + 0x290]
mov r8d, 0x88
mov rcx, rsi
call fcn.1402698b0
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
mov dword [r14 - 7], eax
mov dword [r14 - 4], ecx
movzx eax, word [rsp + 0x110]
mov word [r14 + 0x75], ax
mov al, byte [rsp + 0x112]
mov byte [r14 + 0x77], al
mov qword [rsi - 0x80], rbx
mov qword [rsi - 0x38], r12
mov rax, qword [rsp + 0x38]
mov qword [rsi - 0x20], rax
mov rax, qword [rsp + 0x30]
mov qword [rsi - 8], rax
mov byte [r14 - 8], bpl
mov al, byte [rsp + 0x48]
mov byte [r14 + 0x6a], al
mov eax, dword [rsp + 0x250]
mov dword [r14 + 0x70], eax
mov al, byte [rsp + 0x70]
mov byte [r14 + 0x74], al
test r15, r15
je 0x140033485
cmp r15, r13
jne 0x140034654
lea rcx, [rsp + 0xae0]
lea rdx, [rsp + 0x1350]
mov r8d, 0x188
call fcn.1402698b0
mov r13, qword [rsp + 0x28]
jmp 0x1400339b4
mov rcx, qword [rsp + 0x148]
sub r9, rax
shr r9, 6
add r9, rcx
lea rdx, [rsp + 0x290]
mov qword [rdx], rcx
lea r8, [0x14027bef0]
mov rcx, r9
call fcn.14026d1b7
mov qword [rsp + 0xae8], rax
mov qword [rsp + 0xae0], 3
lea rcx, [rsp + 0x1350]
call fcn.1400649bf
jmp 0x1400318a5
mov r15, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x130], xmm0
test r15, r15
je 0x140034923
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x1bc8], xmm0
mov qword [rsp + 0x1bc0], r15
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x1a0]
mov rcx, rsi
call fcn.140067d38
mov bpl, byte [rsi + 0x6a]
mov r14, qword [rsi]
cmp bpl, 3
je 0x1400343b4
lea rax, [rsp + 0x298]
lea rdi, [rsp + 0x2350]
mov ecx, 0x62
mov rsi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rax + 0x67]
mov byte [rsp + 0x7c], cl
mov eax, dword [rax + 0x63]
mov dword [rsp + 0x78], eax
cmp bpl, 2
je 0x140034c34
lea rax, [rsp + 0x2ae8]
lea rsi, [rsp + 0x2350]
mov ecx, 0x62
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rsp + 0x7c]
mov byte [rax + 0x67], cl
mov ecx, dword [rsp + 0x78]
mov dword [rax + 0x63], ecx
mov qword [rax - 8], r14
mov byte [rax + 0x62], bpl
mov rdx, qword [rsp + 0x1a0]
test rdx, rdx
je 0x140034c54
cmp rdx, qword [rsp + 0x1a8]
je 0x140034c54
lea rax, [rdx + 0x20]
mov qword [rsp + 0x1a0], rax
inc qword [rsp + 0x1b0]
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.14008e1ba
mov r8, qword [rsi]
test r8, r8
je 0x14003439f
lea rax, [rsp + 0x290]
movups xmm0, xmmword [rax + 8]
lea rdx, [rsp + 0x1380]
movups xmmword [rdx - 0x10], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rdx - 0x28], xmm0
lea rsi, [rsp + 0x2ae0]
mov ecx, 0x6a
mov rdi, rdx
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rsp + 0x7c]
mov byte [rdx + 0x6f], cl
mov ecx, dword [rsp + 0x78]
mov dword [rdx + 0x6b], ecx
mov qword [rdx - 0x30], r15
mov qword [rdx - 0x18], r8
mov byte [rdx + 0x6a], bpl
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rax], xmm0
mov rcx, rax
call fcn.14006ff44
test rax, rax
je 0x1400347a1
mov qword [rsp + 0xae0], rax
mov byte [rsp + 0xb7a], 2
lea rcx, [rsp + 0x1350]
call fcn.140063f38
jmp 0x1400339c0
mov r15, qword [rsp + 0x298]
mov sil, 1
mov dil, 1
mov r13, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
lea rcx, [rsp + 0x2ae0]
call fcn.1400650a0
cmp qword [rsp + 0x40], 0
je 0x1400336e3
lea rcx, [rsp + 0x1a8]
call fcn.140062b2f
test rbx, rbx
je 0x1400336f2
lea rcx, [rsp + 0x78]
call fcn.1400eb7d6
cmp byte [rsp + 0x48], 2
setne al
test sil, al
je 0x14003370c
lea rcx, [rsp + 0x1bc0]
call fcn.140062ead
cmp qword [rsp + 0x38], 0
setne al
test dil, al
je 0x140033724
lea rcx, [rsp + 0x50]
call fcn.1400eb7d6
mov qword [rsp + 0xae0], r15
jmp 0x1400339ac
lea rcx, [0x1402e88d2]
mov edx, 2
call fcn.14026d161
mov r15, rax
mov r13b, 1
mov sil, 1
mov r12b, 1
mov bpl, byte [rsp + 0x70]
jmp 0x140031db5
mov qword [rsp + 0x30], r14
mov r14, qword [rsp + 0x1358]
mov dil, 1
mov sil, 1
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14003377f
mov rdx, qword [rsp + 0x40]
call fcn.1400628c1
lea rdx, str.struct_CallbackQuery_with_7_elements
lea r8, [0x140273eb8]
xor ecx, ecx
call fcn.14026d1b7
mov r14, rax
jmp 0x140033fd1
lea rcx, [0x1402e88d4]
mov edx, 4
call fcn.14026d161
mov r15, rax
mov r13b, 1
mov sil, 1
jmp 0x140033861
lea rdx, str.struct_ChosenInlineResult_with_5_elements
lea r8, [0x140273eb8]
mov ecx, 1
call fcn.14026d1b7
mov r14, rax
jmp 0x140031705
lea rcx, [0x1402e88d8]
mov edx, 0xd
call fcn.14026d161
mov r15, rax
lea rcx, [rsp + 0xc0]
call fcn.140062b2f
lea rcx, [rsp + 0x2350]
call fcn.140064f8f
lea rcx, [rsp + 0x1a0]
call fcn.140062ead
mov bpl, byte [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.1400eb7d6
jmp 0x140031db5
lea rdx, str.struct_InlineQuery_with_6_elements
lea r8, [0x140273eb8]
mov ecx, 2
jmp 0x140033f13
mov rcx, r13
add rsp, 0x3318
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140185c31
lea r8, [0x1402761f8]
lea rdx, [rsp + 0xc0]
mov rcx, rax
call fcn.14026d339
jmp 0x140033a84
lea rcx, str.value_is_missingexpected__false___found__true_rgb_value_doesnt_fit_u32MapAccess::next_value_called_before_next_keyC:Users_ramzi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_1.0.188_srcde_value.rs
mov edx, 0x10
call fcn.14026d36d
mov qword [rsp + 0x1358], rax
mov dword [rsp + 0x1350], 2
jmp 0x14003176c
lea r8, [0x1402752b8]
lea rdx, [rsp + 0xc0]
call fcn.14026d339
mov qword [rsp + 0xae0], rax
mov byte [rsp + 0xc5a], 2
jmp 0x1400334a0
lea rcx, [0x1402e88d2]
mov edx, 2
jmp 0x140033a7f
lea rcx, [0x1402e88d4]
mov edx, 4
jmp 0x140033a7f
lea rcx, [0x1402e8a33]
mov edx, 8
jmp 0x140033a7f
lea rcx, [0x1402e63c5]
mov edx, 5
jmp 0x140033a7f
lea rcx, [0x1402e8617]
mov edx, 6
call fcn.14026d227
mov rbp, rax
mov sil, 1
mov r15b, 1
mov r14b, 1
mov r13, qword [rsp + 0x28]
jmp 0x140030e4e
lea rcx, [0x1402e99bb]
mov edx, 9
call fcn.14026d227
mov rbp, rax
jmp 0x140030e36
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x110], xmm0
test rax, rax
je 0x140034b84
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x130], rax
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.1400676ce
mov rcx, qword [rsi]
cmp rcx, 2
jne 0x140033f20
mov r14, qword [rsp + 0x298]
jmp 0x140033f93
lea rax, [rsp + 0x290]
mov r8b, byte [rax + 1]
movups xmm0, xmmword [rsp + 0x78]
lea rdx, [rsp + 0x1388]
movups xmmword [rdx + 0x70], xmm0
mov rcx, qword [rsp + 0x88]
mov qword [rdx + 0x80], rcx
lea rsi, [rsp + 0x2ae0]
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x140]
mov qword [rdx + 0x98], rcx
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rdx + 0x88], xmm0
movups xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rdx + 0xa0], xmm0
mov rcx, qword [rsp + 0x1b0]
mov qword [rdx + 0xb0], rcx
movaps xmm0, xmmword [rsp + 0x1bc0]
movaps xmm1, xmmword [rsp + 0x1bd0]
movups xmmword [rdx - 0x28], xmm0
movups xmmword [rdx - 0x18], xmm1
mov rcx, qword [rsp + 0x1be0]
mov qword [rdx - 8], rcx
mov qword [rdx - 0x38], r14
mov qword [rdx - 0x30], r15
mov byte [rdx + 0xb8], r8b
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rax], xmm0
mov rcx, rax
call fcn.14006ff44
test rax, rax
jne 0x140032940
jmp 0x140030ca0
lea rcx, [0x1402e88d2]
mov edx, 2
call fcn.14026d161
mov r12, rax
mov bpl, 1
mov dil, 1
jmp 0x1400327a7
lea rcx, [0x1402e88d4]
mov edx, 4
call fcn.14026d161
mov r12, rax
mov bpl, 1
jmp 0x140033c88
lea rdx, str.struct_ShippingQuery_with_4_elements
lea r8, [0x140273eb8]
xor ecx, ecx
call fcn.14026d1b7
mov r14, rax
jmp 0x140032b5f
lea rcx, [0x1402e96a4]
mov edx, 0xf
call fcn.14026d161
mov r12, rax
jmp 0x140033c7b
lea rdx, str.struct_CallbackQuery_with_7_elements
lea r8, [0x140273eb8]
mov ecx, 1
call fcn.14026d1b7
mov r14, rax
jmp 0x140033fc7
lea rcx, [0x1402e961a]
mov edx, 0x10
call fcn.14026d161
mov r12, rax
lea rcx, [rsp + 0x130]
call fcn.1400eb7d6
lea rcx, [rsp + 0x1bc0]
call fcn.140062ead
lea rcx, [rsp + 0x78]
call fcn.1400eb7d6
jmp 0x1400327ac
lea rdx, str.struct_ChosenInlineResult_with_5_elements
lea r8, [0x140273eb8]
mov ecx, 2
jmp 0x140034165
lea rdx, str.struct_CallbackQuery_with_7_elements
lea r8, [0x140273eb8]
mov ecx, 2
call fcn.14026d1b7
mov r14, rax
jmp 0x140033fba
mov qword [rsp + 0x30], r14
lea r8, [0x140275fb8]
lea rdx, [rsp + 0xc0]
mov rcx, rax
call fcn.14026d339
jmp 0x140033d37
mov qword [rsp + 0x30], r14
lea rcx, [0x1402e8c24]
mov edx, 9
jmp 0x140033d32
lea rcx, [0x1402e88d4]
mov edx, 4
jmp 0x140033d32
mov qword [rsp + 0x30], r14
lea rcx, [0x1402e8a33]
mov edx, 8
jmp 0x140033d32
mov qword [rsp + 0x30], r14
lea rcx, [0x1402e85bd]
mov edx, 0x11
call fcn.14026d227
mov rbp, rax
jmp 0x140031820
lea rcx, [0x1402e63c5]
mov edx, 5
call fcn.14026d227
mov rbp, rax
mov sil, 1
mov r14b, 1
mov r15b, 1
mov r13, qword [rsp + 0x28]
jmp 0x140031839
lea rcx, str.value_is_missingexpected__false___found__true_rgb_value_doesnt_fit_u32MapAccess::next_value_called_before_next_keyC:Users_ramzi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_1.0.188_srcde_value.rs
mov edx, 0x10
call fcn.14026d36d
mov qword [rsp + 0xae0], rax
jmp 0x1400343c9
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x18]
shl rcx, 5
add rcx, rax
lea rdx, [rsp + 0x50]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140067b65
mov r12, qword [rsi]
cmp r12, 6
jne 0x140034239
mov r14, qword [rsp + 0x298]
jmp 0x14003458b
lea rax, [rsp + 0x298]
lea rdi, [rsp + 0x2350]
mov ecx, 0xe
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rax + 0x71]
mov eax, dword [rax + 0x74]
mov dword [rsp + 0x113], eax
mov dword [rsp + 0x110], ecx
lea rdi, [rsp + 0x2ae0]
lea rsi, [rsp + 0x2350]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0xf3], ecx
mov dword [rsp + 0xf0], eax
cmp r8b, 0xf9
je 0x140034a53
lea rax, [rsp + 0x1358]
lea rsi, [rsp + 0x2ae0]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rsp + 0xf0]
mov edx, dword [rsp + 0xf3]
mov dword [rax + 0x74], edx
mov dword [rax + 0x71], ecx
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rax + 0x78], xmm0
mov rcx, qword [rsp + 0x88]
mov qword [rax + 0x88], rcx
lea rdx, [rsp + 0x1400]
lea rsi, [rsp + 0x1bc0]
mov ecx, 0x6a
mov rdi, rdx
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rsp + 0x214]
mov byte [rdx + 0x6f], cl
mov ecx, dword [rsp + 0x210]
mov dword [rdx + 0x6b], ecx
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rdx - 0x18], xmm0
mov rcx, qword [rsp + 0x140]
mov qword [rdx - 8], rcx
mov qword [rax - 8], r14
mov byte [rdx - 0x38], r8b
mov byte [rdx + 0x6a], bpl
mov rax, qword [rsp + 0x60]
lea rcx, [rsp + 0x290]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rcx], xmm0
call fcn.14006ff44
test rax, rax
jne 0x1400340a5
jmp 0x140031fcf
lea rdx, str.struct_InlineQuery_with_6_elements
lea r8, [0x140273eb8]
mov ecx, 3
call fcn.14026d1b7
mov r14, rax
jmp 0x140030e0d
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xf0], xmm0
test rcx, rcx
je 0x140034d1d
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x1a8], xmm0
mov qword [rsp + 0x1a0], rax
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.1400676ce
mov rax, qword [rsi]
cmp rax, 2
jne 0x1400343d6
mov r14, qword [rsp + 0x298]
lea rcx, [rsp + 0x1a0]
call fcn.140062b2f
lea rcx, [rsp + 0x130]
call fcn.1400eb7d6
lea rcx, [rsp + 0x78]
call fcn.140062b2f
mov r13, rbx
lea rcx, [rsp + 0x2ae0]
call fcn.140064f8f
lea rcx, [rsp + 0x2350]
call fcn.140062ead
lea rcx, [rsp + 0x50]
call fcn.1400eb7d6
mov qword [rsp + 0xae8], r14
mov qword [rsp + 0xae0], 6
mov rsi, qword [rsp + 0xae0]
cmp rsi, 6
jne 0x140034007
lea rcx, [rsp + 0xae8]
call fcn.1400627b9
mov esi, 0x15
jmp 0x14003401e
lea rdx, [rsp + 0xae8]
lea rcx, [r13 + 8]
mov r8d, 0x868
call fcn.1402698b0
mov qword [r13], rsi
jmp 0x14003229a
mov rax, qword [rsp + 0xb8]
sub rbp, r14
shr rbp, 6
add rbp, rax
lea rdx, [rsp + 0x290]
mov qword [rdx], rax
lea r8, [0x14027bef0]
mov rcx, rbp
call fcn.14026d1b7
mov qword [rsp + 0xae8], rax
mov qword [rsp + 0xae0], 6
lea rcx, [rsp + 0x1350]
call fcn.140064331
jmp 0x14003243a
mov rcx, qword [rsp + 0x1b8]
sub r10, rax
shr r10, 6
add r10, rcx
lea rdx, [rsp + 0x290]
mov qword [rdx], rcx
lea r8, [0x14027bef0]
mov rcx, r10
call fcn.14026d1b7
mov qword [rsp + 0xae0], rax
mov byte [rsp + 0xbfa], 2
lea rcx, [rsp + 0x1350]
call fcn.140064391
jmp 0x140032b6f
lea rcx, [0x1402e88d2]
mov edx, 2
call fcn.14026d161
mov r15, rax
mov sil, 1
jmp 0x1400336b7
lea rdx, str.struct_PreCheckoutQuery_with_7_elements
lea r8, [0x140273eb8]
xor ecx, ecx
call fcn.14026d1b7
mov r14, rax
jmp 0x1400339a4
lea rcx, [0x1402e88d4]
mov edx, 4
call fcn.14026d161
mov r15, rax
jmp 0x140034193
lea rdx, str.struct_ShippingQuery_with_4_elements
lea r8, [0x140273eb8]
mov ecx, 1
call fcn.14026d1b7
mov r14, rax
jmp 0x140032b55
lea rcx, [0x1402e859d]
mov edx, 8
jmp 0x14003417e
lea rcx, [0x1402e8da3]
mov edx, 0xc
jmp 0x14003417e
lea rdx, str.struct_ChosenInlineResult_with_5_elements
lea r8, [0x140273eb8]
mov ecx, 3
call fcn.14026d1b7
mov r14, rax
jmp 0x1400316f8
lea rcx, [0x1402e96a4]
mov edx, 0xf
call fcn.14026d161
mov r15, rax
lea rcx, [rsp + 0x1bc0]
call fcn.140062ead
lea rcx, [rsp + 0x50]
call fcn.1400eb7d6
jmp 0x1400336b7
cmp qword [rsp + 0x40], 5
sete bpl
je 0x140034de5
cmp byte [rsp + 0x38], 2
sete dil
je 0x140034e01
test byte [rsp + 0x9c], 1
jne 0x140034e34
cmp qword [rsp + 0x30], 0
je 0x140034940
mov r12, qword [rsp + 0x1a8]
lea rax, [rsp + 0x1a8]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0x2ae0], xmm0
jmp 0x140034943
lea r8, [0x140275898]
lea rdx, [rsp + 0xc0]
mov rcx, r14
call fcn.14026d339
jmp 0x140034627
lea r8, [0x140274f38]
lea rdx, [rsp + 0xc0]
call fcn.14026d339
mov qword [rsp + 0xae0], rax
jmp 0x1400337bb
lea rdx, [rsp + 0x2a0]
mov r13, qword [rdx - 8]
lea rcx, [rsp + 0x2350]
mov r8d, 0x178
call fcn.1402698b0
cmp r12d, 5
je 0x140034e17
lea rsi, [rsp + 0x2af0]
lea rdx, [rsp + 0x2350]
mov r8d, 0x178
mov rcx, rsi
call fcn.1402698b0
mov qword [rsi - 0x10], r12
mov qword [rsi - 8], r13
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.140067d38
mov dl, byte [rsi + 0x6a]
mov r14, qword [rsi]
cmp dl, 3
je 0x140034392
lea rax, [rsp + 0x298]
lea rdi, [rsp + 0x130]
mov ecx, 0x62
mov rsi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rax + 0x67]
mov byte [rsp + 0xc4], cl
mov eax, dword [rax + 0x63]
mov dword [rsp + 0xc0], eax
cmp dl, 2
je 0x1400351c3
lea rax, [rsp + 0x1a8]
lea rsi, [rsp + 0x130]
mov ecx, 0x62
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov cl, byte [rsp + 0xc4]
mov byte [rax + 0x67], cl
mov ecx, dword [rsp + 0xc0]
mov dword [rax + 0x63], ecx
mov qword [rax - 8], r14
mov byte [rax + 0x62], dl
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x1400351e3
cmp rdx, qword [rsp + 0x58]
je 0x1400351e3
lea rax, [rdx + 0x20]
mov qword [rsp + 0x50], rax
inc qword [rsp + 0x60]
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140019ec4
cmp dword [rsi], 0
jne 0x14003437d
lea rsi, [rsp + 0x290]
mov ebp, dword [rsi + 4]
mov r14, qword [rsi + 8]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.1400676ce
mov rcx, qword [rsi]
cmp rcx, 2
jne 0x140034d76
mov r14, qword [rsp + 0x298]
lea rcx, [rsp + 0x1a0]
call fcn.140062ead
lea rcx, [rsp + 0x2ae0]
jmp 0x140034586
mov r14, qword [rsp + 0x298]
lea rcx, [rsp + 0x2ae0]
call fcn.140062ead
lea rcx, [rsp + 0x1bc0]
call fcn.1400eb7d6
mov qword [rsp + 0xae0], r14
mov byte [rsp + 0xb7a], 2
jmp 0x1400339c0
mov rbp, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xc0], xmm0
test rax, rax
je 0x140035041
movaps xmm0, xmmword [rsp + 0xc0]
lea r15, [rsp + 0x1360]
movups xmmword [r15 + 0x850], xmm0
mov rax, qword [rsp + 0x60]
lea rdi, [rsp + 0xa08]
mov qword [rdi + 0x80], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rdi + 0x70], xmm0
lea rsi, [rsp + 0x2350]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x290]
mov r8d, 0x778
mov rcx, rsi
mov rdx, r14
call fcn.1402698b0
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsi + 0x818], xmm0
mov rax, qword [rsp + 0x88]
mov qword [rsi + 0x828], rax
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rsi + 0x800], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsi + 0x810], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rsi + 0x830], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rsi + 0x840], rax
mov r8d, 0x848
mov rcx, r15
mov rdx, rsi
call fcn.1402698b0
mov qword [r15 - 0x10], r12
mov qword [r15 - 8], r13
mov qword [r15 + 0x848], rbp
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x290]
call fcn.14006ff44
test rax, rax
je 0x140034a73
mov qword [rsp + 0xae8], rax
mov qword [rsp + 0xae0], 6
lea rcx, [rsp + 0x1350]
call fcn.140064331
jmp 0x140034a8e
mov r14, qword [rsp + 0x1358]
mov dil, 1
mov bpl, 1
cmp dword [rsp + 0x48], 3
je 0x140034541
lea rcx, [rsp + 0x2350]
call fcn.140060579
cmp qword [rsp + 0x30], 0
je 0x140034556
lea rcx, [rsp + 0x1a8]
call fcn.140062b2f
cmp byte [rsp + 0x38], 2
setne al
test dil, al
je 0x140034570
lea rcx, [rsp + 0x1bc0]
call fcn.140062ead
cmp qword [rsp + 0x40], 5
setne al
test bpl, al
je 0x14003458b
lea rcx, [rsp + 0x290]
call fcn.140062dd4
mov qword [rsp + 0xae8], r14
mov qword [rsp + 0xae0], 5
lea rcx, [rsp + 0xae8]
call fcn.1400627b9
mov eax, 0x15
jmp 0x140034a46
lea rcx, [0x1402e88d2]
mov edx, 2
jmp 0x140034622
lea rcx, [0x1402e88d4]
mov edx, 4
call fcn.14026d227
mov r15, rax
mov r13b, 1
mov sil, 1
mov r12b, 1
mov bpl, 1
mov rbx, r14
jmp 0x140031db5
lea rcx, str.message
mov edx, 7
jmp 0x140034622
lea rcx, [0x1402e85bd]
mov edx, 0x11
jmp 0x140034622
lea rcx, [0x1402e88d8]
mov edx, 0xd
jmp 0x140034622
lea rcx, [0x1402e88e5]
mov edx, 4
call fcn.14026d227
mov r15, rax
jmp 0x140031da9
lea rcx, [0x1402e8755]
mov edx, 0xf
call fcn.14026d227
mov r15, rax
mov bpl, 1
mov r12b, 1
mov sil, 1
mov r13b, 1
jmp 0x140031dbd
mov rax, qword [rsp + 0x148]
sub r13, r15
shr r13, 6
add r13, rax
lea rdx, [rsp + 0x290]
mov qword [rdx], rax
lea r8, [0x14027bef0]
mov rcx, r13
call fcn.14026d1b7
mov qword [rsp + 0xae0], rax
mov byte [rsp + 0xc5a], 2
lea rcx, [rsp + 0x1350]
call fcn.1400646bf
jmp 0x1400334a0
lea rdx, str.struct_PreCheckoutQuery_with_7_elements
lea r8, [0x140273eb8]
mov ecx, 1
call fcn.14026d1b7
mov r14, rax
jmp 0x14003399a
mov byte [rsp + 0x38], dil
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x40], bpl
lea rcx, [0x1402e88d2]
mov edx, 2
jmp 0x140034708
lea rcx, [0x1402e88d4]
mov edx, 4
jmp 0x140034708
mov byte [rsp + 0x38], dil
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x40], bpl
lea rcx, [0x1402e96a4]
mov edx, 0xf
call fcn.14026d227
jmp 0x1400347fc
mov qword [rsp + 0x30], r12
mov byte [rsp + 0x40], bl
lea rcx, [0x1402e961a]
mov edx, 0x10
call fcn.14026d227
mov r12, rax
mov bl, 1
mov dil, 1
mov bpl, 1
mov r13, qword [rsp + 0x28]
jmp 0x1400327ba
lea rdx, str.struct_InlineQuery_with_6_elements
lea r8, [0x140273eb8]
mov ecx, 4
call fcn.14026d1b7
mov r14, rax
jmp 0x140032a87
lea rdx, str.struct_CallbackQuery_with_7_elements
lea r8, [0x140273eb8]
mov ecx, 3
call fcn.14026d1b7
mov r14, rax
jmp 0x140033faa
lea rdx, str.struct_InlineQuery_with_6_elements
lea r8, [0x140273eb8]
mov ecx, 5
call fcn.14026d1b7
mov r14, rax
jmp 0x140032a7a
lea rsi, [rsp + 0xae0]
lea rdx, [rsp + 0x1350]
mov r8d, 0xa0
mov rcx, rsi
call fcn.1402698b0
mov al, byte [rsi + 0x9a]
mov byte [rsp + 0x38], al
cmp al, 2
jne 0x140032c4d
jmp 0x1400339c0
mov byte [rsp + 0x38], dil
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x40], bpl
lea r8, [0x1402758b8]
lea rdx, [rsp + 0xc0]
mov rcx, rax
call fcn.14026d339
mov r12, rax
jmp 0x14003279f
mov qword [rsp + 0x30], r14
lea rcx, [0x1402e9682]
mov edx, 7
call fcn.14026d161
mov r14, rax
mov dil, 1
jmp 0x14003376b
mov qword [rsp + 0x30], r14
lea rcx, [0x1402e8aec]
mov edx, 4
call fcn.14026d161
mov r14, rax
jmp 0x1400348d1
mov qword [rsp + 0x30], r14
lea rcx, [0x1402e9689]
mov edx, 0xa
call fcn.14026d161
mov r14, rax
lea rcx, [rsp + 0x290]
call fcn.140062ead
lea rcx, [rsp + 0x2350]
call fcn.1400eb7d6
jmp 0x14003376b
lea rdx, str.struct_ShippingQuery_with_4_elements
lea r8, [0x140273eb8]
mov ecx, 2
call fcn.14026d1b7
mov r14, rax
jmp 0x1400320e0
lea rdx, str.struct_ChosenInlineResult_with_5_elements
lea r8, [0x140273eb8]
mov ecx, 4
call fcn.14026d1b7
mov r14, rax
jmp 0x1400326e5
lea rdx, str.struct_PollAnswer_with_3_elements
lea r8, [0x140273eb8]
xor ecx, ecx
call fcn.14026d1b7
mov r14, rax
jmp 0x1400343c1
xor r12d, r12d
cmp dword [rsp + 0x48], 3
jne 0x140034954
mov dword [rsp + 0x48], 2
jmp 0x14003497e
mov ebp, dword [rsp + 0x2354]
mov r13, qword [rsp + 0x2358]
lea rcx, [rsp + 0x1350]
mov r8d, 0xb8
lea rdx, [rsp + 0x2360]
call fcn.1402698b0
mov rbx, qword [rsp + 0x298]
lea r14, [rsp + 0xaf0]
mov r8d, 0x178
mov rcx, r14
lea rdx, [rsp + 0x2a0]
call fcn.1402698b0
lea r15, [rsp + 0xd30]
lea rsi, [rsp + 0x1bc0]
mov ecx, 0xe
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
movaps xmm0, xmmword [rsp + 0x2ae0]
movups xmmword [r15 + 0x78], xmm0
lea rsi, [rsp + 0xc78]
lea rdx, [rsp + 0x1350]
mov r8d, 0xb8
mov rcx, rsi
call fcn.1402698b0
mov qword [r14 - 8], rbx
mov eax, dword [rsp + 0x48]
mov dword [rsi - 0x10], eax
mov dword [rsi - 0xc], ebp
mov qword [rsi - 8], r13
mov qword [r15 + 0x70], r12
mov eax, dword [rsp + 0x258]
mov dword [rsi + 0x140], eax
mov rax, qword [rsp + 0x250]
mov qword [rsi + 0x144], rax
lea rdx, [rsp + 0xae8]
mov rsi, qword [rsp + 0x28]
lea rcx, [rsi + 0x10]
mov r8d, 0x2e0
call fcn.1402698b0
mov rax, qword [rsp + 0x40]
mov qword [rsi + 8], rax
mov eax, 0x13
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rax
jmp 0x14003229a
lea rdx, str.struct_ShippingQuery_with_4_elements
lea r8, [0x140273eb8]
mov ecx, 3
call fcn.14026d1b7
mov r14, rax
jmp 0x1400331d2
lea rcx, [rsp + 0xae0]
lea rdx, [rsp + 0x1350]
mov r8d, 0x870
call fcn.1402698b0
mov r13, rbx
jmp 0x140033fe5
lea r8, [0x140275f98]
lea rdx, [rsp + 0xc0]
mov rcx, r15
call fcn.14026d339
mov r15, rax
mov r13, qword [rsp + 0x28]
jmp 0x140032862
lea rcx, str.value_is_missingexpected__false___found__true_rgb_value_doesnt_fit_u32MapAccess::next_value_called_before_next_keyC:Users_ramzi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_1.0.188_srcde_value.rs
mov edx, 0x10
call fcn.14026d36d
jmp 0x140034c88
mov sil, 1
mov dil, 1
mov bh, 1
lea rdx, str.struct_CallbackQuery_with_7_elements
lea r8, [0x140273eb8]
mov ecx, 4
call fcn.14026d1b7
mov r14, rax
jmp 0x140033fa0
lea rcx, [0x1402e88d2]
mov edx, 2
jmp 0x140034c27
lea rcx, [0x1402e88d4]
mov edx, 4
call fcn.14026d227
mov r15, rax
jmp 0x1400336b1
lea rcx, [0x1402e859d]
mov edx, 8
jmp 0x140034c27
lea rcx, [0x1402e8da3]
mov edx, 0xc
jmp 0x140034c27
lea rcx, [0x1402e96a4]
mov edx, 0xf
jmp 0x140034c27
lea rcx, [0x1402e96b3]
mov edx, 0x12
call fcn.14026d227
mov r15, rax
mov sil, 1
mov eax, 1
mov qword [rsp + 0x40], rax
jmp 0x140032865
lea rcx, [0x1402e96c5]
mov edx, 0xa
call fcn.14026d227
mov r15, rax
jmp 0x140032862
lea rdx, str.struct_PollAnswer_with_3_elements
lea r8, [0x140273eb8]
mov ecx, 1
call fcn.14026d1b7
mov r14, rax
jmp 0x1400343b4
lea rdx, str.struct_PollAnswer_with_3_elements
lea r8, [0x140273eb8]
mov ecx, 2
call fcn.14026d1b7
mov r14, rax
jmp 0x1400343a7
lea r8, [0x140274e98]
lea rdx, [rsp + 0xc0]
call fcn.14026d339
mov qword [rsp + 0xae8], rax
jmp 0x140034593
lea rdx, str.struct_CallbackQuery_with_7_elements
lea r8, [0x140273eb8]
mov ecx, 5
call fcn.14026d1b7
mov r14, rax
jmp 0x140033f93
mov qword [rsp + 0x30], r14
lea r8, [0x140275ad8]
lea rdx, [rsp + 0xc0]
mov rcx, r13
call fcn.14026d339
jmp 0x140035247
mov rax, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xa0], xmm0
test rcx, rcx
je 0x1400352c0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x78], rax
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.1400677a5
mov r15d, dword [rsi]
cmp r15d, 4
jne 0x140035084
mov r14, qword [rsp + 0x298]
lea rcx, [rsp + 0x78]
call fcn.140062b2f
jmp 0x140034385
lea rcx, [0x1402e8abb]
mov edx, 4
call fcn.14026d161
mov r14, rax
mov dil, 1
jmp 0x14003452d
lea rcx, [0x1402e88d4]
mov edx, 4
call fcn.14026d161
mov r14, rax
jmp 0x140034e55
lea rdx, str.struct_ChatJoinRequest_with_5_elements
lea r8, [0x140273eb8]
xor ecx, ecx
call fcn.14026d1b7
mov r14, rax
jmp 0x14003458b
lea rcx, [0x1402e8abf]
mov edx, 4
call fcn.14026d161
mov r14, rax
lea rcx, [rsp + 0x1bc0]
call fcn.140062ead
lea rcx, [rsp + 0x290]
call fcn.140062dd4
jmp 0x14003452d
lea rdx, str.struct_CallbackQuery_with_7_elements
lea r8, [0x140273eb8]
mov ecx, 6
call fcn.14026d1b7
mov r14, rax
jmp 0x140033f86
lea rdx, [rsp + 0x2a0]
mov eax, dword [rdx - 0xc]
mov dword [rsp + 0x38], eax
mov rax, qword [rdx - 8]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x1bc0]
mov r8d, 0xb8
call fcn.1402698b0
cmp r15d, 3
je 0x1400352d8
lea rcx, [rsp + 0x14e8]
lea rdx, [rsp + 0x1bc0]
mov r8d, 0xb8
call fcn.1402698b0
lea rbx, [rsp + 0x1360]
lea rdx, [rsp + 0x2350]
mov r8d, 0x178
mov rcx, rbx
call fcn.1402698b0
lea rax, [rsp + 0x15a0]
lea rsi, [rsp + 0x1a0]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x88]
mov qword [rax + 0x80], rcx
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rax + 0x70], xmm0
mov qword [rbx - 0x10], r12
mov qword [rbx - 8], r13
lea rdx, [rsp + 0x14e8]
mov dword [rdx - 0x10], r15d
mov ecx, dword [rsp + 0x38]
mov dword [rdx - 0xc], ecx
mov rcx, qword [rsp + 0x48]
mov qword [rdx - 8], rcx
mov dword [rax + 0x88], ebp
mov qword [rax + 0x8c], r14
mov rax, qword [rsp + 0x60]
lea rcx, [rsp + 0x290]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rcx], xmm0
call fcn.14006ff44
test rax, rax
je 0x14003526f
mov qword [rsp + 0xae8], rax
mov qword [rsp + 0xae0], 5
lea rcx, [rsp + 0x1350]
call fcn.140064632
jmp 0x14003459f
lea rdx, str.struct_ChatJoinRequest_with_5_elements
lea r8, [0x140273eb8]
mov ecx, 1
call fcn.14026d1b7
mov r14, rax
jmp 0x140034392
lea rdx, str.struct_ChatJoinRequest_with_5_elements
lea r8, [0x140273eb8]
mov ecx, 2
call fcn.14026d1b7
mov r14, rax
jmp 0x140034385
mov rbx, r14
lea rcx, [0x1402e9689]
mov edx, 0xa
call fcn.14026d227
mov r14, rax
mov sil, 1
mov dil, 1
mov rcx, rbx
jmp 0x140033775
lea rcx, [0x1402e9682]
mov edx, 7
jmp 0x140035242
lea rcx, [0x1402e8aec]
mov edx, 4
call fcn.14026d227
mov r14, rax
jmp 0x140033765
lea rsi, [rsp + 0xae0]
lea rdx, [rsp + 0x1350]
mov r8d, 0x2e8
mov rcx, rsi
call fcn.1402698b0
mov rax, qword [rsi]
mov qword [rsp + 0x40], rax
cmp rax, 5
je 0x14003459f
jmp 0x140034a1c
lea r8, [0x140275e18]
lea rdx, [rsp + 0xc0]
mov rcx, r13
call fcn.14026d339
jmp 0x140035348
lea rdx, str.struct_ChatJoinRequest_with_5_elements
lea r8, [0x140273eb8]
mov ecx, 3
jmp 0x1400351f6
lea rdx, str.struct_ChatJoinRequest_with_5_elements
lea r8, [0x140273eb8]
mov ecx, 4
call fcn.14026d1b7
mov r14, rax
jmp 0x140034dd6
lea rcx, [0x1402e8abb]
jmp 0x14003533e
lea rcx, [0x1402e88d4]
jmp 0x14003533e
lea rcx, [0x1402e89ad]
mov edx, 3
jmp 0x140035343
lea rcx, [0x1402e85b2]
mov edx, 0xb
call fcn.14026d227
mov r14, rax
mov bpl, 1
mov dil, 1
jmp 0x140034534
lea rcx, [0x1402e8abf]
mov edx, 4
call fcn.14026d227
mov r14, rax
jmp 0x140034527
mov byte [rcx + 8], 5
xorps xmm0, xmm0
movups xmmword [rcx + 0x10], xmm0
and qword [rcx + 0x20], 0
mov qword [rcx], 0x14
add byte [rax], al
add bl, al