Function at 0x1400464c0
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
push r15
movzx eax, byte [rcx + 0x10]
mov r9, rcx
test al, al
jne 0x14004675a
mov ebx, dword [rcx + 0xc0]
cmp ebx, 0x200
jl 0x1400481cb
mov rax, qword [rcx + 0xb0]
mov r10d, 1
movzx r8d, byte [rax]
inc rax
mov qword [rcx + 0xb0], rax
mov r11d, r8d
mov byte [rcx + 0x18], r8b
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov byte [r9 + 0x28], cl
mov qword [r9 + 0xb0], rdx
movzx eax, word [rdx]
mov word [r9 + 0x38], ax
lea rax, [rdx + 2]
mov qword [r9 + 0xb0], rax
lea rdx, [rax + 1]
movzx ecx, byte [rax]
mov byte [r9 + 0x3a], cl
lea rcx, [rdx + 1]
mov qword [r9 + 0xb0], rdx
movzx eax, byte [rdx]
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x48], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x49], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x4a], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x4b], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x4c], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x4d], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x4e], al
movzx eax, byte [rcx]
lea rdx, [rcx + 1]
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x4f], al
lea rax, [rdx + 1]
movzx ecx, byte [rdx]
mov qword [r9 + 0xb0], rax
lea rax, [0x14004b95e]
mov byte [r9 + 0x50], cl
test r8b, r8b
jne 0x1400465f9
mov rcx, rax
jmp 0x140046636
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046636
cmp r8d, r11d
jge 0x140046636
test dl, dl
je 0x140046628
nop
inc rcx
cmp byte [rcx], 0
jne 0x140046620
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046616
movzx r11d, byte [r9 + 0x28]
mov qword [r9 + 0x20], rcx
test r11d, r11d
jne 0x140046649
mov rcx, rax
jmp 0x140046686
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046686
cmp r8d, r11d
jge 0x140046686
test dl, dl
je 0x140046678
nop
inc rcx
cmp byte [rcx], 0
jne 0x140046670
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046666
movzx edx, byte [r9 + 0x3a]
mov qword [r9 + 0x30], rcx
test edx, edx
je 0x1400466d6
movzx ecx, byte [r9 + 0x11]
mov rax, qword [r9 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x1400466d6
nop dword [rax]
cmp r10d, edx
jge 0x1400466d6
test cl, cl
je 0x1400466c8
nop dword [rax]
inc rax
cmp byte [rax], 0
jne 0x1400466c0
movzx ecx, byte [rax + 1]
inc rax
inc r10d
test cl, cl
jne 0x1400466b0
mov qword [r9 + 0x40], rax
cmp ebx, 0x204
jl 0x1400481cb
mov rax, qword [r9 + 0xb0]
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x51], cl
movzx eax, byte [rdx]
inc rdx
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x52], al
movzx eax, byte [rdx]
inc rdx
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x53], al
movzx eax, byte [rdx]
inc rdx
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x54], al
movzx eax, byte [rdx]
inc rdx
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x55], al
movzx ecx, byte [rdx]
lea rax, [rdx + 1]
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x56], cl
jmp 0x1400481cb
cmp al, 1
jne 0x140046b73
mov ebp, dword [rcx + 0xc0]
cmp ebp, 0x200
jl 0x1400481cb
mov rax, qword [rcx + 0xb0]
mov r10d, 1
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov r11d, ecx
mov byte [r9 + 0x18], cl
movzx ebx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x28], bl
movzx edi, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x38], dil
movzx esi, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
lea rax, [0x14004b95e]
mov byte [r9 + 0x48], sil
test cl, cl
jne 0x1400467d8
mov rcx, rax
jmp 0x140046816
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046816
cmp r8d, r11d
jge 0x140046816
test dl, dl
je 0x140046808
nop
inc rcx
cmp byte [rcx], 0
jne 0x140046800
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x1400467f5
mov qword [r9 + 0x20], rcx
test bl, bl
jne 0x140046823
mov rcx, rax
jmp 0x140046866
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046866
cmp r8d, ebx
jge 0x140046866
test dl, dl
je 0x140046858
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140046850
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046840
mov qword [r9 + 0x30], rcx
test dil, dil
jne 0x140046874
mov rcx, rax
jmp 0x1400468b6
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x1400468b6
cmp r8d, edi
jge 0x1400468b6
test dl, dl
je 0x1400468a8
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x1400468a0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046891
mov qword [r9 + 0x40], rcx
test sil, sil
jne 0x1400468c4
mov rcx, rax
jmp 0x140046906
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046906
cmp r8d, esi
jge 0x140046906
test dl, dl
je 0x1400468f8
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x1400468f0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x1400468e1
mov qword [r9 + 0x50], rcx
cmp ebp, 0x201
jl 0x1400481cb
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x58], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x59], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x5a], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x5b], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x5c], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x5d], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x5e], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x5f], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x60], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x61], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x62], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x63], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x64], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x65], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x66], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x67], dl
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x68], dl
cmp ebp, 0x204
jl 0x1400481cb
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov r11d, edx
mov byte [r9 + 0x69], dl
movzx ebx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x78], bl
test dl, dl
jne 0x140046ae8
mov rcx, rax
jmp 0x140046b26
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046b26
cmp r8d, r11d
jge 0x140046b26
test dl, dl
je 0x140046b18
nop
inc rcx
cmp byte [rcx], 0
jne 0x140046b10
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046b05
mov qword [r9 + 0x70], rcx
test bl, bl
je 0x140046b67
movzx ecx, byte [r9 + 0x11]
mov rax, qword [r9 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140046b67
cmp r10d, ebx
jge 0x140046b67
test cl, cl
je 0x140046b59
inc rax
cmp byte [rax], 0
jne 0x140046b51
movzx ecx, byte [rax + 1]
inc rax
inc r10d
test cl, cl
jne 0x140046b48
mov qword [r9 + 0x80], rax
jmp 0x1400481cb
cmp al, 2
jne 0x140046e3f
cmp dword [rcx + 0xc0], 0x200
jl 0x1400481cb
mov rax, qword [rcx + 0xb0]
mov r10d, 1
mov qword [rsp + 0x18], r14
movzx r8d, byte [rax]
inc rax
mov qword [rcx + 0xb0], rax
mov r11d, r8d
mov byte [rcx + 0x18], r8b
movzx ebx, byte [rax]
inc rax
mov qword [rcx + 0xb0], rax
mov byte [rcx + 0x28], bl
movzx edi, byte [rax]
inc rax
mov qword [rcx + 0xb0], rax
mov byte [rcx + 0x38], dil
movzx esi, byte [rax]
inc rax
mov qword [rcx + 0xb0], rax
mov byte [rcx + 0x48], sil
movzx ebp, byte [rax]
lea rcx, [rax + 1]
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x58], bpl
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x68], al
movzx r14d, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x69], r14b
movzx eax, word [rcx]
mov word [r9 + 0x78], ax
lea rax, [rcx + 2]
mov qword [r9 + 0xb0], rax
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x7a], cl
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov byte [r9 + 0x7b], cl
lea rax, [0x14004b95e]
mov qword [r9 + 0x80], rdx
lea rcx, [rdx + rcx*2]
mov qword [r9 + 0xb0], rcx
test r8b, r8b
jne 0x140046c6b
mov rcx, rax
jmp 0x140046ca7
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046ca7
cmp r8d, r11d
jge 0x140046ca7
test dl, dl
je 0x140046c99
inc rcx
cmp byte [rcx], 0
jne 0x140046c91
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046c88
mov qword [r9 + 0x20], rcx
test bl, bl
jne 0x140046cb4
mov rcx, rax
jmp 0x140046cf6
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046cf6
cmp r8d, ebx
jge 0x140046cf6
test dl, dl
je 0x140046ce8
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140046ce0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046cd1
mov qword [r9 + 0x30], rcx
test dil, dil
jne 0x140046d04
mov rcx, rax
jmp 0x140046d46
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046d46
cmp r8d, edi
jge 0x140046d46
test dl, dl
je 0x140046d38
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140046d30
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046d21
mov qword [r9 + 0x40], rcx
test sil, sil
jne 0x140046d54
mov rcx, rax
jmp 0x140046d96
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046d96
cmp r8d, esi
jge 0x140046d96
test dl, dl
je 0x140046d88
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140046d80
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046d71
mov qword [r9 + 0x50], rcx
test bpl, bpl
jne 0x140046da4
mov rcx, rax
jmp 0x140046de6
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046de6
cmp r8d, ebp
jge 0x140046de6
test dl, dl
je 0x140046dd8
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140046dd0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046dc1
mov edx, r14d
mov qword [r9 + 0x60], rcx
mov r14, qword [rsp + 0x18]
test edx, edx
je 0x140046e36
movzx ecx, byte [r9 + 0x11]
mov rax, qword [r9 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140046e36
cmp r10d, edx
jge 0x140046e36
test cl, cl
je 0x140046e28
nop dword [rax]
inc rax
cmp byte [rax], 0
jne 0x140046e20
movzx ecx, byte [rax + 1]
inc rax
inc r10d
test cl, cl
jne 0x140046e10
mov qword [r9 + 0x70], rax
jmp 0x1400481cb
cmp al, 3
jne 0x14004713f
mov edi, dword [rcx + 0xc0]
cmp edi, 0x200
jl 0x1400481cb
mov rax, qword [rcx + 0xb0]
mov r10d, 1
movzx edx, byte [rax]
lea rcx, [rax + 1]
mov qword [r9 + 0xb0], rcx
mov r11d, edx
mov byte [r9 + 0x18], dl
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x28], al
movzx ebx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
lea rax, [rcx + 1]
mov byte [r9 + 0x29], bl
movzx esi, byte [rcx]
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x38], sil
movzx ebp, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
lea rax, [0x14004b95e]
mov byte [r9 + 0x48], bpl
test dl, dl
jne 0x140046ed0
mov rcx, rax
jmp 0x140046f16
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046f16
nop dword [rax]
cmp r8d, r11d
jge 0x140046f16
test dl, dl
je 0x140046f08
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140046f00
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046ef0
mov qword [r9 + 0x20], rcx
test bl, bl
jne 0x140046f23
mov rcx, rax
jmp 0x140046f66
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046f66
cmp r8d, ebx
jge 0x140046f66
test dl, dl
je 0x140046f58
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140046f50
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046f40
mov qword [r9 + 0x30], rcx
test sil, sil
jne 0x140046f74
mov rcx, rax
jmp 0x140046fb6
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140046fb6
cmp r8d, esi
jge 0x140046fb6
test dl, dl
je 0x140046fa8
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140046fa0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046f91
mov qword [r9 + 0x40], rcx
test bpl, bpl
jne 0x140046fc4
mov rcx, rax
jmp 0x140047006
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140047006
cmp r8d, ebp
jge 0x140047006
test dl, dl
je 0x140046ff8
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140046ff0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140046fe1
mov qword [r9 + 0x50], rcx
cmp edi, 0x201
jl 0x1400481cb
mov rcx, qword [r9 + 0xb0]
movzx edx, byte [rcx]
lea r8, [rcx + 1]
mov qword [r9 + 0xb0], r8
mov byte [r9 + 0x58], dl
movzx ecx, byte [r8]
inc r8
mov qword [r9 + 0xb0], r8
mov byte [r9 + 0x59], cl
movzx ecx, byte [r8]
inc r8
mov qword [r9 + 0xb0], r8
mov byte [r9 + 0x5a], cl
movzx ecx, byte [r8]
inc r8
mov qword [r9 + 0xb0], r8
mov byte [r9 + 0x5b], cl
cmp edi, 0x203
jl 0x1400481cb
mov ecx, dword [r8]
mov dword [r9 + 0x5c], ecx
lea rcx, [r8 + 4]
mov qword [r9 + 0xb0], rcx
lea r8, [rcx + 1]
movzx edx, byte [rcx]
mov qword [r9 + 0xb0], r8
mov byte [r9 + 0x60], dl
movzx ecx, byte [r8]
inc r8
mov qword [r9 + 0xb0], r8
mov byte [r9 + 0x61], cl
movzx edx, byte [r8]
inc r8
mov qword [r9 + 0xb0], r8
mov byte [r9 + 0x62], dl
movzx ecx, byte [r8]
inc r8
mov r11d, ecx
mov byte [r9 + 0x63], cl
imul r11, rdx
mov qword [r9 + 0x68], r8
add r11, r8
mov qword [r9 + 0xb0], r11
cmp edi, 0x207
jl 0x1400481cb
movzx edx, byte [r11]
lea rcx, [r11 + 1]
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x70], dl
test dl, dl
je 0x140047136
movzx ecx, byte [r9 + 0x11]
mov rax, qword [r9 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140047136
cmp r10d, edx
jge 0x140047136
test cl, cl
je 0x140047128
nop
inc rax
cmp byte [rax], 0
jne 0x140047120
movzx ecx, byte [rax + 1]
inc rax
inc r10d
test cl, cl
jne 0x140047116
mov qword [r9 + 0x78], rax
jmp 0x1400481cb
cmp al, 4
jne 0x140047608
mov esi, dword [rcx + 0xc0]
cmp esi, 0x200
jl 0x1400481cb
mov rax, qword [rcx + 0xb0]
mov r10d, 1
movzx edx, byte [rax]
lea rcx, [rax + 1]
mov qword [r9 + 0xb0], rcx
mov r11d, edx
mov byte [r9 + 0x18], dl
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x28], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x29], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x2a], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x38], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x39], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x3a], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x3b], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x3c], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x3d], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x3e], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x3f], al
movzx ebx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x40], bl
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x50], al
movzx eax, word [rcx]
add rcx, 2
mov qword [r9 + 0xb0], rcx
mov word [r9 + 0x52], ax
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x54], ax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r9 + 0x56], ax
lea rax, [rcx + 2]
mov qword [r9 + 0xb0], rax
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x58], cl
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
test dl, dl
lea rax, [0x14004b95e]
mov byte [r9 + 0x59], cl
jne 0x1400472c3
mov rcx, rax
jmp 0x140047306
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140047306
cmp r8d, r11d
jge 0x140047306
test dl, dl
je 0x1400472f8
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x1400472f0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x1400472e0
movzx r11d, byte [r9 + 0x2a]
mov qword [r9 + 0x20], rcx
test r11d, r11d
jne 0x140047319
mov rcx, rax
jmp 0x140047356
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140047356
cmp r8d, r11d
jge 0x140047356
test dl, dl
je 0x140047348
nop
inc rcx
cmp byte [rcx], 0
jne 0x140047340
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140047336
mov qword [r9 + 0x30], rcx
test bl, bl
jne 0x140047363
mov rcx, rax
jmp 0x1400473a6
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x1400473a6
cmp r8d, ebx
jge 0x1400473a6
test dl, dl
je 0x140047398
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140047390
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140047380
mov qword [r9 + 0x48], rcx
cmp esi, 0x201
jl 0x1400481cb
mov rdx, qword [r9 + 0xb0]
movzx ecx, word [rdx]
add rdx, 2
mov qword [r9 + 0xb0], rdx
mov word [r9 + 0x5a], cx
movzx ecx, word [rdx]
add rdx, 2
mov word [r9 + 0x5c], cx
mov qword [r9 + 0xb0], rdx
movzx ecx, word [rdx]
mov word [r9 + 0x5e], cx
lea rcx, [rdx + 2]
mov qword [r9 + 0xb0], rcx
cmp esi, 0x203
jl 0x14004752d
movzx edx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov r11d, edx
mov byte [r9 + 0x60], dl
movzx ebx, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x70], bl
movzx edi, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x80], dil
test dl, dl
jne 0x140047444
mov rcx, rax
jmp 0x140047486
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140047486
cmp r8d, r11d
jge 0x140047486
test dl, dl
je 0x140047478
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140047470
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140047461
mov qword [r9 + 0x68], rcx
test bl, bl
jne 0x140047493
mov rcx, rax
jmp 0x1400474d6
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x1400474d6
cmp r8d, ebx
jge 0x1400474d6
test dl, dl
je 0x1400474c8
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x1400474c0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x1400474b0
mov qword [r9 + 0x78], rcx
test dil, dil
je 0x140047526
movzx ecx, byte [r9 + 0x11]
mov rax, qword [r9 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140047526
nop dword [rax]
cmp r10d, edi
jge 0x140047526
test cl, cl
je 0x140047518
nop dword [rax]
inc rax
cmp byte [rax], 0
jne 0x140047510
movzx ecx, byte [rax + 1]
inc rax
inc r10d
test cl, cl
jne 0x140047500
mov qword [r9 + 0x88], rax
cmp esi, 0x205
jl 0x1400481cb
mov rax, qword [r9 + 0xb0]
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x90], cl
movzx eax, byte [rdx]
inc rdx
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x91], al
movzx eax, byte [rdx]
inc rdx
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x92], al
movzx eax, word [rdx]
lea rcx, [rdx + 2]
mov word [r9 + 0x94], ax
mov qword [r9 + 0xb0], rcx
cmp esi, 0x206
jl 0x1400481cb
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x96], ax
mov qword [r9 + 0xb0], rcx
cmp esi, 0x300
jl 0x1400481cb
movzx eax, word [rcx]
add rcx, 2
mov qword [r9 + 0xb0], rcx
mov word [r9 + 0x98], ax
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x9a], ax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r9 + 0x9c], ax
lea rax, [rcx + 2]
mov qword [r9 + 0xb0], rax
jmp 0x1400481cb
cmp al, 9
jne 0x140047767
mov r11d, dword [rcx + 0xc0]
cmp r11d, 0x200
jl 0x1400481cb
mov rax, qword [rcx + 0xb0]
movzx edx, byte [rax]
lea rcx, [rax + 1]
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x18], dl
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x28], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x29], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x2a], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x2b], al
movzx eax, word [rcx]
mov word [r9 + 0x2c], ax
lea rax, [rcx + 2]
mov qword [r9 + 0xb0], rax
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x2e], cl
test dl, dl
jne 0x1400476b2
lea rax, [0x14004b95e]
jmp 0x1400476f6
movzx ecx, byte [r9 + 0x11]
mov r10d, 1
mov rax, qword [r9 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x1400476f6
cmp r10d, edx
jge 0x1400476f6
test cl, cl
je 0x1400476e8
nop dword [rax + rax]
inc rax
cmp byte [rax], 0
jne 0x1400476e0
movzx ecx, byte [rax + 1]
inc rax
inc r10d
test cl, cl
jne 0x1400476d2
mov qword [r9 + 0x20], rax
cmp r11d, 0x201
jl 0x1400481cb
mov rax, qword [r9 + 0xb0]
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x2f], cl
cmp r11d, 0x206
jl 0x1400481cb
movzx eax, word [rdx]
mov word [r9 + 0x30], ax
lea rax, [rdx + 2]
mov qword [r9 + 0xb0], rax
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x32], cl
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x33], cl
jmp 0x1400481cb
cmp al, 0x10
jne 0x14004781d
mov r8d, dword [rcx + 0xc0]
cmp r8d, 0x201
jl 0x1400481cb
mov rax, qword [rcx + 0xb0]
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x18], cl
movzx eax, byte [rdx]
inc rdx
mov qword [r9 + 0xb0], rdx
lea rcx, [rdx + 1]
mov byte [r9 + 0x19], al
movzx eax, byte [rdx]
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x1a], al
mov eax, dword [rcx]
add rcx, 4
mov qword [r9 + 0xb0], rcx
mov dword [r9 + 0x1c], eax
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x20], ax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r9 + 0x22], ax
lea rax, [rcx + 2]
mov qword [r9 + 0xb0], rax
cmp r8d, 0x207
jl 0x1400481cb
mov rcx, rax
mov rax, qword [rax]
mov qword [r9 + 0x28], rax
lea rax, [rcx + 8]
mov qword [r9 + 0xb0], rax
jmp 0x1400481cb
cmp al, 0x11
jne 0x140047c1b
mov esi, dword [rcx + 0xc0]
cmp esi, 0x201
jl 0x1400481cb
mov rcx, qword [rcx + 0xb0]
mov r10d, 1
movzx eax, word [rcx]
add rcx, 2
mov qword [r9 + 0xb0], rcx
mov word [r9 + 0x18], ax
movzx eax, word [rcx]
add rcx, 2
mov qword [r9 + 0xb0], rcx
mov word [r9 + 0x1a], ax
movzx eax, word [rcx]
add rcx, 2
mov qword [r9 + 0xb0], rcx
mov word [r9 + 0x1c], ax
movzx eax, word [rcx]
add rcx, 2
mov qword [r9 + 0xb0], rcx
mov word [r9 + 0x1e], ax
movzx eax, word [rcx]
mov word [r9 + 0x20], ax
lea rax, [rcx + 2]
mov qword [r9 + 0xb0], rax
lea rdx, [rax + 1]
movzx ecx, byte [rax]
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x22], cl
movzx eax, byte [rdx]
inc rdx
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x23], al
movzx ecx, byte [rdx]
inc rdx
mov qword [r9 + 0xb0], rdx
mov r11d, ecx
mov byte [r9 + 0x24], cl
movzx ebx, byte [rdx]
inc rdx
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x30], bl
movzx eax, byte [rdx]
inc rdx
mov byte [r9 + 0x40], al
mov qword [r9 + 0xb0], rdx
movzx eax, word [rdx]
mov word [r9 + 0x42], ax
lea rax, [rdx + 2]
mov qword [r9 + 0xb0], rax
lea rax, [0x14004b95e]
test cl, cl
jne 0x14004791f
mov rcx, rax
jmp 0x140047966
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140047966
nop dword [rax]
cmp r8d, r11d
jge 0x140047966
test dl, dl
je 0x140047958
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140047950
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140047940
mov qword [r9 + 0x28], rcx
test bl, bl
jne 0x140047973
mov rcx, rax
jmp 0x1400479b6
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x1400479b6
cmp r8d, ebx
jge 0x1400479b6
test dl, dl
je 0x1400479a8
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x1400479a0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140047990
mov qword [r9 + 0x38], rcx
cmp esi, 0x203
jl 0x140047b6a
mov rdx, qword [r9 + 0xb0]
movzx ecx, word [rdx]
add rdx, 2
mov qword [r9 + 0xb0], rdx
mov word [r9 + 0x44], cx
movzx r8d, byte [rdx]
inc rdx
mov qword [r9 + 0xb0], rdx
mov r11d, r8d
mov byte [r9 + 0x46], r8b
movzx ebx, byte [rdx]
inc rdx
mov qword [r9 + 0xb0], rdx
lea rcx, [rdx + 1]
mov byte [r9 + 0x50], bl
movzx edi, byte [rdx]
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x60], dil
movzx ebp, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x70], bpl
test r8b, r8b
jne 0x140047a33
mov rcx, rax
jmp 0x140047a76
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140047a76
cmp r8d, r11d
jge 0x140047a76
test dl, dl
je 0x140047a68
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140047a60
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140047a50
mov qword [r9 + 0x48], rcx
test bl, bl
jne 0x140047a83
mov rcx, rax
jmp 0x140047ac6
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140047ac6
cmp r8d, ebx
jge 0x140047ac6
test dl, dl
je 0x140047ab8
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140047ab0
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140047aa0
mov qword [r9 + 0x58], rcx
test dil, dil
jne 0x140047ad4
mov rcx, rax
jmp 0x140047b16
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140047b16
cmp r8d, edi
jge 0x140047b16
test dl, dl
je 0x140047b08
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0
jne 0x140047b00
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140047af1
mov qword [r9 + 0x68], rcx
test bpl, bpl
je 0x140047b66
movzx ecx, byte [r9 + 0x11]
mov rax, qword [r9 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x140047b66
nop dword [rax]
cmp r10d, ebp
jge 0x140047b66
test cl, cl
je 0x140047b58
nop dword [rax]
inc rax
cmp byte [rax], 0
jne 0x140047b50
movzx ecx, byte [rax + 1]
inc rax
inc r10d
test cl, cl
jne 0x140047b40
mov qword [r9 + 0x78], rax
cmp esi, 0x206
jl 0x1400481cb
mov rax, qword [r9 + 0xb0]
movzx ecx, byte [rax]
lea rdx, [rax + 1]
mov qword [r9 + 0xb0], rdx
mov byte [r9 + 0x80], cl
cmp esi, 0x207
jl 0x1400481cb
mov eax, dword [rdx]
lea rcx, [rdx + 4]
mov qword [r9 + 0xb0], rcx
mov dword [r9 + 0x84], eax
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x88], ax
mov qword [r9 + 0xb0], rcx
cmp esi, 0x208
jl 0x1400481cb
movzx eax, word [rcx]
add rcx, 2
mov qword [r9 + 0xb0], rcx
mov word [r9 + 0x8a], ax
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x8c], ax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r9 + 0x8e], ax
lea rax, [rcx + 2]
mov qword [r9 + 0xb0], rax
jmp 0x1400481cb
cmp al, 0xb
jne 0x140047c4c
cmp dword [rcx + 0xc0], 0x200
jl 0x1400481cb
mov rax, qword [rcx + 0xb0]
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x18], cl
jmp 0x1400481c7
cmp al, 8
jne 0x140047d7b
cmp dword [rcx + 0xc0], 0x200
jl 0x1400481cb
mov rax, qword [rcx + 0xb0]
mov r10d, 1
movzx ebx, byte [rax]
lea rcx, [rax + 1]
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x18], bl
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x28], al
movzx r8d, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov r11d, r8d
mov byte [r9 + 0x29], r8b
movzx eax, byte [rcx]
lea rdx, [rcx + 1]
mov byte [r9 + 0x38], al
lea rax, [rdx + 1]
mov qword [r9 + 0xb0], rdx
movzx ecx, byte [rdx]
mov qword [r9 + 0xb0], rax
lea rax, [0x14004b95e]
mov byte [r9 + 0x39], cl
test r8b, r8b
jne 0x140047cde
mov rcx, rax
jmp 0x140047d26
movzx edx, byte [r9 + 0x11]
mov r8d, r10d
mov rcx, qword [r9 + 0xb8]
add rcx, 0xfffffffffffffffc
add rcx, rdx
movzx edx, byte [rcx]
test dl, dl
je 0x140047d26
nop dword [rax + rax]
cmp r8d, r11d
jge 0x140047d26
test dl, dl
je 0x140047d18
nop dword [rax]
inc rcx
cmp byte [rcx], 0
jne 0x140047d10
movzx edx, byte [rcx + 1]
inc rcx
inc r8d
test dl, dl
jne 0x140047d00
mov qword [r9 + 0x30], rcx
test bl, bl
je 0x1400481c7
movzx ecx, byte [r9 + 0x11]
mov rax, qword [r9 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x1400481c7
cmp r10d, ebx
jge 0x1400481c7
test cl, cl
je 0x140047d68
nop dword [rax]
inc rax
cmp byte [rax], 0
jne 0x140047d60
movzx ecx, byte [rax + 1]
inc rax
inc r10d
test cl, cl
jne 0x140047d50
jmp 0x1400481c7
cmp al, 0x13
jne 0x140047de3
mov edx, dword [rcx + 0xc0]
cmp edx, 0x201
jl 0x1400481cb
mov rcx, qword [rcx + 0xb0]
mov eax, dword [rcx]
add rcx, 4
mov qword [r9 + 0xb0], rcx
mov dword [r9 + 0x18], eax
mov eax, dword [rcx]
add rcx, 4
mov dword [r9 + 0x1c], eax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r9 + 0x20], ax
lea rax, [rcx + 2]
mov qword [r9 + 0xb0], rax
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x22], cl
jmp 0x140047e7f
cmp al, 0x14
jne 0x140047ebb
mov edx, dword [rcx + 0xc0]
cmp edx, 0x201
jl 0x1400481cb
mov rcx, qword [rcx + 0xb0]
mov eax, dword [rcx]
add rcx, 4
mov qword [r9 + 0xb0], rcx
mov dword [r9 + 0x18], eax
mov eax, dword [rcx]
add rcx, 4
mov qword [r9 + 0xb0], rcx
mov dword [r9 + 0x1c], eax
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x20], ax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r9 + 0x22], ax
lea rax, [rcx + 2]
mov qword [r9 + 0xb0], rax
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x24], cl
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x25], cl
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x26], cl
cmp edx, 0x207
jl 0x1400481cb
mov rcx, qword [r9 + 0xb0]
mov rax, qword [rcx]
add rcx, 8
mov qword [r9 + 0x28], rax
mov qword [r9 + 0xb0], rcx
mov rax, qword [rcx]
mov qword [r9 + 0x30], rax
lea rax, [rcx + 8]
mov qword [r9 + 0xb0], rax
jmp 0x1400481cb
cmp al, 0x20
jne 0x140047ee7
cmp dword [rcx + 0xc0], 0x200
jl 0x1400481cb
add qword [rcx + 0xb0], 6
mov rax, qword [rcx + 0xb0]
mov qword [rcx + 0x20], rax
jmp 0x1400481cb
cmp al, 0x22
jne 0x140047f9f
cmp dword [rcx + 0xc0], 0x200
jl 0x1400481cb
mov rax, qword [rcx + 0xb0]
movzx edx, byte [rax]
lea rcx, [rax + 1]
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x18], dl
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x28], al
mov eax, dword [rcx]
mov dword [r9 + 0x2c], eax
lea rax, [rcx + 4]
mov qword [r9 + 0xb0], rax
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x30], cl
test dl, dl
je 0x14004817f
movzx ecx, byte [r9 + 0x11]
mov r10d, 1
mov rax, qword [r9 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x1400481c7
cmp r10d, edx
jge 0x1400481c7
test cl, cl
je 0x140047f8c
inc rax
cmp byte [rax], 0
jne 0x140047f84
movzx ecx, byte [rax + 1]
inc rax
inc r10d
test cl, cl
jne 0x140047f77
jmp 0x1400481c7
cmp al, 0x23
jne 0x14004805d
cmp dword [rcx + 0xc0], 0x200
jl 0x1400481cb
mov rax, qword [rcx + 0xb0]
movzx edx, byte [rax]
lea rcx, [rax + 1]
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x18], dl
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x28], ax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x2a], ax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r9 + 0x2c], ax
lea rax, [rcx + 2]
mov qword [r9 + 0xb0], rax
test dl, dl
je 0x14004817f
movzx ecx, byte [r9 + 0x11]
mov r10d, 1
mov rax, qword [r9 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x1400481c7
cmp r10d, edx
jge 0x1400481c7
test cl, cl
je 0x14004804a
inc rax
cmp byte [rax], 0
jne 0x140048042
movzx ecx, byte [rax + 1]
inc rax
inc r10d
test cl, cl
jne 0x140048035
jmp 0x1400481c7
cmp al, 0x24
jne 0x1400480f3
cmp dword [rcx + 0xc0], 0x200
jl 0x1400481cb
mov rcx, qword [rcx + 0xb0]
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x18], ax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x1a], ax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x1c], ax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x1e], ax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
add rcx, 2
mov word [r9 + 0x20], ax
mov qword [r9 + 0xb0], rcx
movzx eax, word [rcx]
mov word [r9 + 0x22], ax
lea rax, [rcx + 2]
mov qword [r9 + 0xb0], rax
jmp 0x1400481cb
cmp al, 0x29
jne 0x1400481cb
cmp dword [rcx + 0xc0], 0x200
jl 0x1400481cb
mov rax, qword [rcx + 0xb0]
movzx edx, byte [rax]
lea rcx, [rax + 1]
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x18], dl
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x28], al
movzx eax, byte [rcx]
inc rcx
mov qword [r9 + 0xb0], rcx
mov byte [r9 + 0x29], al
movzx eax, word [rcx]
mov word [r9 + 0x2a], ax
lea rax, [rcx + 2]
mov qword [r9 + 0xb0], rax
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x2c], cl
movzx ecx, byte [rax]
inc rax
mov qword [r9 + 0xb0], rax
mov byte [r9 + 0x2d], cl
test dl, dl
jne 0x140048188
lea rax, [0x14004b95e]
jmp 0x1400481c7
movzx ecx, byte [r9 + 0x11]
mov r10d, 1
mov rax, qword [r9 + 0xb8]
add rax, 0xfffffffffffffffc
add rax, rcx
movzx ecx, byte [rax]
test cl, cl
je 0x1400481c7
cmp r10d, edx
jge 0x1400481c7
test cl, cl
je 0x1400481b9
inc rax
cmp byte [rax], 0
jne 0x1400481b1
movzx ecx, byte [rax + 1]
inc rax
inc r10d
test cl, cl
jne 0x1400481a8
mov qword [r9 + 0x20], rax
mov rbx, qword [rsp + 0x20]
lea rax, [r9 + 0x10]
mov rbp, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
pop r15
pop rdi
ret