Function at 0x14000d530
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x570]
sub rsp, 0x670
mov rax, qword [0x1400cf100]
xor rax, rsp
mov qword [rbp + 0x560], rax
xor r13d, r13d
mov r12d, r13d
mov dword [rbp + 0x270], r13d
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x320]
call fcn.1400a22f0
lea rdi, [0x1400d0450]
mov rdx, rdi
cmp qword [0x1400d0468], 7
cmova rdx, qword [0x1400d0450]
lea rcx, [rbp + 0x320]
call fcn.1400419a0
mov rax, qword [rbp + 0x320]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ifstream_wchar_t__struct_std::char_traits_wchar_t__.0
mov qword [rbp + rcx + 0x320], rsi
mov rax, qword [rbp + 0x320]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x31c], edx
mov rax, qword [rbp + 0x320]
movsxd rcx, dword [rax + 4]
test byte [rbp + rcx + 0x330], 6
je 0x14000d6b6
lea rax, [rbp - 0x30]
mov qword [rbp + 0x100], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], r13
mov r8d, 0xc
lea rdx, str.__not_found_
lea rcx, [rbp - 0x30]
call fcn.140004340
nop
lea rax, [rbp + 0x160]
mov qword [rbp + 0x108], rax
mov rdx, rdi
lea rcx, [rbp + 0x160]
call fcn.14003eb60
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r13
mov qword [rbp + 8], r13
mov r8d, 0xb
lea rdx, str._nSettings__
lea rcx, [rbp - 0x10]
call fcn.140004340
nop
xor r9d, r9d
lea r8, [rbp - 0x30]
mov rdx, rbx
lea rcx, [rbp - 0x10]
call fcn.140017670
cmp qword [0x1400d0468], 7
cmova rdi, qword [0x1400d0450]
cmp word [rdi], r13w
jne 0x14001175e
lea rdx, str.Create_c:dna_se.txt_manually_n
lea rcx, [0x1400d2270]
call fcn.140043bc0
jmp 0x14001175e
mov r15d, 1
cmp byte [0x1400cfd9e], 0
je 0x14000d7a5
lea rdi, [rbp + 0x320]
add rdi, rcx
mov ecx, 0x40
call fcn.140076918
mov qword [rbp - 0x58], rax
mov rcx, rax
call fcn.14003bb80
mov rbx, rax
mov rcx, qword [rbp + 0x320]
movsxd rdx, dword [rcx + 4]
mov rcx, qword [rbp + rdx + 0x360]
mov rcx, qword [rcx + 8]
mov qword [rbp - 0x48], rcx
mov rdx, qword [rcx]
call qword [rdx + 8]
nop
mov r8, rbx
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x120]
call fcn.140044f20
nop
mov r8, rax
lea rdx, [rbp + 0x110]
mov rcx, rdi
call fcn.14003d1a0
mov rcx, qword [rbp + 0x118]
test rcx, rcx
je 0x14000d75b
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14000d75b
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, r15d
mov rcx, rax
call r8
nop
mov rcx, qword [rbp + 0x128]
test rcx, rcx
je 0x14000d782
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14000d782
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, r15d
mov rcx, rax
call r8
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x14000d7a5
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14000d7a5
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, r15d
mov rcx, rax
call r8
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
mov qword [rbp + 0x4c0], r13
mov qword [rbp + 0x4c8], 7
mov word [rbp + 0x4b0], r13w
movzx ebx, byte [rsp + 0x40]
nop
mov rax, qword [rbp + 0x320]
movsxd rcx, dword [rax + 4]
mov rax, qword [rbp + rcx + 0x360]
mov rcx, qword [rax + 8]
mov qword [rbp - 0x38], rcx
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rcx, [rbp - 0x40]
call fcn.140048180
mov rcx, qword [rax]
mov r8, qword [rcx + 0x60]
mov dl, 0xa
mov rcx, rax
call r8
movzx edi, ax
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x14000d830
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test rax, rax
je 0x14000d830
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, r15d
mov rcx, rax
call r8
movzx r8d, di
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x320]
call fcn.14004a2f0
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
jne 0x1400116a7
lea rax, [rbp + 0x4b0]
mov rsi, qword [rbp + 0x4b0]
mov r14, qword [rbp + 0x4c8]
cmp r14, 7
cmova rax, rsi
cmp word [rax], 0
je 0x14000d7d0
lea rax, [rbp + 0x4b0]
cmp r14, 7
cmova rax, rsi
cmp word [rax], 0x20
je 0x14000d7d0
lea rcx, [rbp + 0x4b0]
cmp r14, 7
cmova rcx, rsi
mov qword [rsp + 0x20], 3
lea r9, [0x1400b98e8]
mov rdi, qword [rbp + 0x4c0]
mov rdx, rdi
call fcn.140045f80
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
mov qword [rbp + 0x460], r13
mov qword [rbp + 0x468], r13
cmp rdi, rax
cmovb rax, rdi
lea rdx, [rbp + 0x4b0]
cmp r14, 7
cmova rdx, rsi
mov r8, rax
lea rcx, [rbp + 0x450]
call fcn.140004340
or r12d, 0x40
mov rcx, qword [rbp + 0x460]
mov rdx, qword [rbp + 0x468]
cmp rcx, rdx
jae 0x14000d942
lea rax, [rcx + 1]
mov qword [rbp + 0x460], rax
lea rax, [rbp + 0x450]
cmp rdx, 7
cmova rax, qword [rbp + 0x450]
mov dword [rax + rcx*2], 0x3a
jmp 0x14000d95b
mov r9d, 0x3a
movzx r8d, bl
mov rdx, r15
lea rcx, [rbp + 0x450]
call fcn.140047920
lea rcx, [rbp + 0x4b0]
mov rsi, qword [rbp + 0x4b0]
mov r14, qword [rbp + 0x4c8]
cmp r14, 7
cmova rcx, rsi
mov eax, 3
mov qword [rsp + 0x20], rax
lea r9, [0x1400b98e8]
mov rdi, qword [rbp + 0x4c0]
mov rdx, rdi
call fcn.140045f80
lea rcx, [rax + 1]
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
mov qword [rbp + 0x440], r13
mov qword [rbp + 0x448], r13
cmp rdi, rcx
jb 0x14001187f
sub rdi, rcx
mov r8, 0xffffffffffffffff
cmp rdi, r8
cmovb r8, rdi
lea rax, [rbp + 0x4b0]
cmp r14, 7
cmova rax, rsi
lea rdx, [rax + rcx*2]
lea rcx, [rbp + 0x430]
call fcn.140004340
nop
lea rcx, [rbp + 0x430]
call fcn.14003e0c0
cmp rax, 0xffffffffffffffff
jne 0x14000da70
lea r8, [rbp + 0x430]
mov r9, qword [rbp + 0x430]
mov r10, qword [rbp + 0x448]
cmp r10, 7
cmova r8, r9
mov rdx, qword [rbp + 0x440]
cmp rdx, 1
jne 0x14000da56
lea rax, [0x1400b9668]
mov rcx, rax
test rdx, rdx
je 0x14000da70
sub r8, rax
nop dword [rax]
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x14000da56
add rcx, 2
sub rdx, 1
jne 0x14000da40
jmp 0x14000da70
mov qword [rbp + 0x440], r13
lea rax, [rbp + 0x430]
cmp r10, 7
cmova rax, r9
mov word [rax], r13w
movabs rax, 0x7ffffffffffffffe
mov rcx, qword [rbp + 0x4c0]
sub rax, rcx
cmp rax, 1
jb 0x140011879
lea r9, [rbp + 0x4b0]
cmp qword [rbp + 0x4c8], 7
cmova r9, qword [rbp + 0x4b0]
mov qword [rsp + 0x30], r15
lea rax, [0x1400b9854]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x78]
call fcn.14003e9e0
or r12d, 0x30
lea rcx, [rbp - 0x78]
mov r9, qword [rbp - 0x78]
mov r10, qword [rbp - 0x60]
cmp r10, 7
cmova rcx, r9
lea r8, [rbp + 0x450]
cmp qword [rbp + 0x468], 7
cmova r8, qword [rbp + 0x450]
mov r11, qword [rbp + 0x460]
cmp r11, qword [rbp - 0x68]
jne 0x14000db29
mov rdx, r11
test r11, r11
je 0x14000db24
sub r8, rcx
nop dword [rax + rax]
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x14000db29
add rcx, 2
sub rdx, 1
jne 0x14000db10
mov dil, 1
jmp 0x14000db2c
xor dil, dil
cmp r10, 7
jbe 0x14000db6e
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x14000db5f
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011821
mov rcx, r9
call fcn.140076910
mov r11, qword [rbp + 0x460]
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], 7
mov word [rbp - 0x78], r13w
test dil, dil
je 0x14000dbad
mov qword [rbp + 0x440], r13
lea rax, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rax, qword [rbp + 0x430]
mov word [rax], r13w
mov r11, qword [rbp + 0x460]
lea rax, [rbp + 0x430]
mov rsi, qword [rbp + 0x430]
mov r14, qword [rbp + 0x448]
cmp r14, 7
cmova rax, rsi
cmp word [rax], 0
je 0x14000dd0c
lea r8, [rbp + 0x430]
cmp r14, 7
cmova r8, rsi
mov rdi, qword [rbp + 0x440]
cmp rdi, 1
jne 0x14000dc29
mov rdx, rdi
lea rax, [0x1400b9668]
mov rcx, rax
test rdi, rdi
je 0x14000dd0c
sub r8, rax
nop dword [rax]
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x14000dc29
add rcx, 2
sub rdx, 1
jne 0x14000dc10
jmp 0x14000dd0c
lea rcx, [rbp + 0x430]
call fcn.14003e0c0
mov rcx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
cmp rdi, rax
jb 0x140011827
sub rdi, rax
mov r8, 0xffffffffffffffff
cmp rdi, r8
cmovb r8, rdi
lea rax, [rbp + 0x430]
cmp r14, 7
cmova rax, rsi
lea rdx, [rax + rcx*2]
lea rcx, [rsp + 0x68]
call fcn.140004340
bts r12d, 7
mov rdx, qword [rbp + 0x448]
cmp rdx, 7
jbe 0x14000dccb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dcc6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011821
call fcn.140076910
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbp + 0x430], xmm1
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rbp + 0x440], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], 7
mov word [rsp + 0x68], r13w
mov r11, qword [rbp + 0x460]
psrldq xmm0, 8
movq r14, xmm0
movq rsi, xmm1
mov r15d, r13d
mov rcx, r13
lea rax, [rbp + 0x450]
mov r9, qword [rbp + 0x450]
mov r10, qword [rbp + 0x468]
cmp r10, 7
cmova rax, r9
movzx eax, word [rax + rcx*2]
add r15d, eax
inc rcx
cmp rcx, r11
jbe 0x14000dd12
lea rax, [rbp + 0x430]
cmp r14, 7
cmova rax, rsi
cmp word [rax], 0x3e
jne 0x14000ddf9
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov r8d, 7
cmp r11, r8
cmovb r8, r11
lea rdx, [rbp + 0x450]
cmp r10, 7
cmova rdx, r9
lea rcx, [rsp + 0x48]
call fcn.140004340
or r12d, 3
lea r8, [rsp + 0x48]
mov r9, qword [rsp + 0x48]
mov r10, qword [rsp + 0x60]
cmp r10, 7
cmova r8, r9
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jne 0x14000ddf0
lea r14, str.Kb_Key_
mov rcx, r14
test rdx, rdx
je 0x14000dde4
sub r8, r14
nop word [rax + rax]
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x14000ddf0
add rcx, 2
sub rdx, 1
jne 0x14000ddd0
mov dil, 1
mov r11, qword [rbp + 0x460]
jmp 0x14000de06
mov r11, qword [rbp + 0x460]
jmp 0x14000de03
mov r10, qword [rsp + 0x60]
mov r9, qword [rsp + 0x48]
xor dil, dil
test r12b, 1
je 0x14000de66
and r12d, 0xfffffffe
cmp r10, 7
jbe 0x14000de52
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x14000de43
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011821
mov rcx, r9
call fcn.140076910
mov r11, qword [rbp + 0x460]
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r13w
test dil, dil
je 0x14000e16a
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
mov qword [rbp + 0x4e0], r13
mov qword [rbp + 0x4e8], r13
cmp r11, 7
jb 0x140011827
lea rax, [r11 - 7]
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp + 0x450]
cmp qword [rbp + 0x468], 7
cmova rdx, qword [rbp + 0x450]
add rdx, 0xe
lea rcx, [rbp + 0x4d0]
call fcn.140004340
or r12d, 4
cmp qword [rbp + 0x4e0], 2
jbe 0x14000e0d6
lea rdx, [rbp + 0x430]
mov r10, qword [rbp + 0x430]
mov r11, qword [rbp + 0x448]
cmp r11, 7
cmova rdx, r10
mov r9, qword [rbp + 0x440]
test r9, r9
je 0x14000df37
mov rax, r9
mov rcx, rdx
mov r8, r13
cmp word [rdx], 0x20
je 0x14000df27
cmp rax, 1
je 0x14000df2a
dec rax
add rcx, 2
cmp word [rcx], 0x20
jne 0x14000df14
mov r8, rcx
test r8, r8
je 0x14000df37
sub r8, rdx
sar r8, 1
jmp 0x14000df3e
mov r8, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], r13
mov qword [rbp + 0x508], r13
cmp r9, 1
jb 0x14001181b
dec r8
lea rax, [r9 - 1]
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp + 0x430]
cmp r11, 7
cmova rdx, r10
add rdx, 2
lea rcx, [rbp + 0x4f0]
call fcn.140004340
or r12d, 8
lea rax, [rbp + 0x4f0]
mov rcx, qword [rbp + 0x4f0]
mov rdx, qword [rbp + 0x508]
cmp rdx, 7
cmova rax, rcx
cmp word [rax], 0x7f
mov rax, qword [rbp + 0x500]
mov edi, 1
jae 0x14000dfcf
test rax, rax
je 0x14000dfca
inc rax
jmp 0x14000dfd5
mov rax, rdi
jmp 0x14000dfd5
shr rax, 1
inc rax
mov qword [0x1400cfda0], rax
cmp rdx, 7
jbe 0x14000e014
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e00f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011815
call fcn.140076910
mov qword [rbp + 0x500], r13
mov qword [rbp + 0x508], 7
mov word [rbp + 0x4f0], r13w
mov ecx, r13d
mov rdx, r13
mov r8, qword [rbp + 0x4e0]
add r8, 0xfffffffffffffffe
mov r10, qword [rbp + 0x4e8]
mov r9, qword [rbp + 0x4d0]
nop dword [rax]
lea rax, [rbp + 0x4d0]
cmp r10, 7
cmova rax, r9
movzx eax, word [rax + rdx*2]
add ecx, eax
inc rdx
cmp rdx, r8
jbe 0x14000e050
sub ecx, 0x11b
je 0x14000e0c8
sub ecx, 0x6c
je 0x14000e0ba
sub ecx, 0x66
je 0x14000e0ac
sub ecx, 0x11e
je 0x14000e09e
cmp ecx, 0x73
jne 0x14000e113
mov eax, 0xa5
mov word [0x1400d3e24], ax
jmp 0x14000e113
mov eax, 0xa4
mov word [0x1400d3e24], ax
jmp 0x14000e113
mov eax, 0xbc
mov word [0x1400d3e24], ax
jmp 0x14000e113
mov eax, 0x14
mov word [0x1400d3e24], ax
jmp 0x14000e113
mov eax, 0x1b
mov word [0x1400d3e24], ax
jmp 0x14000e113
lea rcx, [rbp + 0x450]
cmp qword [rbp + 0x468], 7
cmova rcx, qword [rbp + 0x450]
mov rax, qword [rbp + 0x460]
movzx ecx, word [rcx + rax*2 - 4]
mov word [0x1400d3e24], cx
mov r10, qword [rbp + 0x4e8]
mov r9, qword [rbp + 0x4d0]
mov edi, 1
cmp r10, 7
jbe 0x14000e14e
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x14000e146
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011821
mov rcx, r9
call fcn.140076910
mov qword [rbp + 0x4e0], r13
mov qword [rbp + 0x4e8], 7
mov word [rbp + 0x4d0], r13w
jmp 0x14000e16f
mov edi, 1
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x470]
call fcn.14003eb60
nop
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x490]
call fcn.14003eb60
nop
cmp r15d, 0x3a6
jg 0x14000f3cf
je 0x14000f321
cmp r15d, 0x2a1
jg 0x14000e2d8
je 0x14000e26f
cmp r15d, 0x112
jne case.0x140011113.1844
lea rax, [rbp + 0x430]
mov rdx, qword [rbp + 0x430]
mov rcx, qword [rbp + 0x448]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0
jne 0x14000e201
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
mov word [rax], 0x20
mov rcx, qword [0x1400d3e58]
lea rax, [rbp + 0x430]
cmp rcx, rax
je case.0x140011113.1844
mov rdx, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [rcx + 0x18]
cmp rdx, rax
ja 0x140011516
mov rsi, rcx
cmp rax, 7
jbe 0x14000e24f
mov rsi, qword [rcx]
mov qword [rcx + 0x10], rdx
lea rdi, [rdx + rdx]
mov r8, rdi
mov rdx, r9
mov rcx, rsi
call fcn.1400a1c50
mov word [rsi + rdi], r13w
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d3e78]
cmp rsi, rax
ja 0x14000e2cc
lea rdi, [0x1400d3e60]
cmp rax, 7
cmova rdi, qword [0x1400d3e60]
mov qword [0x1400d3e70], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d3e60]
jmp 0x140011513
lea eax, [r15 - 0x2a8]
cmp eax, 0xeb
ja case.0x140011113.1844
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x119c0]
mov ecx, dword [rdx + rax*4 + 0x118dc]
add rcx, rdx
jmp rcx
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x10]
call fcn.140004cb0
cmp qword [rax + 0x18], 7
jbe 0x14000e321
mov rax, qword [rax]
movzx edi, word [rax]
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x14000e364
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e35f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001182d
call fcn.140076910
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], r13w
test di, di
je 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
mov word [0x1400cfd98], ax
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
mov rcx, qword [0x1400d3f30]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0010]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400cfe30]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0670]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d05d0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d00d0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d08f0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0530]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0890]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d01b0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400cfeb0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d03b0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d02f0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400cffb0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d05f0]
call fcn.14003e850
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d02c8]
cmp rsi, rax
ja 0x14000e55a
lea rdi, [0x1400d02b0]
cmp rax, 7
cmova rdi, qword [0x1400d02b0]
mov qword [0x1400d02c0], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rdi
call fcn.140043170
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d02b0]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d3ed0]
cmp rsi, rax
ja 0x14000e5c3
lea rdi, [0x1400d3eb8]
cmp rax, 7
cmova rdi, qword [0x1400d3eb8]
mov qword [0x1400d3ec8], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d3eb8]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0848]
cmp rsi, rax
ja 0x14000e62c
lea rdi, [0x1400d0830]
cmp rax, 7
cmova rdi, qword [0x1400d0830]
mov qword [0x1400d0840], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0830]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d00a8]
cmp rsi, rax
ja 0x14000e695
lea rdi, [0x1400d0090]
cmp rax, 7
cmova rdi, qword [0x1400d0090]
mov qword [0x1400d00a0], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0090]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d04c8]
cmp rsi, rax
ja 0x14000e6fe
lea rdi, [0x1400d04b0]
cmp rax, 7
cmova rdi, qword [0x1400d04b0]
mov qword [0x1400d04c0], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d04b0]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d02a8]
cmp rsi, rax
ja 0x14000e767
lea rdi, [0x1400d0290]
cmp rax, 7
cmova rdi, qword [0x1400d0290]
mov qword [0x1400d02a0], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0290]
jmp 0x140011513
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d02d0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400cff30]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d07d0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400cfe10]
call fcn.14003e850
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0768]
cmp rsi, rax
ja 0x14000e830
lea rdi, [0x1400d0750]
cmp rax, 7
cmova rdi, qword [0x1400d0750]
mov qword [0x1400d0760], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0750]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d09c8]
cmp rsi, rax
ja 0x14000e899
lea rdi, [0x1400d09b0]
cmp rax, 7
cmova rdi, qword [0x1400d09b0]
mov qword [0x1400d09c0], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d09b0]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0508]
cmp rsi, rax
ja 0x14000e902
lea rdi, [0x1400d04f0]
cmp rax, 7
cmova rdi, qword [0x1400d04f0]
mov qword [0x1400d0500], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d04f0]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400cff28]
cmp rsi, rax
ja 0x14000e96b
lea rdi, [0x1400cff10]
cmp rax, 7
cmova rdi, qword [0x1400cff10]
mov qword [0x1400cff20], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400cff10]
jmp 0x140011513
lea r8, [rbp + 0x450]
cmp qword [rbp + 0x468], 7
cmova r8, qword [rbp + 0x450]
mov rdx, qword [rbp + 0x460]
cmp rdx, 8
jne 0x14000ea14
lea rax, [0x1400b9908]
mov rcx, rax
test rdx, rdx
je 0x14000e9c4
sub r8, rax
nop dword [rax]
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x14000ea14
add rcx, 2
sub rdx, 1
jne 0x14000e9b0
cmp qword [rbp + 0x440], 1
jne 0x14000e9e2
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x14000e9fa
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x30
jne 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
setne byte [0x1400cfd9e]
jmp case.0x140011113.1844
lea rdx, [0x1400b9920]
lea rcx, [rbp + 0x450]
call fcn.14002f890
test al, al
je case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d01f0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400cfe50]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400cfe90]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400cffd0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d06b0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0870]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0a50]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400cfdd0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d09d0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [0x1400b9938]
lea rcx, [rbp + 0x450]
call fcn.14002f890
test al, al
je 0x14000eb36
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d3f40]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [0x1400b9950]
lea rcx, [rbp + 0x450]
call fcn.14002f890
test al, al
je case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0a70]
call fcn.14003e850
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0228]
cmp rsi, rax
ja 0x14000ebc6
lea rdi, [0x1400d0210]
cmp rax, 7
cmova rdi, qword [0x1400d0210]
mov qword [0x1400d0220], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0210]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0648]
cmp rsi, rax
ja 0x14000ec2f
lea rdi, [0x1400d0630]
cmp rax, 7
cmova rdi, qword [0x1400d0630]
mov qword [0x1400d0640], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0630]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0148]
cmp rsi, rax
ja 0x14000ec98
lea rdi, [0x1400d0130]
cmp rax, 7
cmova rdi, qword [0x1400d0130]
mov qword [0x1400d0140], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0130]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0628]
cmp rsi, rax
ja 0x14000ed01
lea rdi, [0x1400d0610]
cmp rax, 7
cmova rdi, qword [0x1400d0610]
mov qword [0x1400d0620], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0610]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0788]
cmp rsi, rax
ja 0x14000ed6a
lea rdi, [0x1400d0770]
cmp rax, 7
cmova rdi, qword [0x1400d0770]
mov qword [0x1400d0780], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0770]
jmp 0x140011513
lea rdx, [rbp + 0x430]
lea rcx, [0x1400cfe70]
call fcn.14003e850
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0348]
cmp rsi, rax
ja 0x14000edeb
lea rdi, [0x1400d0330]
cmp rax, 7
cmova rdi, qword [0x1400d0330]
mov qword [0x1400d0340], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0330]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400cfee8]
cmp rsi, rax
ja 0x14000ee54
lea rdi, [0x1400cfed0]
cmp rax, 7
cmova rdi, qword [0x1400cfed0]
mov qword [0x1400cfee0], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400cfed0]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0a08]
cmp rsi, rax
ja 0x14000eebd
lea rdi, [0x1400d09f0]
cmp rax, 7
cmova rdi, qword [0x1400d09f0]
mov qword [0x1400d0a00], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d09f0]
jmp 0x140011513
cmp qword [rbp + 0x440], 1
jne 0x14000eee7
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x14000eeff
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x30
jne 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
setne byte [0x1400cfd8f]
lea rdx, [0x1400b9664]
test eax, eax
lea rax, [0x1400b96d8]
cmovne rdx, rax
mov rcx, qword [0x1400d3f78]
call fcn.14003e7d0
jmp case.0x140011113.1844
mov rcx, qword [0x1400d3f20]
lea rax, [rbp + 0x430]
cmp rcx, rax
je case.0x140011113.1844
mov rdx, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [rcx + 0x18]
cmp rdx, rax
ja 0x140011516
mov rsi, rcx
cmp rax, 7
jbe 0x14000ef87
mov rsi, qword [rcx]
mov qword [rcx + 0x10], rdx
lea rdi, [rdx + rdx]
mov r8, rdi
mov rdx, r9
mov rcx, rsi
call fcn.1400a1c50
mov word [rdi + rsi], r13w
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d3f18]
cmp rsi, rax
ja 0x14000f004
lea rdi, [0x1400d3f00]
cmp rax, 7
cmova rdi, qword [0x1400d3f00]
mov qword [0x1400d3f10], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d3f00]
jmp 0x140011513
cmp qword [rbp + 0x440], 1
jne 0x14000f02e
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x14000f046
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x30
jne 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
setne byte [0x1400cfd8a]
jmp case.0x140011113.1844
cmp qword [rbp + 0x440], 0
jbe 0x14000f3be
lea rdx, [rbp + 0x430]
lea rcx, [0x1400cff70]
call fcn.14003e850
lea rdx, [0x1400b9a38]
lea rcx, [rbp + 0x248]
call fcn.14003cc60
nop
lea r9, [0x1400b9a34]
mov r8, rax
lea rdx, [0x1400cff70]
lea rcx, [rbp + 0x180]
call fcn.140044bf0
mov rdx, rax
lea rcx, [0x1400cff70]
call fcn.14003e940
lea rcx, [rbp + 0x180]
call fcn.14003e8d0
nop
lea rcx, [rbp + 0x248]
call fcn.14003cc20
lea rcx, [0x1400cff70]
call fcn.14003e210
lea r8, [rax + 1]
mov r9, 0xffffffffffffffff
lea rdx, [rbp + 0x1a0]
lea rcx, [0x1400cff70]
call fcn.14003e020
nop
lea r8, [0x1400b9a40]
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.140044df0
mov rdx, rax
lea rcx, [0x1400d3e88]
call fcn.14003e940
lea rcx, [rbp + 0x130]
call fcn.14003e8d0
nop
lea rcx, [rbp + 0x1a0]
call fcn.14003e8d0
jmp case.0x140011113.1844
lea rdx, [0x1400b9a88]
lea rcx, [rbp + 0x450]
call fcn.14002f890
test al, al
je 0x14000f1af
cmp qword [rbp + 0x440], 1
jne 0x14000f17d
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x14000f195
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x30
jne 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
setne byte [0x1400d3e36]
jmp case.0x140011113.1844
lea rdx, [0x1400b9aa0]
lea rcx, [rbp + 0x450]
call fcn.14002f890
test al, al
je case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d07f0]
call fcn.14003e850
jmp case.0x140011113.1844
mov esi, 0x20
mov edx, esi
xor r8d, r8d
lea rcx, [rbp + 0x430]
call fcn.14003e490
cmp rax, 0xffffffffffffffff
je 0x14000f302
mov edx, esi
lea rcx, [rbp + 0x430]
call fcn.14003e490
lea r8, [rax + 1]
mov r9, 0xffffffffffffffff
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x430]
call fcn.14003e020
nop
mov edx, esi
xor r8d, r8d
lea rcx, [rbp + 0x510]
call fcn.14003e490
cmp rax, 0xffffffffffffffff
jne 0x14000f2e4
xor edx, edx
lea rcx, [rbp + 0x510]
call fcn.140032d60
cmp word [rax], 0
je 0x14000f2e4
mov edx, esi
xor r8d, r8d
lea rcx, [rbp + 0x430]
call fcn.14003e490
mov r9, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x430]
call fcn.14003e020
mov rdx, rax
lea rcx, [rbp + 0x430]
call fcn.14003e940
lea rcx, [rbp + 0x1c0]
call fcn.14003e8d0
lea rdx, [0x1400b9850]
lea rcx, [rbp + 0x510]
call fcn.14002f890
test al, al
je 0x14000f2c2
mov eax, 3
jmp 0x14000f2cf
lea rcx, [rbp + 0x510]
call fcn.140003d40
nop
mov word [0x1400cfd78], ax
lea rcx, [rbp + 0x510]
call fcn.14003e8d0
jmp 0x14000f309
lea rcx, [rbp + 0x470]
call fcn.140011fc0
nop
lea rcx, [rbp + 0x510]
call fcn.14003e8d0
jmp case.0x140011113.1844
mov word [0x1400cfd78], di
lea rcx, [rbp + 0x430]
call fcn.140003d40
mov word [0x1400cfd88], ax
jmp case.0x140011113.1844
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x430]
cmp qword [rbp + 0x440], 1
jne 0x14000f34e
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x31
je 0x14000f363
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x270]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x270]
je 0x140011840
cmp dword [rsi], 0x22
je 0x140011833
test eax, eax
setne byte [0x1400cfd9c]
jmp case.0x140011113.1844
lea rcx, [rbp + 0x470]
call fcn.140011fc0
jmp case.0x140011113.1844
cmp r15d, 0x4c6
jg 0x1400101bb
je 0x140010152
lea eax, [r15 - 0x3bf]
cmp eax, 0xfc
ja case.0x140011113.1844
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x11b04]
mov ecx, dword [rdx + rax*4 + 0x11aac]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x430]
cmp qword [rbp + 0x440], 1
jne 0x14000f43e
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x31
je 0x14000f457
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x308]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x308]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
setne byte [0x1400cfd70]
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0448]
cmp rsi, rax
ja 0x14000f50f
lea rdi, [0x1400d0430]
cmp rax, 7
cmova rdi, qword [0x1400d0430]
mov qword [0x1400d0440], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0430]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d00c8]
cmp rsi, rax
ja 0x14000f578
lea rdi, [0x1400d00b0]
cmp rax, 7
cmova rdi, qword [0x1400d00b0]
mov qword [0x1400d00c0], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d00b0]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0488]
cmp rsi, rax
ja 0x14000f5e1
lea rdi, [0x1400d0470]
cmp rax, 7
cmova rdi, qword [0x1400d0470]
mov qword [0x1400d0480], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0470]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0708]
cmp rsi, rax
ja 0x14000f64a
lea rdi, [0x1400d06f0]
cmp rax, 7
cmova rdi, qword [0x1400d06f0]
mov qword [0x1400d0700], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d06f0]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d01e8]
cmp rsi, rax
ja 0x14000f6b3
lea rdi, [0x1400d01d0]
cmp rax, 7
cmova rdi, qword [0x1400d01d0]
mov qword [0x1400d01e0], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d01d0]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0828]
cmp rsi, rax
ja 0x14000f71c
lea rdi, [0x1400d0810]
cmp rax, 7
cmova rdi, qword [0x1400d0810]
mov qword [0x1400d0820], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0810]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400cfe08]
cmp rsi, rax
ja 0x14000f785
lea rdi, [0x1400cfdf0]
cmp rax, 7
cmova rdi, qword [0x1400cfdf0]
mov qword [0x1400cfe00], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400cfdf0]
jmp 0x140011513
lea r9, [rbp + 0x450]
cmp qword [rbp + 0x468], 7
cmova r9, qword [rbp + 0x450]
mov r8, qword [rbp + 0x460]
cmp r8, 0xb
jne 0x14000f84d
mov rdx, r8
lea rax, [0x1400b99a8]
mov rcx, rax
test r8, r8
je 0x14000f7e4
sub r9, rax
nop
movzx eax, word [r9 + rcx]
cmp ax, word [rcx]
jne 0x14000f84d
add rcx, 2
sub rdx, 1
jne 0x14000f7d0
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400cffa8]
cmp rsi, rax
ja 0x14000f841
lea rdi, [0x1400cff90]
cmp rax, 7
cmova rdi, qword [0x1400cff90]
mov qword [0x1400cffa0], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400cff90]
jmp 0x140011513
lea rdx, [rbp + 0x450]
cmp qword [rbp + 0x468], 7
cmova rdx, qword [rbp + 0x450]
cmp r8, 0xb
jne case.0x140011113.1844
lea rax, [0x1400b99c0]
mov rcx, rax
test r8, r8
je 0x14000f897
sub rdx, rax
movzx eax, word [rdx + rcx]
cmp ax, word [rcx]
jne case.0x140011113.1844
add rcx, 2
sub r8, 1
jne 0x14000f880
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d03d0]
call fcn.14003e850
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400cff08]
cmp rsi, rax
ja 0x14000f90c
lea rdi, [0x1400cfef0]
cmp rax, 7
cmova rdi, qword [0x1400cfef0]
mov qword [0x1400cff00], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400cfef0]
jmp 0x140011513
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x30]
call fcn.140004cb0
cmp qword [rax + 0x18], 7
jbe 0x14000f932
mov rax, qword [rax]
movzx edi, word [rax]
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x14000f975
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f970
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001182d
call fcn.140076910
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r13w
test di, di
je 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x310]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x310]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
jg 0x14000f9f3
lea rdx, [0x1400b9850]
lea rcx, [rbp + 0x430]
call fcn.14003e7d0
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x278]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x278]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
mov dword [0x1400cfd7c], eax
jmp case.0x140011113.1844
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x430]
cmp qword [rbp + 0x440], 1
jne 0x14000fa78
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x31
je 0x14000fa91
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x280]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x280]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
setne byte [0x1400d3e06]
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0368]
cmp rsi, rax
ja 0x14000fb49
lea rdi, [0x1400d0350]
cmp rax, 7
cmova rdi, qword [0x1400d0350]
mov qword [0x1400d0360], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0350]
jmp 0x140011513
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x430]
cmp qword [rbp + 0x440], 1
jne 0x14000fb82
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x31
je 0x14000fb9b
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x288]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x288]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
setne byte [0x1400d3e26]
jmp case.0x140011113.1844
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x430]
cmp qword [rbp + 0x440], 1
jne 0x14000fc23
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x31
je 0x14000fc3c
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x290]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x290]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
setne byte [0x1400cfd7b]
jmp case.0x140011113.1844
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x430]
cmp qword [rbp + 0x440], 1
jne 0x14000fcc4
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x31
je 0x14000fcdd
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x300]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x300]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
setne byte [0x1400d3e00]
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x50]
call fcn.140004cb0
cmp qword [rax + 0x18], 7
jbe 0x14000fd52
mov rax, qword [rax]
movzx edi, word [rax]
mov rdx, qword [rbp + 0x68]
cmp rdx, 7
jbe 0x14000fd95
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fd90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001182d
call fcn.140076910
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], 7
mov word [rbp + 0x50], r13w
test di, di
je 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x298]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x298]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
mov dword [0x1400cfd80], eax
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x70]
call fcn.140004cb0
cmp qword [rax + 0x18], 7
jbe 0x14000fe21
mov rax, qword [rax]
movzx edi, word [rax]
mov rdx, qword [rbp + 0x88]
cmp rdx, 7
jbe 0x14000fe67
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fe62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001182d
call fcn.140076910
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], r13w
test di, di
je 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x2a0]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x2a0]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
mov word [0x1400cfd74], ax
jmp case.0x140011113.1844
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x430]
cmp qword [rbp + 0x440], 1
jne 0x14000ff0d
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x31
je 0x14000ff26
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x2a8]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x2a8]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
setne byte [0x1400cfd9d]
jmp case.0x140011113.1844
lea r9, [rbp + 0x450]
cmp qword [rbp + 0x468], 7
cmova r9, qword [rbp + 0x450]
mov r8, qword [rbp + 0x460]
cmp r8, 0xc
jne 0x140010024
mov rdx, r8
lea rax, [0x1400b9ab8]
mov rcx, rax
test r8, r8
je 0x14000ffd4
sub r9, rax
nop word [rax + rax]
movzx eax, word [rcx + r9]
cmp ax, word [rcx]
jne 0x140010024
add rcx, 2
sub rdx, 1
jne 0x14000ffc0
cmp qword [rbp + 0x440], 1
jne 0x14000fff2
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x14001000a
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x30
jne 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
setne byte [0x1400cfd8b]
jmp case.0x140011113.1844
lea rdx, [rbp + 0x450]
cmp qword [rbp + 0x468], 7
cmova rdx, qword [rbp + 0x450]
cmp r8, 0xe
jne 0x1400100b6
lea rax, [0x1400b9ad8]
mov rcx, rax
test r8, r8
je 0x140010066
sub rdx, rax
movzx eax, word [rdx + rcx]
cmp ax, word [rcx]
jne 0x1400100b6
add rcx, 2
sub r8, 1
jne 0x140010053
cmp qword [rbp + 0x440], 1
jne 0x140010084
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x14001009c
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x30
jne 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
setne byte [0x1400cfd8e]
jmp case.0x140011113.1844
lea rdx, [0x1400b9af8]
lea rcx, [rbp + 0x450]
call fcn.14002f890
test al, al
je case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0170]
call fcn.14003e850
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d08e8]
cmp rsi, rax
ja 0x140010146
lea rdi, [0x1400d08d0]
cmp rax, 7
cmova rdi, qword [0x1400d08d0]
mov qword [0x1400d08e0], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d08d0]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0128]
cmp rsi, rax
ja 0x1400101af
lea rdi, [0x1400d0110]
cmp rax, 7
cmova rdi, qword [0x1400d0110]
mov qword [0x1400d0120], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0110]
jmp 0x140011513
cmp r15d, 0x5c2
jg 0x140010a52
je 0x1400109e9
lea eax, [r15 - 0x4cc]
cmp eax, 0xef
ja case.0x140011113.1844
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x11c44]
mov ecx, dword [rdx + rax*4 + 0x11c04]
add rcx, rdx
jmp rcx
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x2b0]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x2b0]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test ax, ax
js 0x14000f3be
mov word [0x1400d3e1c], ax
setne byte [0x1400d3e37]
jmp case.0x140011113.1844
cmp qword [rbp + 0x440], 1
jne 0x140010284
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x1400102a5
lea rax, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rax, qword [rbp + 0x430]
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x2b8]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x2b8]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
setne byte [0x1400d3e35]
jmp case.0x140011113.1844
lea r8, [rbp + 0x450]
cmp qword [rbp + 0x468], 7
cmova r8, qword [rbp + 0x450]
mov rdx, qword [rbp + 0x460]
cmp rdx, 0xd
jne 0x140010362
lea rax, [0x1400b9968]
mov rcx, rax
test rdx, rdx
je 0x14001034a
sub r8, rax
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x140010362
add rcx, 2
sub rdx, 1
jne 0x140010336
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d08b0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [0x1400b9988]
lea rcx, [rbp + 0x450]
call fcn.14002f890
test al, al
je case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0790]
call fcn.14003e850
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d04a8]
cmp rsi, rax
ja 0x1400103f2
lea rdi, [0x1400d0490]
cmp rax, 7
cmova rdi, qword [0x1400d0490]
mov qword [0x1400d04a0], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0490]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0008]
cmp rsi, rax
ja 0x14001045b
lea rdi, [0x1400cfff0]
cmp rax, 7
cmova rdi, qword [0x1400cfff0]
mov qword [0x1400d0000], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400cfff0]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400cff68]
cmp rsi, rax
ja 0x1400104c4
lea rdi, [0x1400cff50]
cmp rax, 7
cmova rdi, qword [0x1400cff50]
mov qword [0x1400cff60], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400cff50]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0048]
cmp rsi, rax
ja 0x14001052d
lea rdi, [0x1400d0030]
cmp rax, 7
cmova rdi, qword [0x1400d0030]
mov qword [0x1400d0040], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0030]
jmp 0x140011513
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0668]
cmp rsi, rax
ja 0x140010596
lea rdi, [0x1400d0650]
cmp rax, 7
cmova rdi, qword [0x1400d0650]
mov qword [0x1400d0660], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0650]
jmp 0x140011513
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x90]
call fcn.140004cb0
cmp qword [rax + 0x18], 7
jbe 0x1400105bf
mov rax, qword [rax]
movzx edi, word [rax]
mov rdx, qword [rbp + 0xa8]
cmp rdx, 7
jbe 0x140010608
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010603
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001182d
call fcn.140076910
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0xa8], 7
mov word [rbp + 0x90], r13w
test di, di
je 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
mov word [0x1400cfd8c], ax
jmp case.0x140011113.1844
lea r8, [rbp + 0x450]
cmp qword [rbp + 0x468], 7
cmova r8, qword [rbp + 0x450]
mov rdx, qword [rbp + 0x460]
cmp rdx, 0xd
jne 0x1400106ac
lea rax, [0x1400b9a48]
mov rcx, rax
test rdx, rdx
je 0x140010694
sub r8, rax
nop dword [rax]
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x1400106ac
add rcx, 2
sub rdx, 1
jne 0x140010680
lea rdx, [rbp + 0x430]
mov rcx, qword [0x1400d3e50]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [0x1400b9a68]
lea rcx, [rbp + 0x450]
call fcn.14002f890
test al, al
je case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d04d0]
call fcn.14003e850
jmp case.0x140011113.1844
cmp qword [rbp + 0x440], 1
jne 0x1400106fd
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x14001071e
lea rax, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rax, qword [rbp + 0x430]
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x2c0]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x2c0]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
setne byte [0x1400cfd72]
jmp case.0x140011113.1844
cmp qword [rbp + 0x440], 1
jne 0x140010797
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x1400107b8
lea rax, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rax, qword [rbp + 0x430]
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x2c8]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x2c8]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
setne byte [0x1400cfd73]
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0xb0]
call fcn.140004cb0
cmp qword [rax + 0x18], 7
jbe 0x140010830
mov rax, qword [rax]
movzx edi, word [rax]
mov rdx, qword [rbp + 0xc8]
cmp rdx, 7
jbe 0x140010879
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010874
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001182d
call fcn.140076910
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xc8], 7
mov word [rbp + 0xb0], r13w
test di, di
je 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003dd0
movsd qword [0x1400cfd90], xmm0
jmp case.0x140011113.1844
cmp qword [rbp + 0x440], 1
jne 0x1400108d3
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x1400108f4
lea rax, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rax, qword [rbp + 0x430]
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x2d0]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x2d0]
je 0x140011840
cmp dword [rsi], 0x22
je 0x140011833
test eax, eax
setne byte [0x1400cfd87]
jmp case.0x140011113.1844
cmp qword [rbp + 0x440], 1
jne 0x14001096d
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x14001098e
lea rax, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rax, qword [rbp + 0x430]
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x2d8]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x2d8]
je 0x140011840
cmp dword [rsi], 0x22
je 0x140011833
test eax, eax
setne byte [0x1400cfd77]
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0288]
cmp rsi, rax
ja 0x140010a46
lea rdi, [0x1400d0270]
cmp rax, 7
cmova rdi, qword [0x1400d0270]
mov qword [0x1400d0280], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0270]
jmp 0x140011513
cmp r15d, 0x6d7
jg 0x1400110d3
je 0x140011032
lea eax, [r15 - 0x5c3]
cmp eax, 0xfd
ja case.0x140011113.1844
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x11da4]
mov ecx, dword [rdx + rax*4 + 0x11d34]
add rcx, rdx
jmp rcx
mov esi, 0x20
mov edx, esi
xor r8d, r8d
lea rcx, [rbp + 0x430]
call fcn.14003e490
cmp rax, 0xffffffffffffffff
je 0x140010b8d
mov edx, esi
lea rcx, [rbp + 0x430]
call fcn.14003e490
lea r8, [rax + 1]
mov r9, 0xffffffffffffffff
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x430]
call fcn.14003e020
nop
mov edx, esi
xor r8d, r8d
lea rcx, [rbp + 0x530]
call fcn.14003e490
cmp rax, 0xffffffffffffffff
jne 0x140010b6f
xor edx, edx
lea rcx, [rbp + 0x530]
call fcn.140032d60
cmp word [rax], 0
je 0x140010b6f
mov edx, esi
xor r8d, r8d
lea rcx, [rbp + 0x430]
call fcn.14003e490
mov r9, rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x430]
call fcn.14003e020
mov rdx, rax
lea rcx, [rbp + 0x430]
call fcn.14003e940
lea rcx, [rbp + 0x1e0]
call fcn.14003e8d0
lea rcx, [rbp + 0x530]
call fcn.140003d40
mov word [0x1400d3e40], ax
lea rcx, [rbp + 0x530]
call fcn.14003e8d0
jmp 0x140010b94
lea rcx, [rbp + 0x470]
call fcn.140011fc0
nop
lea rcx, [rbp + 0x530]
call fcn.14003e8d0
jmp case.0x140011113.1844
mov word [0x1400d3e40], di
lea rcx, [rbp + 0x430]
call fcn.140003d40
mov word [0x1400cfd84], ax
jmp case.0x140011113.1844
cmp qword [rbp + 0x440], 1
jne 0x140010bca
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x140010be2
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x30
jne 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
setne byte [0x1400d3e42]
mov ecx, 0x1b
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
jmp case.0x140011113.1844
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0
jne 0x140010c33
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
mov edi, 0x3e
mov word [rax], di
jmp 0x140010c38
mov edi, 0x3e
mov rdx, qword [rbp + 0x440]
dec rdx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x3e
je 0x140010c62
mov edx, edi
lea rcx, [rbp + 0x430]
call fcn.14003e720
lea rdx, [rbp + 0x430]
mov rcx, qword [0x1400d3f68]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0590]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0990]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0390]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0150]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d06d0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0930]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d00f0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0230]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0a10]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0ab0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0970]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0850]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d05b0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0050]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0730]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0a30]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0310]
call fcn.14003e850
jmp case.0x140011113.1844
cmp qword [rbp + 0x440], 1
jne 0x140010e30
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x140010e48
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x30
jne 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
setne byte [0x1400cfd71]
jmp case.0x140011113.1844
lea rcx, [rbp + 0x430]
call fcn.140003d40
test ax, ax
js 0x14000f3be
mov word [0x1400d3e20], ax
jmp case.0x140011113.1844
cmp qword [rbp + 0x440], 1
jne 0x140010ea1
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x140010eb9
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x30
jne 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
setne byte [0x1400d3e02]
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x200]
call fcn.140004cb0
xor edx, edx
mov rcx, rax
call fcn.140032d60
movzx edi, word [rax]
lea rcx, [rbp + 0x200]
call fcn.14003e8d0
test di, di
je 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
jg 0x140010f2b
lea rdx, [0x1400b9850]
lea rcx, [rbp + 0x430]
call fcn.14003e7d0
lea rcx, [rbp + 0x430]
call fcn.140003d40
mov dword [0x1400cfda8], eax
jmp case.0x140011113.1844
cmp qword [rbp + 0x440], 1
jne 0x140010f60
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x140010f78
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x30
jne 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
setne byte [0x1400cfd9a]
jmp case.0x140011113.1844
cmp qword [rbp + 0x440], 1
jne 0x140010fb0
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x140010fc8
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x30
jne 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
setne byte [0x1400cfd7a]
jmp case.0x140011113.1844
cmp qword [rbp + 0x440], 1
jne 0x140011000
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x31
je 0x140011018
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x30
jne 0x14000f3be
lea rcx, [rbp + 0x430]
call fcn.140003d40
test eax, eax
setne byte [0x1400cfd76]
jmp case.0x140011113.1844
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x430]
cmp qword [rbp + 0x440], 1
jne 0x14001105f
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x31
je 0x140011078
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x2e0]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x2e0]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
setne byte [0x1400d3e27]
jmp case.0x140011113.1844
cmp r15d, 0x832
jg 0x14001134c
je 0x1400112ab
lea eax, [r15 - 0x729]
cmp eax, 0xe9
ja case.0x140011113.1844
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x11ed4]
mov ecx, dword [rdx + rax*4 + 0x11ea4]
add rcx, rdx
jmp rcx
lea rcx, [rbp + 0x430]
call fcn.140003d40
test ax, ax
js 0x14000f3be
mov word [0x1400d3e0c], ax
setne byte [0x1400d3e1e]
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400cfdb0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0250]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d07b0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0510]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0570]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [0x1400b99d8]
lea rcx, [rbp + 0x450]
call fcn.14002f890
test al, al
je 0x1400111e4
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0690]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [0x1400b9a08]
lea rcx, [rbp + 0x450]
call fcn.14002f890
test al, al
je case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0a90]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d03f0]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0710]
call fcn.14003e850
jmp case.0x140011113.1844
lea rdx, [rbp + 0x430]
lea rcx, [0x1400d0410]
call fcn.14003e850
jmp case.0x140011113.1844
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
cmp word [rax], 0x5c
je 0x140011295
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140032d60
movzx edx, word [rax]
mov rcx, qword [0x1400d3ef8]
call fcn.14003e7a0
jmp case.0x140011113.1844
mov edx, 0xa
mov rcx, qword [0x1400d3ef8]
call fcn.14003e7a0
jmp case.0x140011113.1844
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x430]
cmp qword [rbp + 0x440], 1
jne 0x1400112d8
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x31
je 0x1400112f1
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x2e8]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x2e8]
je 0x140011840
cmp dword [rsi], 0x22
je 0x140011833
test eax, eax
setne byte [0x1400cfd9b]
jmp case.0x140011113.1844
cmp r15d, 0x8f2
je 0x1400114b2
cmp r15d, 0xab2
je 0x140011414
cmp r15d, 0xb61
jne case.0x140011113.1844
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x430]
cmp qword [rbp + 0x440], 1
jne 0x1400113a0
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x31
je 0x1400113b9
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x2f0]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x2f0]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
setne byte [0x1400d3e03]
jmp case.0x140011113.1844
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x430]
cmp qword [rbp + 0x440], 1
jne 0x140011441
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x31
je 0x14001145a
lea rax, [rbp + 0x430]
cmp rcx, 7
cmova rax, rdx
cmp word [rax], 0x30
jne 0x14000f3be
call fcn.140080eac
mov rsi, rax
lea rdi, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova rdi, qword [rbp + 0x430]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x2f8]
mov rcx, rdi
call fcn.14007d260
cmp rdi, qword [rbp + 0x2f8]
je 0x14001185a
cmp dword [rsi], 0x22
je 0x14001184d
test eax, eax
setne byte [0x1400d3e1f]
jmp case.0x140011113.1844
mov rsi, qword [rbp + 0x440]
lea r9, [rbp + 0x430]
cmp qword [rbp + 0x448], 7
cmova r9, qword [rbp + 0x430]
mov rax, qword [0x1400d0088]
cmp rsi, rax
ja 0x14001150c
lea rdi, [0x1400d0070]
cmp rax, 7
cmova rdi, qword [0x1400d0070]
mov qword [0x1400d0080], rsi
lea r8, [rsi + rsi]
mov rdx, r9
mov rcx, rdi
call fcn.1400a1c50
mov word [rdi + rsi*2], r13w
jmp case.0x140011113.1844
lea rcx, [0x1400d0070]
mov rdx, rsi
call fcn.140047cc0
nop
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 7
jbe 0x140011562
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001155d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011867
call fcn.140076910
mov qword [rbp + 0x4a0], r13
mov qword [rbp + 0x4a8], 7
mov word [rbp + 0x490], r13w
mov rdx, qword [rbp + 0x488]
cmp rdx, 7
jbe 0x1400115c2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400115bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011867
call fcn.140076910
mov qword [rbp + 0x480], r13
mov qword [rbp + 0x488], 7
mov word [rbp + 0x470], r13w
mov rcx, qword [rbp + 0x448]
cmp rcx, 7
jbe 0x140011622
lea rdx, [rcx*2 + 2]
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001161d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001186d
call fcn.140076910
mov qword [rbp + 0x440], r13
mov qword [rbp + 0x448], 7
mov word [rbp + 0x430], r13w
mov rdx, qword [rbp + 0x468]
cmp rdx, 7
jbe 0x140011682
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001167d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011873
call fcn.140076910
mov qword [rbp + 0x460], r13
mov qword [rbp + 0x468], 7
mov word [rbp + 0x450], r13w
mov r15d, 1
jmp 0x14000d7d0
lea rcx, [rbp + 0x330]
call fcn.1400418a0
test rax, rax
jne 0x1400116f7
mov rax, qword [rbp + 0x320]
movsxd rcx, dword [rax + 4]
mov eax, 6
mov edx, 2
cmp qword [rbp + rcx + 0x368], 0
cmovne eax, edx
or eax, dword [rbp + rcx + 0x330]
and eax, 0x17
mov dword [rbp + rcx + 0x330], eax
and eax, dword [rbp + rcx + 0x334]
jne 0x140011885
mov rdx, qword [rbp + 0x4c8]
cmp rdx, 7
jbe 0x14001173d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011738
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001180f
call fcn.140076910
mov qword [rbp + 0x4c0], r13
mov qword [rbp + 0x4c8], 7
mov word [rbp + 0x4b0], r13w
lea rsi, vtable.std::basic_ifstream_wchar_t__struct_std::char_traits_wchar_t__.0
mov rax, qword [rbp + 0x320]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x320], rsi
mov rax, qword [rbp + 0x320]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x31c], edx
lea rcx, [rbp + 0x330]
call fcn.14003c800
mov rax, qword [rbp + 0x320]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_wchar_t__struct_std::char_traits_wchar_t__.0
mov qword [rbp + rcx + 0x320], rax
mov rax, qword [rbp + 0x320]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rbp + rcx + 0x31c], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x3d0], rax
lea rcx, [rbp + 0x3d0]
call fcn.140057fe4
nop
mov rcx, qword [rbp + 0x560]
xor rcx, rsp
call fcn.1400768f0
lea r11, [rsp + 0x670]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140086abc
nop
call fcn.140086abc
int3
call fcn.140043760
nop
call fcn.140086abc
int3
call fcn.140043760
nop
call fcn.140086abc
int3
lea rcx, str.stoi_argument_out_of_range
call fcn.140053f74
int3
lea rcx, str.invalid_stoi_argument
call fcn.140053f2c
int3
lea rcx, str.stoi_argument_out_of_range
call fcn.140053f74
int3
lea rcx, str.invalid_stoi_argument
call fcn.140053f2c
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140002170
nop
call fcn.140043760
nop
test al, 4
je 0x140011892
lea rbx, str.ios_base::badbit_set
jmp 0x1400118a6
test dl, al
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, r15d
lea rcx, [rbp + 0x150]
call fcn.140002240
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x220]
call fcn.140003a90
lea rdx, [0x1400cd268]
lea rcx, [rbp + 0x220]
call fcn.14007882c
int3