Function at 0x140014a00
Capabilities:
Parse credit card information
Write file on windows

Disassembly:
push rbx
push rbp
push rdi
push r12
push r14
sub rsp, 0x30
cmp dword [0x14032784c], 2
mov ebx, 0x33
mov rcx, qword [0x140326c08]
mov qword [rsp + 0x68], r13
lea r13, [0x140000000]
mov qword [rsp + 0x70], r15
mov qword [0x140327830], rcx
lea r15d, [rbx - 0x32]
lea rax, [rcx - 0x10]
mov qword [0x140327840], rcx
mov qword [0x140327838], rax
jne 0x140014aff
movsxd rax, dword [0x14002dab8]
lea rcx, str._nTracing_after_l.__d:_n
mov edx, dword [r13 + rax*4 + 0x2db18]
call fcn.140001375
mov eax, dword [0x1400349e4]
test eax, eax
cmove eax, r15d
mov dword [0x1400349e4], eax
lea rax, [0x14002aff2]
cmp qword [0x140028240], rax
jbe 0x140014ac7
lea rcx, [0x140022a10]
call fcn.140001375
mov ecx, r15d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, r15d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, qword [0x140028240]
mov r8d, ebx
add rcx, 0xffffffffffffffcd
jmp 0x140014af3
mov ecx, r15d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, r15d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x140028240]
lea rcx, [0x14002afc0]
sub r8, rcx
mov r9, rax
mov rdx, r15
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
xor ebx, ebx
mov qword [rsp + 0x60], rsi
lea ebp, [rbx + 2]
lea edi, [rbx + 0x7d]
lea r14d, [rbx + 0x20]
lea r12d, [rbx + 0x24]
mov r8, qword [0x140327830]
add r8, 0x30
cmp qword [0x140327838], r8
jae 0x140014bac
mov rax, qword [0x140327820]
cmp qword [0x140327840], rax
ja 0x140014b86
nop dword [rax]
mov rdx, qword [0x140327838]
cmp rdx, r8
je 0x140014b86
mov rcx, qword [0x140327840]
add rdx, 0x10
mov qword [0x140327838], rdx
movzx eax, byte [rcx]
mov byte [rdx], al
movzx eax, byte [rcx + 1]
mov byte [rdx + 1], al
mov rax, qword [rcx + 8]
add rcx, 0x10
cmp rcx, qword [0x140327820]
mov qword [0x140327840], rcx
mov qword [rdx + 8], rax
jbe 0x140014b40
mov rax, qword [0x140327838]
add rax, 0x10
cmp rax, r8
ja 0x140014bac
nop word [rax + rax]
mov byte [rax], 0
add rax, 0x10
cmp rax, r8
jbe 0x140014ba0
mov rax, qword [0x140326aa8]
lea rcx, [rax + 0x28]
cmp rcx, qword [0x140028300]
jbe 0x140014be1
mov rcx, qword [0x140326ab0]
cmp rax, rcx
cmova rcx, rax
mov qword [0x140326ab0], rcx
lea rcx, str.token
call fcn.140001271
mov rcx, qword [0x140326ab8]
lea rax, [rcx + 0x50]
cmp rax, qword [0x140028308]
jbe 0x140014c16
mov rax, qword [0x140326ac0]
cmp rcx, rax
cmova rax, rcx
lea rcx, str.text
mov qword [0x140326ac0], rax
call fcn.140001271
mov rcx, qword [0x140327830]
cmp rcx, qword [0x140327838]
ja 0x14001759e
movzx r8d, byte [rcx + 0x10]
lea rsi, [rcx + 0x10]
mov dword [0x140326c04], ebx
mov dword [0x140327848], ebx
cmp r8b, 0x42
jne 0x140014cb3
movzx edx, byte [rcx]
lea eax, [rdx - 0xd]
cmp al, 0x33
ja 0x140014c5f
movabs rcx, 0xc207038004003
bt rcx, rax
jb 0x140014cb3
mov rcx, qword [0x140327830]
cmp dl, 0x41
mov edx, ebp
jne 0x140014c93
mov eax, 0x7c
mov r9d, 0xfffffffe
movzx r8d, r15b
mov word [rsp + 0x20], ax
call fcn.140014720
add qword [0x140327830], 0x10
jmp 0x140014b14
mov r9d, 0xffffffff
mov word [rsp + 0x20], di
mov r8b, 0x42
call fcn.140014720
add qword [0x140327830], 0x10
jmp 0x140014b14
mov rcx, qword [0x140327830]
movzx r10d, byte [rcx]
cmp r10b, 0x44
jne 0x140014ce9
xor edx, edx
mov eax, 0x82
mov r8b, 0xc
mov word [rsp + 0x20], ax
lea r9d, [rdx - 3]
call fcn.140013960
add qword [0x140327830], 0x10
jmp 0x140014b14
cmp r10b, 0x3c
jne 0x140014d1b
mov rcx, qword [0x140327830]
xor edx, edx
mov eax, 0x8c
mov r8b, 0x34
mov word [rsp + 0x20], ax
lea r9d, [rdx - 3]
call fcn.140013960
add qword [0x140327830], 0x10
jmp 0x140014b14
cmp r8b, 0x25
jne 0x140014d4b
mov rcx, qword [0x140327830]
mov r9d, 0xfffffffe
mov edx, ebp
mov word [rsp + 0x20], bx
movzx r8d, r10b
call fcn.140014720
add qword [0x140327830], 0x10
jmp 0x140014b14
mov rdi, qword [0x140327830]
add rdi, r14
movzx ebx, byte [rdi]
cmp bl, 0x25
jne 0x140014d84
xor ebx, ebx
mov r9d, 0xffffffff
mov edx, ebp
mov word [rsp + 0x20], bx
mov rcx, rsi
call fcn.140014720
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
mov r11, qword [0x140327830]
movzx edx, byte [r11 + 0x30]
cmp dl, 0x25
jne 0x140014dbf
xor eax, eax
xor r9d, r9d
mov edx, ebp
mov word [rsp + 0x20], ax
movzx r8d, bl
mov rcx, rdi
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
lea eax, [r10 - 1]
cmp eax, 0x44
ja case.0x140014dd9.8
cdqe
mov ecx, dword [r13 + rax*4 + 0x1773c]
add rcx, r13
jmp rcx
cmp r8b, 0x34
ja 0x140014e43
movabs rcx, 0x10000000100080
bt rcx, r8
jae 0x140014e43
mov rcx, qword [0x140327830]
call fcn.14000fe90
mov rcx, qword [0x140327830]
call fcn.14000e5b0
mov rcx, qword [0x140327830]
call fcn.14000b8b0
cmp dword [0x14018a784], 0
je 0x140014e28
mov ecx, 0x96
call fcn.14000b980
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, r15d
mov word [rsp + 0x20], r15w
mov r8b, 0x19
jmp 0x140017587
cmp r8b, bpl
jne 0x140014e77
mov rcx, qword [0x140327830]
mov r9d, 0xfffffffe
mov edx, ebp
mov word [rsp + 0x20], bp
movzx r8d, r15b
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
lea eax, [r8 - 3]
cmp al, r15b
ja 0x140014eb7
cmp bl, r15b
jne 0x140014eb7
mov rcx, qword [0x140327830]
mov ebx, 3
mov edx, ebx
mov word [rsp + 0x20], bx
movzx r8d, r15b
lea r9d, [rbx - 5]
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 0xa
jne 0x140014f27
cmp bl, r15b
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rax, qword [0x140326aa8]
mov rcx, qword [0x140327830]
add rcx, r14
mov dword [rax], 0x39008c
add rax, 4
mov qword [0x140326aa8], rax
call fcn.14000b8b0
mov edx, 3
lea eax, [rdx + 1]
mov rcx, qword [0x140327830]
movzx r8d, r15b
mov r9d, 0xfffffffe
jmp 0x140017582
cmp r8b, 0xb
jne 0x140014f98
cmp bl, 0xc
jne case.0x140014dd9.8
cmp dl, 0x1c
jne 0x140014f4f
xor r9d, r9d
lea rcx, [r11 + 0x30]
xor edx, edx
mov r8b, 0x13
lea eax, [rdx + 5]
jmp 0x140017582
cmp dl, 0x32
je 0x140014f5d
cmp dl, 0x35
jne case.0x140014dd9.8
mov rcx, rdi
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x30
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, ebp
add rcx, r14
mov r8b, 0xc
lea eax, [r9 + 9]
jmp 0x140017582
cmp r8b, 5
jne 0x140014fff
cmp bl, 0x1c
jne 0x140014fb6
xor r9d, r9d
mov r8b, 0x13
xor edx, edx
mov rcx, rdi
lea eax, [rdx + 5]
jmp 0x140017582
cmp bl, 0x32
je 0x140014fc4
cmp bl, 0x35
jne 0x14001517e
mov rcx, rsi
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, ebp
add rcx, 0x10
mov r8b, 5
lea eax, [r9 + 9]
jmp 0x140017582
cmp r8b, 0x1b
jne 0x140015038
mov rcx, qword [0x140327830]
mov eax, 6
mov r9d, 0xffffffff
mov word [rsp + 0x20], ax
mov edx, ebp
mov r8b, 0x17
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 0x1c
jne 0x1400150d2
mov rcx, qword [0x140327830]
call fcn.14000fe90
mov rcx, qword [0x1404045c0]
cmp rcx, rbp
jbe 0x14001509f
mov eax, dword [str.label]
mov dword [0x140326a60], eax
movzx eax, word [0x140023a88]
mov word [0x140326a64], ax
mov eax, 0xcccccccd
movzx ecx, word [rcx]
mul ecx
shr edx, 0xd
lea eax, [rdx + rdx*4]
shl eax, 0xb
sub ecx, eax
lea rax, [0x140128c30]
movsxd rcx, ecx
shl rcx, 5
add rcx, rax
call fcn.14000ff60
mov rcx, qword [0x140327830]
mov eax, 7
mov r9d, 0xffffffff
mov word [rsp + 0x20], ax
mov edx, ebp
mov r8b, 0x1d
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 8
jne 0x1400150f0
mov rcx, qword [0x140327830]
xor edx, edx
mov r8b, 0x17
lea eax, [rdx + 8]
lea r9d, [rdx - 1]
jmp 0x140017582
cmp r8b, r15b
je 0x14001517e
cmp r8b, 0x3e
jne 0x140015136
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov edx, ebp
mov eax, 0x8e
jmp 0x140017578
cmp r8b, 0x12
jne case.0x140014dd9.8
cmp bl, 0x34
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
mov edx, 3
mov eax, 0x98
movzx r8d, bl
mov word [rsp + 0x20], ax
lea r9d, [rdx - 5]
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
mov rcx, qword [0x140327830]
mov eax, 0xa
mov r9d, 0xfffffffe
mov word [rsp + 0x20], ax
mov edx, ebp
movzx r8d, r15b
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, r15b
je 0x1400151bd
cmp r8b, 4
jne 0x1400151f9
cmp bl, 0xc
jne 0x1400151f9
mov eax, 0xb
mov edx, 3
movzx r8d, r15b
mov r9d, 0xfffffffe
mov rcx, qword [0x140327830]
mov word [rsp + 0x20], ax
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 0xc
jne 0x14001523a
mov rcx, qword [0x140327830]
call fcn.14000b8b0
lea rcx, [0x140023a8c]
call fcn.14000b6c0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov edx, ebp
mov eax, 0xc
jmp 0x140017578
cmp r8b, 0x34
ja 0x140015295
movabs rcx, 0x10000000000220
bt rcx, r8
jae 0x140015295
cmp bl, 0xc
jne 0x140015289
mov rcx, qword [0x140327830]
mov edx, 3
mov eax, 0xd
mov r8b, 5
mov word [rsp + 0x20], ax
lea r9d, [rdx - 5]
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 9
je 0x14001529a
cmp r8b, 0x34
je 0x14001529a
cmp r8b, r15b
jne 0x1400152fd
cmp bl, 0xa
jne 0x1400152fd
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rax, qword [0x140326aa8]
mov edx, 3
mov rcx, qword [0x140327830]
mov r8b, 0xb
mov dword [rax], 0x39008c
lea r9d, [rdx - 4]
add rax, 4
mov qword [0x140326aa8], rax
lea eax, [rdx + 0xb]
jmp 0x140017582
cmp r8b, 0x17
je 0x14001530d
cmp r8b, 0x14
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 0xb
lea eax, [r9 + 0x10]
jmp 0x140017582
cmp r8b, r15b
je 0x14001535b
cmp r8b, 0x34
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
mov eax, 0x10
mov r9d, 0xfffffffe
mov word [rsp + 0x20], ax
mov edx, ebp
movzx r8d, r15b
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 5
jne 0x1400153fe
cmp bl, 0xc
jne case.0x140014dd9.8
mov ecx, 0x7b
call fcn.14000b980
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov edi, 0x7d
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
lea r9d, [rdi - 0x7f]
mov eax, 0x11
mov edx, ebp
mov r8b, 5
mov word [rsp + 0x20], ax
call fcn.140013960
xor ebx, ebx
add qword [0x140327830], 0x10
jmp 0x140014b14
cmp r8b, r15b
je 0x140015488
cmp r8b, 0x34
je 0x140015488
cmp r8b, 3
jne case.0x140014dd9.8
mov ecx, 0x86
call fcn.14000b980
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, 0x7b
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov edi, 0x7d
mov ecx, edi
call fcn.14000b980
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
lea r9d, [rdi - 0x7e]
mov eax, 0x13
mov edx, ebp
mov r8b, 3
mov word [rsp + 0x20], ax
call fcn.140013960
xor ebx, ebx
add qword [0x140327830], 0x10
jmp 0x140014b14
mov ecx, 0x7b
call fcn.14000b980
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov edi, 0x7d
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
lea r9d, [rdi - 0x7f]
mov eax, 0x12
mov edx, ebp
mov word [rsp + 0x20], ax
movzx r8d, byte [rcx + 0x10]
call fcn.140013960
xor ebx, ebx
add qword [0x140327830], 0x10
jmp 0x140014b14
cmp r8b, 3
jne case.0x140014dd9.8
mov ecx, 0x86
call fcn.14000b980
mov esi, 0x7b
mov ecx, esi
call fcn.14000b980
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov edi, 0x7d
mov ecx, edi
call fcn.14000b980
mov ecx, esi
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov ecx, edi
call fcn.14000b980
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
lea r9d, [rsi - 0x7c]
mov eax, 0x14
mov edx, ebp
mov r8b, 3
mov word [rsp + 0x20], ax
call fcn.140013960
xor ebx, ebx
add qword [0x140327830], 0x10
jmp 0x140014b14
cmp r8b, 0xb
jne 0x1400155ab
mov rcx, qword [0x140327830]
mov eax, 0x15
mov r9d, 0xffffffff
mov word [rsp + 0x20], ax
mov edx, ebp
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, r15b
jne 0x1400155e7
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov edx, ebp
mov eax, 0x15
jmp 0x140017578
cmp r8b, 0x1b
jne case.0x140014dd9.8
xor edx, edx
lea eax, [rdx + 0x16]
jmp 0x140014f11
cmp r8b, 5
jne 0x140015635
mov rcx, qword [0x140327830]
mov eax, 0x17
mov r9d, 0xfffffffe
mov word [rsp + 0x20], ax
mov edx, ebp
movzx r8d, r15b
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, r15b
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov edx, ebp
mov eax, 0x18
jmp 0x140014f11
cmp r8b, 0x34
je 0x140015725
cmp r8b, 0x37
je 0x140015725
cmp r8b, r15b
jne 0x1400156c2
sub bl, 0x33
test bl, 0xfb
jne 0x1400156f5
mov rcx, qword [0x140327830]
mov eax, 0x1a
mov r9d, 0xfffffffe
mov word [rsp + 0x20], ax
mov edx, ebp
mov r8b, 0x34
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 4
je 0x1400156f5
cmp r8b, 0x1c
je 0x1400156f5
cmp r8b, 0x1b
je 0x1400156de
cmp r8b, 3
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
xor r9d, r9d
xor edx, edx
mov r8b, 9
lea eax, [rdx + 0x1c]
jmp 0x140017582
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, r15d
mov r8b, 9
lea eax, [r9 + 0x1c]
jmp 0x140017582
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov eax, 0x19
mov rcx, qword [0x140327830]
mov r9d, 0xfffffffe
mov edx, ebp
movzx r8d, byte [rcx + 0x10]
jmp 0x140017582
mov rcx, qword [0x140327830]
cmp r8b, 0x1c
jne 0x1400157a1
mov eax, 0x1d
mov r9d, 0xffffffff
movzx r8d, al
mov word [rsp + 0x20], ax
mov edx, ebp
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
xor edx, edx
mov r8b, 0x34
lea eax, [rdx + 0x1e]
jmp 0x14001757c
cmp r8b, r15b
je 0x1400157ef
cmp r8b, 0x34
je 0x1400157ef
cmp r8b, 0x12
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov word [rsp + 0x20], r14w
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
mov rax, qword [0x140326aa8]
mov ecx, 0x95
add qword [0x140326aa8], rbp
mov r9d, 0xfffffffe
mov edx, ebp
mov word [rax], cx
mov eax, 0x1f
movzx r8d, byte [rsi]
mov rcx, qword [0x140327830]
mov word [rsp + 0x20], ax
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 0xa
jne 0x14001587e
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 9
lea eax, [r9 + 0x22]
jmp 0x140017582
cmp r8b, 4
jne 0x1400158e4
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, 0x7b
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov edi, 0x7d
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
lea r9d, [rdi - 0x7e]
mov eax, 0x22
mov edx, ebp
mov r8b, 9
mov word [rsp + 0x20], ax
call fcn.140013960
xor ebx, ebx
add qword [0x140327830], 0x10
jmp 0x140014b14
cmp r8b, r15b
jne 0x140015950
cmp bl, 0xb
ja 0x1400158fc
mov ecx, 0x822
bt ecx, ebx
jb case.0x140014dd9.8
cmp bl, 0x43
je case.0x140014dd9.8
mov rcx, rsi
call fcn.14000fe90
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000e5b0
mov rcx, qword [0x140327830]
mov eax, 0x23
mov r9d, 0xffffffff
mov word [rsp + 0x20], ax
mov edx, ebp
mov r8b, 9
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 3
je 0x14001595c
cmp r8b, 0x1c
jne 0x1400159a0
cmp bl, r15b
jne 0x1400159a0
cmp dl, 0x1b
ja 0x1400159a0
mov ecx, 0x8001400
bt ecx, edx
jae 0x1400159a0
mov rcx, qword [0x140327830]
mov edx, 3
mov r8b, 9
mov word [rsp + 0x20], r12w
lea r9d, [rdx - 4]
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 5
jne 0x1400159d9
mov rcx, qword [0x140327830]
mov eax, 0x25
mov r9d, 0xffffffff
mov word [rsp + 0x20], ax
mov edx, ebp
mov r8b, 9
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 0x34
ja 0x140015a33
movabs rcx, 0x10000000100080
bt rcx, r8
jae 0x140015a33
cmp dword [0x14018a784], 0
je 0x140015a02
mov ecx, 0x96
call fcn.14000b980
mov rcx, qword [0x140327830]
mov eax, 0x26
xor r9d, r9d
mov word [rsp + 0x20], ax
mov edx, r15d
mov r8b, 0x19
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 0x1b
jne 0x140015a6c
mov rcx, qword [0x140327830]
mov eax, 0x27
mov r9d, 0xffffffff
mov word [rsp + 0x20], ax
mov edx, ebp
mov r8b, 0x14
call fcn.140014720
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
cmp r8b, 0x3e
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov eax, 0x8b
mov r8b, 9
jmp 0x140017582
cmp r8b, 0x14
jne 0x140015afd
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, 0x8f
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 0x14
lea eax, [r9 + 0x29]
jmp 0x140017582
sub r8b, 0x17
cmp r8b, r15b
ja case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
xor ebx, ebx
cmp dword [0x14018a79c], ebx
mov eax, ebx
setne al
lea ecx, [rax + 0x8f]
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov eax, 0x29
mov rcx, qword [0x140327830]
mov edx, ebp
mov r9d, 0xffffffff
mov word [rsp + 0x20], ax
movzx r8d, byte [rcx + 0x10]
call fcn.140013960
add qword [0x140327830], 0x10
mov edi, 0x7d
jmp 0x140014b14
cmp r8b, 0x34
je 0x140015b82
cmp r8b, r15b
jne case.0x140014dd9.8
cmp bl, 0xa
jne 0x140015beb
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rax, qword [0x140326aa8]
mov r8b, 0x13
mov rcx, qword [0x140327830]
mov dword [rax], 0x39008c
add rax, 4
xor r9d, r9d
mov qword [0x140326aa8], rax
lea edx, [r9 + 3]
lea eax, [rdx + 0x27]
jmp 0x140017582
cmp bl, 7
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov edx, 3
movzx r8d, bl
lea eax, [rdx + 0x28]
lea r9d, [rdx - 5]
jmp 0x140017582
cmp r8b, 7
jne 0x140015c8d
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, ebp
mov r8b, 0x15
lea eax, [r9 + 0x2c]
jmp 0x140017582
cmp r8b, r15b
je 0x140015d30
cmp r8b, 0x34
je 0x140015d30
cmp r8b, 0x3e
jne 0x140015ce6
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xfffffffd
mov edx, ebp
mov eax, 0x8d
mov r8b, 0x37
jmp 0x140017582
cmp r8b, 0x37
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xfffffffd
mov edx, ebp
mov eax, 0x97
mov r8b, 0x37
jmp 0x140017582
cmp bl, 7
je 0x140015d99
cmp bl, 0x1b
je 0x140015d99
cmp bl, 0x1c
jne 0x140015d52
xor edx, edx
mov r9d, ebp
mov r8b, 0x13
mov rcx, rdi
lea eax, [rdx + 0x2f]
jmp 0x140017582
cmp bl, 0x13
je case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov eax, 0x30
mov edx, ebp
mov r8b, 0x34
lea r9d, [rax - 0x32]
jmp 0x140017582
mov rcx, rsi
call fcn.14000fe90
mov rbx, qword [0x140327830]
lea rcx, [rbx + 0x10]
call fcn.14000fd80
lea rcx, [rbx + 0x10]
call fcn.14000e5b0
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
cmp byte [rcx + 0x20], 0x1b
jne 0x140015dfc
xor r9d, r9d
mov edx, ebp
mov r8b, 9
lea eax, [r9 + 0x2d]
jmp 0x140017582
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov r8b, 0x15
lea edx, [r9 + 3]
lea eax, [rdx + 0x2b]
jmp 0x140017582
cmp r8b, 0x14
je 0x140015e3b
lea eax, [r8 - 0x17]
cmp al, r15b
ja 0x140015eab
cmp bl, 8
jne 0x140015eab
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, 0x8a
call fcn.14000b980
mov edi, 0x8f
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
lea ecx, [rdi - 4]
call fcn.14000b980
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
lea eax, [rdi - 0x5e]
mov edx, 3
mov r8b, 0x34
lea r9d, [rdx - 5]
jmp 0x140017582
cmp r8b, 8
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
lea rcx, [0x140023a8c]
call fcn.14000b6c0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov eax, 0x32
mov edx, ebp
mov r8b, 0x34
lea r9d, [rax - 0x34]
jmp 0x140017582
cmp r8b, 0x14
jne 0x140015f3b
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, 0x8f
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, ebp
mov r8b, 0x19
lea eax, [r9 + 0x33]
jmp 0x140017582
cmp r8b, 0x17
jne 0x140015fa3
mov rcx, qword [0x140327830]
call fcn.14000b8b0
cmp dword [0x14018a784], 0
je 0x140015f6e
mov rax, qword [0x140326aa8]
mov dword [rax], 0x8b008b
add rax, 4
mov qword [0x140326aa8], rax
mov ecx, 0x8f
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 0x18
lea eax, [r9 + 0x35]
jmp 0x140017582
cmp r8b, 0x3e
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, ebp
mov eax, 0x9d
mov r8b, 0x19
jmp 0x140017582
lea eax, [r8 - 0x17]
cmp al, r15b
jbe 0x140015ffd
cmp r8b, 0x14
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, 0x90
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
movzx r8d, byte [rcx + 0x10]
lea eax, [r9 + 0x36]
jmp 0x140017582
cmp r8b, 8
jne 0x140016089
mov rcx, qword [0x140327830]
call fcn.14000b8b0
lea rcx, [0x140023a8c]
call fcn.14000b6c0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 0x17
lea eax, [r9 + 0x37]
jmp 0x140017582
lea eax, [r8 - 0x17]
cmp al, r15b
jbe 0x14001609c
cmp r8b, 0x14
jne 0x140016120
cmp bl, 8
jne 0x140016120
mov edi, 0x8f
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
call fcn.14000b8b0
lea ecx, [rdi - 5]
call fcn.14000b980
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov ecx, edi
call fcn.14000b980
lea ecx, [rdi - 2]
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
lea ecx, [rdi - 4]
call fcn.14000b980
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
lea eax, [rdi - 0x58]
mov edx, 3
mov r8b, 0x17
lea r9d, [rdx - 4]
jmp 0x140017582
cmp r8b, r15b
jne case.0x140014dd9.8
cmp bl, 8
jne 0x140016138
mov eax, 0x38
jmp 0x1400151c7
cmp bl, 0xa
jne case.0x140014dd9.8
cmp dl, 8
jne case.0x140014dd9.8
mov edx, 4
lea eax, [rdx + 0x34]
jmp 0x1400151cc
cmp r8b, r15b
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, ebp
movzx r8d, r14b
lea eax, [r9 + 0x39]
jmp 0x140017582
cmp r8b, 0x1c
jne 0x1400161b6
xor edx, edx
mov r9d, r15d
mov r8b, 0x13
mov rcx, rsi
lea eax, [rdx + 0x3a]
jmp 0x140017582
cmp r8b, 7
jne 0x1400161d3
mov rcx, qword [0x140327830]
xor r9d, r9d
xor edx, edx
mov r8b, 0x1f
lea eax, [rdx + 0x3b]
jmp 0x140017582
cmp r8b, 0x17
jne case.0x140014dd9.8
mov edi, 0x8f
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
call fcn.14000b8b0
lea ecx, [rdi - 5]
call fcn.14000b980
lea ecx, [rdi - 1]
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
lea ecx, [rdi - 4]
call fcn.14000b980
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
lea eax, [rdi - 0x53]
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 0x17
jmp 0x140017582
cmp r8b, 0x17
je 0x14001624d
cmp r8b, r15b
jne case.0x140014dd9.8
mov edi, 0x8f
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
call fcn.14000b8b0
lea ecx, [rdi - 1]
call fcn.14000b980
mov rax, qword [0x140326aa8]
mov ecx, 0x7f
mov word [rax], cx
add rax, rbp
lea ecx, [rdi - 6]
mov qword [0x140326aa8], rax
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
lea eax, [rdi - 0x52]
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 0x17
jmp 0x140017582
cmp r8b, 7
jne 0x1400162dc
mov rcx, qword [0x140327830]
xor r9d, r9d
xor edx, edx
mov r8b, 0x1e
lea eax, [rdx + 0x3e]
jmp 0x140017582
cmp r8b, 0x17
jne 0x1400163ac
cmp bl, 0x1a
jne 0x140016395
mov edi, 0x8f
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
call fcn.14000b8b0
lea ecx, [rdi - 5]
call fcn.14000b980
lea ecx, [rdi - 1]
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
lea ecx, [rdi - 4]
call fcn.14000b980
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
cmp byte [rcx + 0x30], 0x2f
jne 0x140016383
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x30
call fcn.14000b8b0
mov rcx, qword [0x140327830]
lea eax, [rdi - 0x50]
xor r9d, r9d
mov r8b, 0x2f
lea edx, [r9 + 4]
jmp 0x140017582
xor r9d, r9d
mov r8b, 0x1a
lea edx, [r9 + 3]
lea eax, [rdx + 0x3d]
jmp 0x140017582
mov rcx, qword [0x140327830]
xor r9d, r9d
xor edx, edx
mov r8b, 0x1a
lea eax, [rdx + 0x41]
jmp 0x140017582
cmp r8b, 0x3e
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, ebp
mov eax, 0x92
mov r8b, 0x1e
jmp 0x140017582
cmp r8b, 0x17
je 0x140016402
cmp r8b, r15b
jne case.0x140014dd9.8
cmp bl, 0x1a
jne 0x1400164c2
mov edi, 0x8f
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
call fcn.14000b8b0
lea ecx, [rdi - 1]
call fcn.14000b980
mov rax, qword [0x140326aa8]
mov ecx, 0x7f
mov word [rax], cx
add rax, rbp
lea ecx, [rdi - 6]
mov qword [0x140326aa8], rax
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
cmp byte [rcx + 0x30], 0x2f
jne 0x1400164b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x30
call fcn.14000b8b0
mov rcx, qword [0x140327830]
lea eax, [rdi - 0x4d]
xor r9d, r9d
mov r8b, 0x2f
lea edx, [r9 + 4]
jmp 0x140017582
xor r9d, r9d
mov r8b, 0x1a
lea edx, [r9 + 3]
lea eax, [rdx + 0x40]
jmp 0x140017582
mov rcx, qword [0x140327830]
xor r9d, r9d
xor edx, edx
mov r8b, 0x1f
lea eax, [rdx + 0x44]
jmp 0x140017582
cmp r8b, 0x17
jne case.0x140014dd9.8
cmp bl, 0x1a
jne case.0x140014dd9.8
cmp dl, 0x1b
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov esi, 0x8e
mov ecx, esi
call fcn.14000b980
mov rax, qword [0x140326aa8]
mov ebx, 0x7f
mov edi, 0x89
mov ecx, edi
mov word [rax], bx
add rax, rbp
mov qword [0x140326aa8], rax
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov ecx, edi
call fcn.14000b980
mov rax, qword [0x140326aa8]
mov ecx, esi
mov word [rax], bx
add rax, rbp
mov qword [0x140326aa8], rax
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x30
call fcn.14000b8b0
mov rcx, qword [0x140327830]
lea edx, [rbx - 0x7b]
lea eax, [rsi - 0x49]
mov r8b, 0x17
lea r9d, [rbx - 0x80]
jmp 0x140017582
cmp r8b, 0x1b
jne 0x1400165b6
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 0x17
lea eax, [r9 + 0x47]
jmp 0x1400151d6
cmp r8b, 0x1c
jne 0x1400165d0
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 0x1d
lea eax, [r9 + 0x48]
jmp 0x1400151d6
cmp r8b, r15b
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov edx, ebp
mov eax, 0x48
jmp 0x140014f11
dec r8b
test r8b, 0xfb
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
cmp dword [0x14018a784], 0
je 0x140016635
mov ecx, 0x96
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, ebp
mov r8b, 0x19
lea eax, [r9 + 0x49]
jmp 0x140017582
cmp r8b, 0x1d
jne 0x1400166a4
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, 0x8e
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 0x1d
lea eax, [r9 + 0x4b]
jmp 0x140017582
lea eax, [r8 - 0x17]
cmp al, r15b
jbe 0x1400166d7
cmp r8b, 0x14
je 0x1400166d7
cmp r8b, 8
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
xor edx, edx
mov eax, 0x9c
mov r8b, 0x14
lea r9d, [rdx - 1]
jmp 0x140017582
mov ecx, 0x8f
call fcn.14000b980
mov ecx, 0x8d
call fcn.14000b980
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, 0x8e
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
movzx r8d, byte [rcx + 0x10]
lea eax, [r9 + 0x4c]
jmp 0x140017582
lea eax, [r8 - 0x17]
cmp al, r15b
jbe 0x140016741
cmp r8b, 0x14
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov rax, qword [0x140327830]
xor ebx, ebx
movzx ecx, byte [rax + 0x10]
mov eax, ebx
sub cl, 0x14
test cl, 0xfb
je 0x140016771
cmp dword [0x14018a778], ebx
mov ecx, 0x8e
jmp 0x14001677c
cmp dword [0x14018a79c], ebx
mov ecx, 0x8f
setne al
add eax, ecx
movzx ecx, ax
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov eax, 0x4c
jmp 0x140015b43
mov ecx, r14d
call fcn.14000b980
mov r9d, 0xffffffff
mov edx, r15d
mov r8b, 0x17
lea eax, [r9 + 0x4e]
jmp 0x1400151d6
cmp r8b, 0x39
jne 0x1400167ce
mov rcx, rdi
call fcn.14000fe90
mov rcx, qword [0x140327830]
movzx edx, byte [rcx + 0x10]
cmp dl, 0x39
ja 0x1400167ff
movabs r8, 0x200800004000000
bt r8, rdx
jae 0x1400167ff
xor r9d, r9d
mov edx, ebp
mov r8b, 0x23
lea eax, [r9 + 0x4e]
jmp 0x1400151dd
cmp dl, r12b
jne 0x14001682d
mov rax, qword [0x140326aa8]
mov ecx, 0x94
add qword [0x140326aa8], rbp
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 0x25
mov word [rax], cx
lea eax, [rcx - 0x45]
jmp 0x1400151d6
cmp dl, r15b
je 0x14001683b
cmp dl, 0x18
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
movzx eax, byte [rcx + 0x20]
cmp al, r12b
jne 0x1400168aa
mov rax, qword [0x140326aa8]
mov edx, 0x94
add qword [0x140326aa8], rbp
mov word [rax], dx
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov edx, 3
mov rcx, qword [0x140327830]
mov eax, 0x50
mov r8b, 0x25
lea r9d, [rax - 0x51]
jmp 0x140017582
cmp dl, r15b
jne case.0x140014dd9.8
cmp al, r15b
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
cmp byte [rcx + 0x30], r12b
jne case.0x140014dd9.8
mov rax, qword [0x140326aa8]
mov edx, 0x94
add qword [0x140326aa8], rbp
mov word [rax], dx
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
lea rcx, [0x140023a90]
call fcn.14000b6c0
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x30
call fcn.14000b8b0
mov edx, 4
jmp 0x140016892
mov rcx, qword [0x140327830]
cmp r8b, 0x1b
jne 0x14001697b
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov ecx, 0x8f
call fcn.14000b980
mov rcx, qword [0x140327830]
mov eax, 0x51
mov edx, ebp
mov r8b, 0x17
lea r9d, [rax - 0x53]
jmp 0x140017582
xor edx, edx
lea eax, [rdx + 0x52]
jmp 0x140017578
test r8b, r8b
je case.0x140014dd9.8
xor r9d, r9d
mov edx, ebp
lea eax, [r9 + 0x53]
jmp 0x1400151d6
mov rax, qword [0x140326aa8]
mov ecx, 0x3c
add qword [0x140326aa8], rbp
mov edx, r15d
mov dword [0x140326c04], r15d
mov r8b, 3
mov dword [0x140327848], r15d
mov word [rax], cx
lea r9d, [rcx - 0x3e]
lea eax, [rcx + 0x18]
mov rcx, qword [0x140327830]
jmp 0x140017582
mov rax, qword [0x140326aa8]
mov ecx, 0x3e
add qword [0x140326aa8], rbp
mov edx, r15d
mov dword [0x140326c04], r15d
mov r8b, 3
mov dword [0x140327848], r15d
mov word [rax], cx
lea r9d, [rcx - 0x40]
lea eax, [rcx + 0x17]
mov rcx, qword [0x140327830]
jmp 0x140017582
cmp r8b, 0xe
jne 0x140016a5f
mov rcx, qword [0x140327830]
call fcn.14000b8b0
lea rcx, [0x140023a8c]
call fcn.14000b6c0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 5
lea eax, [r9 + 0x57]
jmp 0x140017582
cmp r8b, 0x34
ja 0x140016af7
movabs rcx, 0x10000000000202
bt rcx, r8
jae 0x140016af7
cmp bl, 0xe
jne 0x140016a92
mov edx, 3
mov r8b, 5
lea eax, [rdx + 0x54]
lea r9d, [rdx - 4]
jmp 0x1400151d6
cmp bl, 0xa
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rax, qword [0x140326aa8]
mov r8b, 0xf
mov rcx, qword [0x140327830]
mov dword [rax], 0x39008c
add rax, 4
xor r9d, r9d
mov qword [0x140326aa8], rax
lea edx, [r9 + 3]
lea eax, [rdx + 0x55]
jmp 0x140017582
cmp r8b, 0x37
jne case.0x140014dd9.8
cmp bl, r15b
je 0x140016b0f
cmp bl, 0x34
jne case.0x140014dd9.8
sub dl, 0xa
test dl, 0xfb
jne case.0x140014dd9.8
mov rcx, rdi
call fcn.14000fe90
cmp dword [0x14018a7b0], 0
mov rbx, qword [0x140327830]
je 0x140016b3c
lea rcx, [rbx + 0x20]
call fcn.14000fd80
mov rcx, rbx
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x30
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov edx, 4
cmp byte [rcx + 0x30], 0xa
jne 0x140016b9d
xor r9d, r9d
mov eax, 0x99
mov r8b, 0xf
jmp 0x140017582
mov eax, 0x9a
mov r9d, 0xffffffff
mov r8b, 5
jmp 0x140017582
cmp r8b, r15b
jne 0x140016bcd
cmp bl, 0xd
jne 0x140016c33
xor edx, edx
mov r9d, ebp
mov r8b, 0xf
mov rcx, rdi
lea eax, [rdx + 0x59]
jmp 0x140017582
cmp r8b, 0x33
je 0x140016c33
cmp r8b, 5
jne 0x140016c1c
cmp bl, 0x37
jne 0x140016c1c
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, ebp
mov eax, 0x9b
movzx r8d, bl
jmp 0x140017582
mov rcx, qword [0x140327830]
xor r9d, r9d
xor edx, edx
mov r8b, 0x33
lea eax, [rdx + 0x5b]
jmp 0x140017582
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov eax, 0x5a
jmp 0x14001574e
cmp r8b, 0xb
jne 0x140016c8b
cmp bl, r15b
jne case.0x140014dd9.8
cmp dl, 0xc
jne case.0x140014dd9.8
xor r9d, r9d
mov r8b, 0x2a
lea edx, [r9 + 4]
lea eax, [rdx + 0x58]
jmp 0x1400151d6
mov rcx, qword [0x140327830]
cmp r8b, 5
jne 0x140016cc1
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov edx, ebp
mov eax, 0x5d
jmp 0x140014f11
xor r9d, r9d
mov r8b, 0x40
xor edx, edx
lea eax, [rdx + 0x5e]
jmp 0x140017582
lea eax, [r8 - 0x32]
test al, 0xfd
je 0x140016dfe
cmp r8b, 0x37
jne 0x140016d45
cmp bl, r15b
je 0x140016cf1
cmp bl, 0x34
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov r8b, 0x40
lea edx, [r9 + 3]
lea eax, [rdx + 0x5d]
jmp 0x140017582
cmp r8b, 0x31
jne 0x140016daa
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, 0x7b
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov edi, 0x7d
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
mov eax, 0x61
xor r9d, r9d
mov word [rsp + 0x20], ax
mov edx, ebp
mov r8b, 0x40
call fcn.140013960
xor ebx, ebx
add qword [0x140327830], 0x10
jmp 0x140014b14
cmp r8b, 0xb
jne 0x140016dba
xor edx, edx
lea eax, [rdx + 0x62]
jmp 0x140014f11
cmp r8b, r15b
jne 0x140016de0
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov edx, r15d
mov eax, 0x62
jmp 0x140014f11
cmp r8b, 0x33
je case.0x140014dd9.8
cmp r8b, 0x12
je case.0x140014dd9.8
xor edx, edx
lea eax, [rdx + 0x63]
jmp 0x140014f11
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, ebp
mov r8b, 0x40
lea eax, [r9 + 0x5f]
jmp 0x140017582
xor edx, edx
cmp r8b, 0xd
jne 0x1400171f4
mov r9d, r15d
lea eax, [rdx + 0x79]
mov r8b, 0xf
mov rcx, rsi
jmp 0x140017582
cmp r8b, r15b
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov eax, 0x7b
mov edx, ebp
mov r8b, 0x1a
lea r9d, [rax - 0x7d]
jmp 0x140017582
mov rcx, qword [0x140327830]
cmp r8b, 0x32
jne 0x140016ee4
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
lea rcx, [0x140023a94]
call fcn.14000b6c0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, ebp
mov r8b, 0x31
lea eax, [r9 + 0x67]
jmp 0x140017582
xor edx, edx
mov r8b, 4
lea eax, [rdx + 0x68]
jmp 0x14001757c
mov rcx, qword [0x140327830]
xor edx, edx
mov r8b, 0x34
lea eax, [rdx + 0x69]
lea r9d, [rdx - 2]
jmp 0x140017582
cmp r8b, 0xd
jne 0x140016f22
xor edx, edx
mov r9d, r15d
mov r8b, 0xf
mov rcx, rsi
lea eax, [rdx + 0x6a]
jmp 0x140017582
cmp r8b, 0x12
jne 0x140016f39
mov r9d, 0xffffffff
mov edx, ebp
lea eax, [r9 + 0x6c]
jmp 0x1400151d6
cmp r8b, 5
jne 0x140016f50
xor r9d, r9d
mov edx, ebp
mov r8b, 0x33
lea eax, [r9 + 0x6c]
jmp 0x1400151d6
cmp r8b, 0xb
jne 0x140016f60
xor edx, edx
lea eax, [rdx + 0x6d]
jmp 0x140014f11
cmp r8b, 0x43
jne 0x140016f72
xor edx, edx
mov eax, 0x90
jmp 0x140014f11
cmp r8b, 0xf
je case.0x140014dd9.8
mov rcx, qword [0x140327830]
xor edx, edx
mov r8b, 0x34
lea eax, [rdx + 0x6e]
lea r9d, [rdx - 3]
jmp 0x140017582
lea eax, [r8 - 2]
cmp al, bpl
jbe 0x14001700c
cmp r8b, 0x2a
je 0x140016fdc
cmp r8b, 0x30
je 0x140016fdc
cmp r8b, 0xa
jne 0x140016fbb
mov edx, ebp
mov eax, 0x71
jmp 0x1400151cc
cmp r8b, 0x31
je case.0x140014dd9.8
mov rcx, qword [0x140327830]
xor r9d, r9d
xor edx, edx
mov r8b, 0x40
lea eax, [rdx + 0x72]
jmp 0x140017582
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov edx, ebp
mov eax, 0x70
jmp 0x140014f11
cmp bl, 3
je case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, 0x7b
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov edi, 0x7d
mov ecx, edi
call fcn.14000b980
mov rcx, qword [0x140327830]
lea r9d, [rdi - 0x7f]
mov eax, 0x6f
mov edx, ebp
movzx r8d, r15b
mov word [rsp + 0x20], ax
call fcn.140013960
xor ebx, ebx
add qword [0x140327830], 0x10
jmp 0x140014b14
cmp r8b, 9
jne 0x14001712f
cmp bl, r15b
jne 0x140017093
cmp dl, 0xb
je case.0x140014dd9.8
cmp dl, r15b
jne 0x140017098
cmp bl, 0x34
jne 0x1400170d6
mov rcx, rdi
call fcn.14000fe90
mov rbx, qword [0x140327830]
lea rcx, [rbx + 0x20]
call fcn.14000fd80
lea rcx, [rbx + 0x20]
call fcn.14000e5b0
mov rcx, qword [0x140327830]
xor r9d, r9d
add rcx, 0x10
mov edx, ebp
mov eax, 0xc8
mov r8b, 9
jmp 0x1400151dd
cmp bl, 0x1b
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov edx, 3
mov eax, 0xc9
mov r8b, 0x14
lea r9d, [rdx - 4]
jmp 0x140017582
cmp r8b, 0x34
jne case.0x140014dd9.8
cmp bl, 0x33
jne case.0x140014dd9.8
cmp dl, 0x1b
je 0x140017150
cmp dl, 0xa
jne case.0x140014dd9.8
mov r9d, r15d
xor edx, edx
mov eax, 0xca
movzx r8d, r15b
mov rcx, rdi
jmp 0x140017582
cmp r8b, 0xb
jne 0x1400171c5
cmp bl, 0xc
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
lea rcx, [0x140023a8c]
call fcn.14000b6c0
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov r8b, 0x30
lea edx, [r9 + 3]
lea eax, [rdx + 0x76]
jmp 0x140017582
cmp r8b, r15b
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov edx, ebp
mov eax, 0x7a
jmp 0x140014f11
cmp r8b, r15b
jne case.0x140014dd9.8
cmp bl, 0x1c
je 0x140017215
cmp bl, 0x13
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
mov edx, 3
movzx r8d, dl
mov byte [rcx + 0x21], 5
lea eax, [rdx + 0x78]
lea r9d, [rdx - 5]
jmp 0x1400151dd
cmp r8b, 9
jne 0x14001724f
mov r9d, 0xffffffff
mov edx, ebp
mov r8b, 0x3e
lea eax, [r9 + 0x7f]
jmp 0x1400151d6
cmp r8b, r15b
jne 0x140017269
mov r9d, 0xffffffff
mov edx, ebp
mov eax, 0x7f
mov r8b, 0x3e
jmp 0x1400151d6
cmp r8b, 5
jne case.0x140014dd9.8
mov r9d, 0xffffffff
mov edx, ebp
mov eax, 0x9e
mov r8b, 0x3e
jmp 0x1400151d6
cmp r8b, 0x43
jne 0x1400172bb
cmp bl, 0x44
jne 0x1400172a6
cmp dl, bl
jne 0x1400172a6
mov edx, 4
mov eax, 0x93
jmp 0x1400151cc
mov r9d, 0xffffffff
mov edx, ebp
mov eax, 0x80
mov r8b, 0x45
jmp 0x1400151d6
mov rcx, qword [0x140327830]
xor edx, edx
mov eax, 0x81
mov r8b, 0xb
lea r9d, [rdx - 1]
jmp 0x140017582
cmp r8b, 0x44
jne 0x1400172fa
cmp bl, r8b
jne case.0x140014dd9.8
mov edx, 3
mov eax, 0x83
mov r8b, 0x3e
lea r9d, [rdx - 4]
jmp 0x1400151d6
cmp r8b, r15b
jne 0x140017311
xor r9d, r9d
mov edx, ebp
mov eax, 0x84
mov r8b, 0x45
jmp 0x1400151d6
cmp r8b, 0x3c
jne 0x14001738f
cmp bl, r15b
jne case.0x140014dd9.8
cmp dl, 0x1c
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, r14
call fcn.14000b8b0
mov rcx, qword [0x140327830]
add rcx, 0x30
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
xor r9d, r9d
mov eax, 0x85
mov r8b, 0x45
lea edx, [r9 + 4]
jmp 0x140017582
cmp r8b, 0xa
jne case.0x140014dd9.8
xor r9d, r9d
mov edx, ebp
mov eax, 0x91
mov r8b, 0x45
jmp 0x1400151d6
lea eax, [r8 - 7]
test al, 0xef
je 0x140017528
cmp r8b, 0x1d
jne 0x1400173fd
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov eax, 0x87
mov r8b, 0x1d
jmp 0x140017582
cmp r8b, 0x1b
jne 0x140017412
mov edx, ebp
mov eax, 0x88
mov r8b, 0x17
jmp 0x1400151d0
cmp r8b, 0x3e
jne 0x140017458
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov eax, 0x89
mov r8b, 0x3e
jmp 0x140017582
cmp r8b, 9
jne 0x14001749e
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov eax, 0x8a
mov r8b, 9
jmp 0x140017582
cmp r8b, 0x38
jne 0x1400174e1
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
xor r9d, r9d
mov edx, ebp
mov eax, 0x8f
mov r8b, 0x38
jmp 0x140017582
cmp r8b, 0x18
jne case.0x140014dd9.8
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov rcx, qword [0x140327830]
mov r9d, 0xffffffff
mov edx, ebp
mov eax, 0x94
mov r8b, 0x18
jmp 0x140017582
mov rcx, qword [0x140327830]
call fcn.14000b8b0
mov ecx, r14d
call fcn.14000b980
mov rcx, qword [0x140327830]
add rcx, 0x10
call fcn.14000b8b0
mov eax, 0x86
jmp 0x14001574e
mov rcx, qword [0x140327830]
xor edx, edx
cmp r8b, 0x1c
jne 0x140017573
mov eax, 0x95
lea r9d, [rdx - 3]
mov r8b, 0x35
jmp 0x140017582
mov eax, 0x96
movzx r8d, r15b
mov r9d, 0xfffffffe
mov word [rsp + 0x20], ax
call fcn.140013960
xor ebx, ebx
add qword [0x140327830], 0x10
lea edi, [rbx + 0x7d]
jmp 0x140014b14
mov rbx, qword [0x140326c08]
cmp qword [0x140327838], rbx
jbe 0x140017631
cmp dword [0x14032784c], r15d
jne 0x140017631
movzx edx, word [0x140030b54]
lea rcx, str._nIrreducible_scrap_sequence_in_section__d:
call fcn.140001375
mov eax, dword [0x1400349e4]
test eax, eax
mov rbx, qword [0x140326c08]
cmove eax, r15d
cmp rbx, qword [0x140327838]
mov dword [0x1400349e4], eax
ja 0x140017631
mov ecx, r14d
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putchar]
mov ecx, r15d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movzx ecx, byte [rbx]
lea rdx, [rcx + rcx*2]
lea rcx, [r13 + 0x326c10]
lea rcx, [rcx + rdx*4]
mov rdx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
add rbx, 0x10
cmp rbx, qword [0x140327838]
jbe 0x1400175f0
mov rbx, qword [0x140326c08]
cmp rbx, qword [0x140327838]
mov r15, qword [rsp + 0x70]
mov r13, qword [rsp + 0x68]
ja 0x14001770a
lea rdi, [rbx + 1]
mov ebp, 0x6000
lea rsi, [0x1402f19e0]
nop dword [rax + rax]
lea rax, [rdi - 1]
cmp rax, rbx
je 0x14001767c
mov rax, qword [0x140326aa8]
add qword [0x140326aa8], 2
mov word [rax], r14w
movzx eax, byte [rdi]
and al, 3
cmp al, 1
jne 0x140017698
mov rax, qword [0x140326aa8]
add qword [0x140326aa8], 2
mov word [rax], r12w
mov rax, qword [0x140326aa8]
mov rcx, qword [rdi + 7]
sub rcx, rsi
sar rcx, 3
sub cx, bp
mov word [rax], cx
add rax, 2
movzx ecx, byte [rdi]
and cl, 0xfc
mov qword [0x140326aa8], rax
cmp cl, 4
jne 0x1400176d5
mov word [rax], r12w
add rax, 2
mov qword [0x140326aa8], rax
add rax, 0xc
cmp rax, qword [0x140028300]
jbe 0x1400176f5
lea rcx, str.token
call fcn.140001271
mov rbx, qword [0x140326c08]
add rdi, 0x10
lea rax, [rdi - 1]
cmp rax, qword [0x140327838]
jbe 0x140017660
mov rcx, qword [0x140326ab8]
mov rax, qword [0x140326aa8]
add rcx, 8
mov rsi, qword [rsp + 0x60]
mov qword [0x140326ab8], rcx
mov qword [rcx], rax
lea rax, [rcx - 8]
add rsp, 0x30
pop r14
pop r12
pop rdi
pop rbp
pop rbx
ret