Function at 0x140035520
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
lea rdx, [rcx + 0x10]
mov r10, rcx
movzx ecx, byte [rdx]
lea rax, [0x14006c67d]
mov r11d, 1
test cl, cl
jne 0x1400357bf
mov ebx, dword [r10 + 0xc0]
cmp ebx, 0x200
jl 0x14003617a
mov rcx, qword [r10 + 0xb0]
movzx r9d, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x18], r9b
movzx edx, byte [rcx]
lea r8, [rcx + 1]
mov byte [r10 + 0x28], dl
mov qword [r10 + 0xb0], r8
movzx ecx, word [r8]
mov word [r10 + 0x38], cx
lea rcx, [r8 + 2]
mov qword [r10 + 0xb0], rcx
lea r8, [rcx + 1]
movzx edx, byte [rcx]
mov byte [r10 + 0x3a], dl
lea rdx, [r8 + 1]
mov qword [r10 + 0xb0], r8
movzx ecx, byte [r8]
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x48], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x49], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x4a], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x4b], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x4c], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x4d], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x4e], cl
movzx ecx, byte [rdx]
lea r8, [rdx + 1]
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x4f], cl
lea rcx, [r8 + 1]
movzx edx, byte [r8]
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x50], dl
test r9d, r9d
jne 0x14003565b
mov rcx, rax
jmp 0x140035697
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035697
cmp r8d, r9d
jge 0x140035697
test dl, dl
je 0x140035689
inc rcx
cmp byte [rcx], 0
jne 0x140035681
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035678
movzx r9d, byte [r10 + 0x28]
mov qword [r10 + 0x20], rcx
test r9d, r9d
jne 0x1400356aa
mov rcx, rax
jmp 0x1400356e6
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x1400356e6
cmp r8d, r9d
jge 0x1400356e6
test dl, dl
je 0x1400356d8
inc rcx
cmp byte [rcx], 0
jne 0x1400356d0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x1400356c7
movzx r9d, byte [r10 + 0x3a]
mov qword [r10 + 0x30], rcx
test r9d, r9d
jne 0x1400356f9
mov rcx, rax
jmp 0x140035736
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035736
cmp r8d, r9d
jge 0x140035736
test dl, dl
je 0x140035728
nop
inc rcx
cmp byte [rcx], 0
jne 0x140035720
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035716
mov qword [r10 + 0x40], rcx
cmp ebx, 0x204
jl 0x14003617a
mov rcx, qword [r10 + 0xb0]
movzx edx, byte [rcx]
lea r8, [rcx + 1]
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x51], dl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x52], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x53], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x54], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x55], cl
movzx edx, byte [r8]
lea rcx, [r8 + 1]
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x56], dl
jmp 0x14003617a
cmp cl, r11b
jne 0x140035ba2
mov ebp, dword [r10 + 0xc0]
cmp ebp, 0x200
jl 0x14003596a
mov rcx, qword [r10 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov r9d, edx
mov byte [r10 + 0x18], dl
movzx ebx, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x28], bl
movzx edi, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x38], dil
movzx esi, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x48], sil
test dl, dl
jne 0x140035832
mov rcx, rax
jmp 0x140035876
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035876
nop
cmp r8d, r9d
jge 0x140035876
test dl, dl
je 0x140035868
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140035860
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035850
mov qword [r10 + 0x20], rcx
test bl, bl
jne 0x140035883
mov rcx, rax
jmp 0x1400358c6
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x1400358c6
cmp r8d, ebx
jge 0x1400358c6
test dl, dl
je 0x1400358b8
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x1400358b0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x1400358a0
mov qword [r10 + 0x30], rcx
test dil, dil
jne 0x1400358d4
mov rcx, rax
jmp 0x140035916
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035916
cmp r8d, edi
jge 0x140035916
test dl, dl
je 0x140035908
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140035900
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x1400358f1
mov qword [r10 + 0x40], rcx
test sil, sil
jne 0x140035924
mov rcx, rax
jmp 0x140035966
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035966
cmp r8d, esi
jge 0x140035966
test dl, dl
je 0x140035958
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140035950
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035941
mov qword [r10 + 0x50], rcx
cmp ebp, 0x201
jl 0x14003617a
mov rcx, qword [r10 + 0xb0]
movzx edx, byte [rcx]
lea r8, [rcx + 1]
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x58], dl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x59], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x5a], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x5b], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x5c], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x5d], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x5e], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x5f], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x60], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x61], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x62], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x63], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x64], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x65], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x66], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x67], cl
cmp dword [r10 + 0xc0], 0x204
movzx edx, byte [r8]
lea rcx, [r8 + 1]
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x68], dl
jl 0x14003617a
movzx edx, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov r9d, edx
mov byte [r10 + 0x69], dl
movzx ebx, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x78], bl
test dl, dl
jne 0x140035aef
mov rcx, rax
jmp 0x140035b36
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035b36
nop dword [rax]
cmp r8d, r9d
jge 0x140035b36
test dl, dl
je 0x140035b28
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140035b20
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035b10
mov qword [r10 + 0x70], rcx
test bl, bl
jne 0x140035b4d
mov rcx, rax
mov qword [r10 + 0x80], rax
jmp 0x14003617a
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035b96
nop word [rax + rax]
cmp r8d, ebx
jge 0x140035b96
test dl, dl
je 0x140035b88
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140035b80
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035b70
mov qword [r10 + 0x80], rcx
jmp 0x14003617a
cmp cl, 2
jne 0x140035e82
cmp dword [r10 + 0xc0], 0x200
jl 0x140035e6e
mov rax, qword [r10 + 0xb0]
mov qword [rsp + 0x10], r14
movzx r8d, byte [rax]
inc rax
mov qword [r10 + 0xb0], rax
mov r9d, r8d
mov byte [r10 + 0x18], r8b
movzx ebx, byte [rax]
inc rax
mov qword [r10 + 0xb0], rax
mov byte [r10 + 0x28], bl
movzx edi, byte [rax]
inc rax
mov qword [r10 + 0xb0], rax
mov byte [r10 + 0x38], dil
movzx esi, byte [rax]
inc rax
mov qword [r10 + 0xb0], rax
mov byte [r10 + 0x48], sil
movzx ebp, byte [rax]
lea rcx, [rax + 1]
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x58], bpl
movzx eax, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x68], al
movzx r14d, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x69], r14b
movzx eax, word [rcx]
mov word [r10 + 0x78], ax
lea rax, [rcx + 2]
mov qword [r10 + 0xb0], rax
movzx ecx, byte [rax]
inc rax
mov qword [r10 + 0xb0], rax
mov byte [r10 + 0x7a], cl
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov byte [r10 + 0x7b], cl
lea rax, [0x14006c67d]
mov qword [r10 + 0x80], rdx
lea rcx, [rdx + rcx*2]
mov qword [r10 + 0xb0], rcx
test r8b, r8b
jne 0x140035c97
mov rcx, rax
jmp 0x140035cd6
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035cd6
cmp r8d, r9d
jge 0x140035cd6
test dl, dl
je 0x140035cc8
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140035cc0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035cb4
mov qword [r10 + 0x20], rcx
test bl, bl
jne 0x140035ce3
mov rcx, rax
jmp 0x140035d26
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035d26
cmp r8d, ebx
jge 0x140035d26
test dl, dl
je 0x140035d18
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140035d10
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035d00
mov qword [r10 + 0x30], rcx
test dil, dil
jne 0x140035d34
mov rcx, rax
jmp 0x140035d76
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035d76
cmp r8d, edi
jge 0x140035d76
test dl, dl
je 0x140035d68
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140035d60
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035d51
mov qword [r10 + 0x40], rcx
test sil, sil
jne 0x140035d84
mov rcx, rax
jmp 0x140035dc6
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035dc6
cmp r8d, esi
jge 0x140035dc6
test dl, dl
je 0x140035db8
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140035db0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035da1
mov qword [r10 + 0x50], rcx
test bpl, bpl
jne 0x140035dd4
mov rcx, rax
jmp 0x140035e16
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035e16
cmp r8d, ebp
jge 0x140035e16
test dl, dl
je 0x140035e08
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140035e00
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035df1
mov edx, r14d
mov qword [r10 + 0x60], rcx
mov r14, qword [rsp + 0x10]
test edx, edx
je 0x140035e66
movzx ecx, byte [r10 + 0x11]
mov rax, qword [r10 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140035e66
cmp r11d, edx
jge 0x140035e66
test cl, cl
je 0x140035e58
nop dword [rax]
inc rax
cmp byte [rax], 0
jne 0x140035e50
movzx ecx, byte [rax + 1]
inc rax
inc r11d
test cl, cl
jne 0x140035e40
mov qword [r10 + 0x70], rax
lea rdx, [r10 + 0x10]
mov rax, rdx
mov rbx, qword [rsp + 0x18]
mov rbp, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
pop rdi
ret
cmp cl, 3
jne 0x14003617a
cmp dword [r10 + 0xc0], 0x200
jl 0x14003603a
mov rcx, qword [r10 + 0xb0]
movzx r8d, byte [rcx]
lea rdx, [rcx + 1]
mov qword [r10 + 0xb0], rdx
mov r9d, r8d
mov byte [r10 + 0x18], r8b
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x28], cl
movzx ebx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
lea rcx, [rdx + 1]
mov byte [r10 + 0x29], bl
movzx edi, byte [rdx]
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x38], dil
movzx esi, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x48], sil
test r8b, r8b
jne 0x140035f08
mov rcx, rax
jmp 0x140035f46
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035f46
cmp r8d, r9d
jge 0x140035f46
test dl, dl
je 0x140035f38
nop
inc rcx
cmp byte [rcx], 0
jne 0x140035f30
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035f25
mov qword [r10 + 0x20], rcx
test bl, bl
jne 0x140035f53
mov rcx, rax
jmp 0x140035f96
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035f96
cmp r8d, ebx
jge 0x140035f96
test dl, dl
je 0x140035f88
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140035f80
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035f70
mov qword [r10 + 0x30], rcx
test dil, dil
jne 0x140035fa4
mov rcx, rax
jmp 0x140035fe6
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140035fe6
cmp r8d, edi
jge 0x140035fe6
test dl, dl
je 0x140035fd8
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140035fd0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140035fc1
mov qword [r10 + 0x40], rcx
test sil, sil
jne 0x140035ff4
mov rcx, rax
jmp 0x140036036
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140036036
cmp r8d, esi
jge 0x140036036
test dl, dl
je 0x140036028
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140036020
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140036011
mov qword [r10 + 0x50], rcx
mov ebx, dword [r10 + 0xc0]
cmp ebx, 0x201
jl 0x14003617a
mov rcx, qword [r10 + 0xb0]
movzx edx, byte [rcx]
lea r8, [rcx + 1]
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x58], dl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x59], cl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x5a], cl
movzx edx, byte [r8]
lea rcx, [r8 + 1]
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x5b], dl
cmp ebx, 0x203
jl 0x14003617a
mov rdx, rcx
mov ecx, dword [rcx]
add rdx, 4
mov dword [r10 + 0x5c], ecx
mov qword [r10 + 0xb0], rdx
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x60], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x61], cl
movzx r8d, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x62], r8b
movzx ecx, byte [rdx]
inc rdx
mov r9d, ecx
mov byte [r10 + 0x63], cl
imul r9, r8
mov qword [r10 + 0x68], rdx
add r9, rdx
mov qword [r10 + 0xb0], r9
cmp ebx, 0x207
jl 0x14003617a
movzx edx, byte [r9]
lea rcx, [r9 + 1]
mov qword [r10 + 0xb0], rcx
mov r9d, edx
mov byte [r10 + 0x70], dl
test dl, dl
jne 0x140036137
mov rcx, rax
jmp 0x140036176
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140036176
cmp r8d, r9d
jge 0x140036176
test dl, dl
je 0x140036168
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140036160
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140036154
mov qword [r10 + 0x78], rcx
movzx ecx, byte [r10 + 0x10]
cmp cl, 4
jne 0x140036655
lea r8, [r10 + 0xc0]
cmp dword [r8], 0x200
jl 0x1400363e1
mov rcx, qword [r10 + 0xb0]
movzx r8d, byte [rcx]
lea rdx, [rcx + 1]
mov qword [r10 + 0xb0], rdx
mov r9d, r8d
mov byte [r10 + 0x18], r8b
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x28], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x29], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x2a], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x38], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x39], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x3a], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x3b], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x3c], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x3d], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x3e], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x3f], cl
movzx ebx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x40], bl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x50], cl
movzx ecx, word [rdx]
add rdx, 2
mov qword [r10 + 0xb0], rdx
mov word [r10 + 0x52], cx
movzx ecx, word [rdx]
add rdx, 2
mov word [r10 + 0x54], cx
mov qword [r10 + 0xb0], rdx
movzx ecx, word [rdx]
mov word [r10 + 0x56], cx
lea rcx, [rdx + 2]
mov qword [r10 + 0xb0], rcx
movzx edx, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x58], dl
movzx edx, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x59], dl
test r8b, r8b
jne 0x1400362fb
mov rcx, rax
jmp 0x140036337
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140036337
cmp r8d, r9d
jge 0x140036337
test dl, dl
je 0x140036329
inc rcx
cmp byte [rcx], 0
jne 0x140036321
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140036318
movzx r9d, byte [r10 + 0x2a]
mov qword [r10 + 0x20], rcx
test r9d, r9d
jne 0x14003634a
mov rcx, rax
jmp 0x140036386
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140036386
cmp r8d, r9d
jge 0x140036386
test dl, dl
je 0x140036378
inc rcx
cmp byte [rcx], 0
jne 0x140036370
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140036367
mov qword [r10 + 0x30], rcx
test bl, bl
jne 0x140036393
mov rcx, rax
jmp 0x1400363d6
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x1400363d6
cmp r8d, ebx
jge 0x1400363d6
test dl, dl
je 0x1400363c8
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x1400363c0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x1400363b0
mov qword [r10 + 0x48], rcx
lea r8, [r10 + 0xc0]
mov r9d, dword [r8]
cmp r9d, 0x201
jl 0x140036574
mov rdx, qword [r10 + 0xb0]
movzx ecx, word [rdx]
add rdx, 2
mov qword [r10 + 0xb0], rdx
mov word [r10 + 0x5a], cx
movzx ecx, word [rdx]
add rdx, 2
mov word [r10 + 0x5c], cx
mov qword [r10 + 0xb0], rdx
movzx ecx, word [rdx]
mov word [r10 + 0x5e], cx
lea rcx, [rdx + 2]
mov qword [r10 + 0xb0], rcx
cmp r9d, 0x203
jl 0x140036574
movzx edx, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov r9d, edx
mov byte [r10 + 0x60], dl
movzx ebx, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x70], bl
movzx edi, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x80], dil
test dl, dl
jne 0x140036480
mov rcx, rax
jmp 0x1400364c6
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x1400364c6
nop dword [rax]
cmp r8d, r9d
jge 0x1400364c6
test dl, dl
je 0x1400364b8
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x1400364b0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x1400364a0
mov qword [r10 + 0x68], rcx
test bl, bl
jne 0x1400364d3
mov rcx, rax
jmp 0x140036516
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140036516
cmp r8d, ebx
jge 0x140036516
test dl, dl
je 0x140036508
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140036500
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x1400364f0
mov qword [r10 + 0x78], rcx
test dil, dil
je 0x140036566
movzx ecx, byte [r10 + 0x11]
mov rax, qword [r10 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140036566
nop dword [rax]
cmp r11d, edi
jge 0x140036566
test cl, cl
je 0x140036558
nop dword [rax]
inc rax
cmp byte [rax], 0
jne 0x140036550
movzx ecx, byte [rax + 1]
inc rax
inc r11d
test cl, cl
jne 0x140036540
mov qword [r10 + 0x88], rax
lea r8, [r10 + 0xc0]
mov r9d, dword [r8]
cmp r9d, 0x205
jl 0x14003722a
mov rax, qword [r10 + 0xb0]
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x90], cl
movzx eax, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x91], al
movzx eax, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x92], al
movzx eax, word [rdx]
lea rcx, [rdx + 2]
mov word [r10 + 0x94], ax
mov qword [r10 + 0xb0], rcx
cmp r9d, 0x206
jl 0x14003722a
movzx eax, word [rcx]
add rcx, 2
mov word [r10 + 0x96], ax
mov qword [r10 + 0xb0], rcx
cmp r9d, 0x300
jl 0x14003722a
movzx eax, word [rcx]
add rcx, 2
mov qword [r10 + 0xb0], rcx
mov word [r10 + 0x98], ax
movzx eax, word [rcx]
add rcx, 2
mov word [r10 + 0x9a], ax
mov qword [r10 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r10 + 0x9c], ax
lea rax, [rcx + 2]
mov qword [r10 + 0xb0], rax
jmp 0x14003722a
cmp cl, 9
jne 0x1400367ae
mov r9d, dword [r10 + 0xc0]
cmp r9d, 0x200
jl 0x14003722a
mov rcx, qword [r10 + 0xb0]
movzx r8d, byte [rcx]
lea rdx, [rcx + 1]
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x18], r8b
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x28], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x29], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x2a], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x2b], cl
movzx ecx, word [rdx]
mov word [r10 + 0x2c], cx
lea rcx, [rdx + 2]
mov qword [r10 + 0xb0], rcx
movzx edx, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x2e], dl
test r8b, r8b
je 0x14003673d
movzx ecx, byte [r10 + 0x11]
mov rax, qword [r10 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140036736
cmp r11d, r8d
jge 0x140036736
test cl, cl
je 0x140036728
nop dword [rax]
inc rax
cmp byte [rax], 0
jne 0x140036720
movzx ecx, byte [rax + 1]
inc rax
inc r11d
test cl, cl
jne 0x140036713
mov r9d, dword [r10 + 0xc0]
mov qword [r10 + 0x20], rax
cmp r9d, 0x201
jl 0x14003722a
mov rax, qword [r10 + 0xb0]
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x2f], cl
cmp r9d, 0x206
jl 0x14003722a
movzx eax, word [rdx]
mov word [r10 + 0x30], ax
lea rax, [rdx + 2]
mov qword [r10 + 0xb0], rax
movzx ecx, byte [rax]
inc rax
mov qword [r10 + 0xb0], rax
mov byte [r10 + 0x32], cl
movzx ecx, byte [rax]
inc rax
mov qword [r10 + 0xb0], rax
mov byte [r10 + 0x33], cl
jmp 0x14003722a
cmp cl, 0x10
jne 0x140036865
mov r8d, dword [r10 + 0xc0]
cmp r8d, 0x201
jl 0x14003722a
mov rax, qword [r10 + 0xb0]
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x18], cl
movzx eax, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
lea rcx, [rdx + 1]
mov byte [r10 + 0x19], al
movzx eax, byte [rdx]
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x1a], al
mov eax, dword [rcx]
add rcx, 4
mov qword [r10 + 0xb0], rcx
mov dword [r10 + 0x1c], eax
movzx eax, word [rcx]
add rcx, 2
mov word [r10 + 0x20], ax
mov qword [r10 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r10 + 0x22], ax
lea rax, [rcx + 2]
mov qword [r10 + 0xb0], rax
cmp r8d, 0x207
jl 0x14003722a
mov rcx, rax
mov rax, qword [rax]
mov qword [r10 + 0x28], rax
lea rax, [rcx + 8]
mov qword [r10 + 0xb0], rax
jmp 0x14003722a
cmp cl, 0x11
jne 0x140036c86
lea r9, [r10 + 0xc0]
mov edi, dword [r9]
cmp edi, 0x201
jl 0x140036bd1
mov rdx, qword [r10 + 0xb0]
movzx ecx, word [rdx]
add rdx, 2
mov qword [r10 + 0xb0], rdx
mov word [r10 + 0x18], cx
movzx ecx, word [rdx]
add rdx, 2
mov qword [r10 + 0xb0], rdx
mov word [r10 + 0x1a], cx
movzx ecx, word [rdx]
add rdx, 2
mov qword [r10 + 0xb0], rdx
mov word [r10 + 0x1c], cx
movzx ecx, word [rdx]
add rdx, 2
mov qword [r10 + 0xb0], rdx
mov word [r10 + 0x1e], cx
movzx ecx, word [rdx]
mov word [r10 + 0x20], cx
lea rcx, [rdx + 2]
mov qword [r10 + 0xb0], rcx
lea r8, [rcx + 1]
movzx edx, byte [rcx]
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x22], dl
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x23], cl
movzx edx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov ebx, edx
mov byte [r10 + 0x24], dl
movzx esi, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x30], sil
movzx ecx, byte [r8]
inc r8
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x40], cl
movzx ecx, word [r8]
mov word [r10 + 0x42], cx
lea rcx, [r8 + 2]
mov qword [r10 + 0xb0], rcx
test dl, dl
jne 0x140036963
mov rcx, rax
jmp 0x1400369b4
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x1400369a6
cmp r8d, ebx
jge 0x1400369a6
test dl, dl
je 0x140036998
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140036990
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140036980
mov edi, dword [r10 + 0xc0]
lea r9, [r10 + 0xc0]
mov qword [r10 + 0x28], rcx
test sil, sil
jne 0x1400369c2
mov rcx, rax
jmp 0x140036a14
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140036a06
nop
cmp r8d, esi
jge 0x140036a06
test dl, dl
je 0x1400369f8
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x1400369f0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x1400369e0
mov edi, dword [r10 + 0xc0]
lea r9, [r10 + 0xc0]
mov qword [r10 + 0x38], rcx
cmp edi, 0x203
jl 0x140036bd1
mov rdx, qword [r10 + 0xb0]
movzx ecx, word [rdx]
add rdx, 2
mov qword [r10 + 0xb0], rdx
mov word [r10 + 0x44], cx
movzx r8d, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov r9d, r8d
mov byte [r10 + 0x46], r8b
movzx ebx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
lea rcx, [rdx + 1]
mov byte [r10 + 0x50], bl
movzx edi, byte [rdx]
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x60], dil
movzx esi, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x70], sil
test r8b, r8b
jne 0x140036a91
mov rcx, rax
jmp 0x140036ad6
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140036ad6
nop
cmp r8d, r9d
jge 0x140036ad6
test dl, dl
je 0x140036ac8
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140036ac0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140036ab0
mov qword [r10 + 0x48], rcx
test bl, bl
jne 0x140036ae3
mov rcx, rax
jmp 0x140036b26
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140036b26
cmp r8d, ebx
jge 0x140036b26
test dl, dl
je 0x140036b18
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140036b10
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140036b00
mov qword [r10 + 0x58], rcx
test dil, dil
jne 0x140036b34
mov rcx, rax
jmp 0x140036b76
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140036b76
cmp r8d, edi
jge 0x140036b76
test dl, dl
je 0x140036b68
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140036b60
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140036b51
mov qword [r10 + 0x68], rcx
test sil, sil
je 0x140036bc6
movzx ecx, byte [r10 + 0x11]
mov rax, qword [r10 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140036bc6
nop dword [rax]
cmp r11d, esi
jge 0x140036bc6
test cl, cl
je 0x140036bb8
nop dword [rax]
inc rax
cmp byte [rax], 0
jne 0x140036bb0
movzx ecx, byte [rax + 1]
inc rax
inc r11d
test cl, cl
jne 0x140036ba0
mov qword [r10 + 0x78], rax
lea r9, [r10 + 0xc0]
mov edx, dword [r9]
cmp edx, 0x206
jl 0x14003722a
mov rax, qword [r10 + 0xb0]
movzx ecx, byte [rax]
lea r8, [rax + 1]
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x80], cl
cmp edx, 0x207
jl 0x14003722a
mov eax, dword [r8]
lea rcx, [r8 + 4]
mov qword [r10 + 0xb0], rcx
mov dword [r10 + 0x84], eax
movzx eax, word [rcx]
add rcx, 2
mov word [r10 + 0x88], ax
mov qword [r10 + 0xb0], rcx
cmp edx, 0x208
jl 0x14003722a
movzx eax, word [rcx]
add rcx, 2
mov qword [r10 + 0xb0], rcx
mov word [r10 + 0x8a], ax
movzx eax, word [rcx]
add rcx, 2
mov word [r10 + 0x8c], ax
mov qword [r10 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r10 + 0x8e], ax
lea rax, [rcx + 2]
mov qword [r10 + 0xb0], rax
jmp 0x14003722a
cmp cl, 0xb
jne 0x140036cb9
cmp dword [r10 + 0xc0], 0x200
jl 0x14003722a
mov rax, qword [r10 + 0xb0]
movzx ecx, byte [rax]
inc rax
mov qword [r10 + 0xb0], rax
mov byte [r10 + 0x18], cl
jmp 0x140037226
cmp cl, 8
jne 0x140036ddb
cmp dword [r10 + 0xc0], 0x200
jl 0x14003722a
mov rcx, qword [r10 + 0xb0]
movzx ebx, byte [rcx]
lea rdx, [rcx + 1]
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x18], bl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x28], cl
movzx r9d, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x29], r9b
movzx ecx, byte [rdx]
lea r8, [rdx + 1]
mov qword [r10 + 0xb0], r8
mov byte [r10 + 0x38], cl
lea rcx, [r8 + 1]
movzx edx, byte [r8]
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x39], dl
test r9d, r9d
jne 0x140036d3e
mov rcx, rax
jmp 0x140036d86
movzx edx, byte [r10 + 0x11]
mov r8d, r11d
mov rcx, qword [r10 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140036d86
nop dword [rax + rax]
cmp r8d, r9d
jge 0x140036d86
test dl, dl
je 0x140036d78
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140036d70
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140036d60
mov qword [r10 + 0x30], rcx
test bl, bl
je 0x140037226
movzx ecx, byte [r10 + 0x11]
mov rax, qword [r10 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140037226
cmp r11d, ebx
jge 0x140037226
test cl, cl
je 0x140036dc8
nop dword [rax]
inc rax
cmp byte [rax], 0
jne 0x140036dc0
movzx ecx, byte [rax + 1]
inc rax
inc r11d
test cl, cl
jne 0x140036db0
jmp 0x140037226
cmp cl, 0x13
jne 0x140036e45
mov edx, dword [r10 + 0xc0]
cmp edx, 0x201
jl 0x14003722a
mov rcx, qword [r10 + 0xb0]
mov eax, dword [rcx]
add rcx, 4
mov qword [r10 + 0xb0], rcx
mov dword [r10 + 0x18], eax
mov eax, dword [rcx]
add rcx, 4
mov dword [r10 + 0x1c], eax
mov qword [r10 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r10 + 0x20], ax
lea rax, [rcx + 2]
mov qword [r10 + 0xb0], rax
movzx ecx, byte [rax]
inc rax
mov qword [r10 + 0xb0], rax
mov byte [r10 + 0x22], cl
jmp 0x140036ee3
cmp cl, 0x14
jne 0x140036f1f
mov edx, dword [r10 + 0xc0]
cmp edx, 0x201
jl 0x14003722a
mov rcx, qword [r10 + 0xb0]
mov eax, dword [rcx]
add rcx, 4
mov qword [r10 + 0xb0], rcx
mov dword [r10 + 0x18], eax
mov eax, dword [rcx]
add rcx, 4
mov qword [r10 + 0xb0], rcx
mov dword [r10 + 0x1c], eax
movzx eax, word [rcx]
add rcx, 2
mov word [r10 + 0x20], ax
mov qword [r10 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r10 + 0x22], ax
lea rax, [rcx + 2]
mov qword [r10 + 0xb0], rax
movzx ecx, byte [rax]
inc rax
mov qword [r10 + 0xb0], rax
mov byte [r10 + 0x24], cl
movzx ecx, byte [rax]
inc rax
mov qword [r10 + 0xb0], rax
mov byte [r10 + 0x25], cl
movzx ecx, byte [rax]
inc rax
mov qword [r10 + 0xb0], rax
mov byte [r10 + 0x26], cl
cmp edx, 0x207
jl 0x14003722a
mov rcx, qword [r10 + 0xb0]
mov rax, qword [rcx]
add rcx, 8
mov qword [r10 + 0x28], rax
mov qword [r10 + 0xb0], rcx
mov rax, qword [rcx]
mov qword [r10 + 0x30], rax
lea rax, [rcx + 8]
mov qword [r10 + 0xb0], rax
jmp 0x14003722a
cmp cl, 0x20
jne 0x140036f49
cmp dword [r10 + 0xc0], 0x200
jl 0x14003722a
add qword [r10 + 0xb0], 6
mov rax, qword [r10 + 0xb0]
jmp 0x140037226
cmp cl, 0x22
jne 0x140036fff
cmp dword [r10 + 0xc0], 0x200
jl 0x14003722a
mov rcx, qword [r10 + 0xb0]
movzx r8d, byte [rcx]
lea rdx, [rcx + 1]
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x18], r8b
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x28], cl
mov ecx, dword [rdx]
mov dword [r10 + 0x2c], ecx
lea rcx, [rdx + 4]
mov qword [r10 + 0xb0], rcx
movzx edx, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x30], dl
test r8b, r8b
je 0x140037226
movzx ecx, byte [r10 + 0x11]
mov rax, qword [r10 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140037226
cmp r11d, r8d
jge 0x140037226
test cl, cl
je 0x140036fec
inc rax
cmp byte [rax], 0
jne 0x140036fe4
movzx ecx, byte [rax + 1]
inc rax
inc r11d
test cl, cl
jne 0x140036fd7
jmp 0x140037226
cmp cl, 0x23
jne 0x1400370bb
cmp dword [r10 + 0xc0], 0x200
jl 0x14003722a
mov rcx, qword [r10 + 0xb0]
movzx r8d, byte [rcx]
lea rdx, [rcx + 1]
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x18], r8b
movzx ecx, word [rdx]
add rdx, 2
mov word [r10 + 0x28], cx
mov qword [r10 + 0xb0], rdx
movzx ecx, word [rdx]
add rdx, 2
mov word [r10 + 0x2a], cx
mov qword [r10 + 0xb0], rdx
movzx ecx, word [rdx]
mov word [r10 + 0x2c], cx
lea rcx, [rdx + 2]
mov qword [r10 + 0xb0], rcx
test r8b, r8b
je 0x140037226
movzx ecx, byte [r10 + 0x11]
mov rax, qword [r10 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140037226
cmp r11d, r8d
jge 0x140037226
test cl, cl
je 0x1400370a8
inc rax
cmp byte [rax], 0
jne 0x1400370a0
movzx ecx, byte [rax + 1]
inc rax
inc r11d
test cl, cl
jne 0x140037093
jmp 0x140037226
cmp cl, 0x24
jne 0x140037153
cmp dword [r10 + 0xc0], 0x200
jl 0x14003722a
mov rcx, qword [r10 + 0xb0]
movzx eax, word [rcx]
add rcx, 2
mov word [r10 + 0x18], ax
mov qword [r10 + 0xb0], rcx
movzx eax, word [rcx]
add rcx, 2
mov word [r10 + 0x1a], ax
mov qword [r10 + 0xb0], rcx
movzx eax, word [rcx]
add rcx, 2
mov word [r10 + 0x1c], ax
mov qword [r10 + 0xb0], rcx
movzx eax, word [rcx]
add rcx, 2
mov word [r10 + 0x1e], ax
mov qword [r10 + 0xb0], rcx
movzx eax, word [rcx]
add rcx, 2
mov word [r10 + 0x20], ax
mov qword [r10 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r10 + 0x22], ax
lea rax, [rcx + 2]
mov qword [r10 + 0xb0], rax
jmp 0x14003722a
cmp cl, 0x29
jne 0x14003722a
cmp dword [r10 + 0xc0], 0x200
jl 0x14003722a
mov rcx, qword [r10 + 0xb0]
movzx r8d, byte [rcx]
lea rdx, [rcx + 1]
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x18], r8b
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x28], cl
movzx ecx, byte [rdx]
inc rdx
mov qword [r10 + 0xb0], rdx
mov byte [r10 + 0x29], cl
movzx ecx, word [rdx]
mov word [r10 + 0x2a], cx
lea rcx, [rdx + 2]
mov qword [r10 + 0xb0], rcx
movzx edx, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x2c], dl
movzx edx, byte [rcx]
inc rcx
mov qword [r10 + 0xb0], rcx
mov byte [r10 + 0x2d], dl
test r8b, r8b
je 0x140037226
movzx ecx, byte [r10 + 0x11]
mov rax, qword [r10 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140037226
nop dword [rax]
cmp r11d, r8d
jge 0x140037226
test cl, cl
je 0x140037218
nop dword [rax]
inc rax
cmp byte [rax], 0
jne 0x140037210
movzx ecx, byte [rax + 1]
inc rax
inc r11d
test cl, cl
jne 0x140037200
mov qword [r10 + 0x20], rax
mov rbx, qword [rsp + 0x18]
lea rax, [r10 + 0x10]
mov rbp, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
pop rdi
ret