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

Disassembly:
jmp 0x1400a165c
mov rax, rsp
mov qword [rax + 0x18], r8
mov qword [rax + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb8
mov r14, qword [rdx]
xor r13d, r13d
mov qword [rax - 0x70], r14
mov r12, r8
mov r15, rdx
test r14, r14
jne 0x1400a16a5
call fcn.140002c39
lea r13d, [r14 + 0x16]
mov dword [rax], r13d
call fcn.14000178a
jmp 0x1400a1e5a
movzx ebx, word [r14]
lea rax, [r14 + 2]
mov qword [rdx], rax
mov ebp, 8
jmp 0x1400a16c4
mov rax, qword [r15]
movzx ebx, word [rax]
add rax, 2
mov qword [r15], rax
mov edx, ebp
mov word [rsp + 0x108], bx
movzx ecx, bx
movzx edi, bx
call fcn.14000491c
test eax, eax
jne 0x1400a16b7
cmp bx, 0x2d
lea rbp, [r12 + 0x308]
sete al
mov byte [rbp], al
je 0x1400a16f7
cmp bx, 0x2b
jne 0x1400a170f
mov rax, qword [r15]
movzx ebx, word [rax]
add rax, 2
mov qword [r15], rax
movzx edi, bx
mov word [rsp + 0x108], bx
lea eax, [rdi - 0x49]
mov r9d, 0xffdf
test r9w, ax
je 0x1400a249c
lea eax, [rdi - 0x4e]
test r9w, ax
je 0x1400a2487
mov eax, 0x30
mov byte [rsp + 0x108], r13b
mov r11b, r13b
lea r13d, [rax - 0x1a]
cmp di, ax
jne 0x1400a179f
mov rcx, qword [r15]
xor edi, edi
movzx edx, word [rcx]
lea r8, [rcx + 2]
mov qword [r15], r8
lea eax, [rdx - 0x58]
test r9w, ax
je 0x1400a177f
mov qword [r15], rcx
test dx, dx
je 0x1400a17a1
cmp word [rcx], dx
je 0x1400a17a1
call fcn.140002c39
mov dword [rax], r13d
call fcn.14000178a
mov r11b, dil
jmp 0x1400a17a1
movzx ebx, word [r8]
lea rax, [r8 + 2]
mov r11b, 1
mov qword [r15], rax
mov byte [rsp + 0x108], r11b
mov qword [rsp + 0x88], rcx
jmp 0x1400a17a1
xor edi, edi
lea r10, [r12 + 8]
mov edx, edi
mov r8b, dil
mov qword [rsp + 0xa0], r10
mov edi, 0x30
mov qword [rsp + 0x90], r10
mov dword [rsp + 0x20], edx
mov r12, r10
cmp bx, di
jne 0x1400a17e1
mov r8b, 1
mov rax, qword [r15]
movzx ebx, word [rax]
add rax, 2
mov qword [r15], rax
cmp bx, di
je 0x1400a17cf
mov al, r11b
mov dword [rsp + 0x118], 0x66a
neg al
mov dword [rsp + 0x24], 0x6fa
mov eax, 9
mov dword [rsp + 0x7c], 0x970
sbb r9d, r9d
mov dword [rsp + 0x80], eax
and r9d, 6
mov dword [rsp + 0x98], 0x9f0
add r9d, eax
mov dword [rsp + 0x90], 0xa70
mov ecx, 0xff10
mov dword [rsp + 0x30], 0xaf0
mov r11d, 0x660
mov dword [rsp + 0x28], 0xb66
mov r13d, 0x6f0
mov dword [rsp + 0x34], 0xb70
mov esi, 0x966
mov dword [rsp + 0x2c], 0xc66
mov r10d, 0x9e6
mov dword [rsp + 0x38], 0xc70
mov r14d, 0xa66
mov dword [rsp + 0x3c], 0xce6
mov dword [rsp + 0x40], 0xcf0
mov dword [rsp + 0x44], 0xd66
mov dword [rsp + 0x48], 0xd70
mov dword [rsp + 0x4c], 0xe50
mov dword [rsp + 0x50], 0xe5a
mov dword [rsp + 0x54], 0xed0
mov dword [rsp + 0x58], 0xeda
mov dword [rsp + 0x5c], 0xf20
mov dword [rsp + 0x60], 0xf2a
mov dword [rsp + 0x64], 0x1040
mov dword [rsp + 0x68], 0x104a
mov dword [rsp + 0x6c], 0x17e0
mov dword [rsp + 0x70], 0x17ea
mov dword [rsp + 0x74], 0x1810
mov dword [rsp + 0x78], 0xff1a
mov eax, 0xae6
cmp bx, di
jb 0x1400a1aff
cmp bx, 0x3a
jae 0x1400a1915
movzx eax, bx
sub eax, edi
jmp 0x1400a1afa
cmp bx, cx
jae 0x1400a1ae9
cmp bx, r11w
jb 0x1400a1aff
cmp bx, word [rsp + 0x118]
jae 0x1400a193d
movzx eax, bx
sub eax, r11d
jmp 0x1400a1afa
cmp bx, r13w
jb 0x1400a1aff
cmp bx, word [rsp + 0x24]
jae 0x1400a1959
movzx eax, bx
sub eax, r13d
jmp 0x1400a1afa
cmp bx, si
jb 0x1400a1aff
cmp bx, word [rsp + 0x7c]
jae 0x1400a1973
movzx eax, bx
sub eax, esi
jmp 0x1400a1afa
cmp bx, r10w
jb 0x1400a1aff
cmp bx, word [rsp + 0x98]
jae 0x1400a1992
movzx eax, bx
sub eax, r10d
jmp 0x1400a1afa
cmp bx, r14w
jb 0x1400a1aff
cmp bx, word [rsp + 0x90]
jae 0x1400a19b1
movzx eax, bx
sub eax, r14d
jmp 0x1400a1afa
cmp bx, ax
jb 0x1400a1aff
cmp bx, word [rsp + 0x30]
jae 0x1400a19ce
movzx eax, bx
sub eax, 0xae6
jmp 0x1400a1afa
cmp bx, word [rsp + 0x28]
jb 0x1400a1aff
cmp bx, word [rsp + 0x34]
jae 0x1400a19ed
movzx eax, bx
sub eax, 0xb66
jmp 0x1400a1afa
cmp bx, word [rsp + 0x2c]
jb 0x1400a1aff
cmp bx, word [rsp + 0x38]
jae 0x1400a1a0c
movzx eax, bx
sub eax, 0xc66
jmp 0x1400a1afa
cmp bx, word [rsp + 0x3c]
jb 0x1400a1aff
cmp bx, word [rsp + 0x40]
jae 0x1400a1a2b
movzx eax, bx
sub eax, 0xce6
jmp 0x1400a1afa
cmp bx, word [rsp + 0x44]
jb 0x1400a1aff
cmp bx, word [rsp + 0x48]
jae 0x1400a1a4a
movzx eax, bx
sub eax, 0xd66
jmp 0x1400a1afa
cmp bx, word [rsp + 0x4c]
jb 0x1400a1aff
cmp bx, word [rsp + 0x50]
jae 0x1400a1a69
movzx eax, bx
sub eax, 0xe50
jmp 0x1400a1afa
cmp bx, word [rsp + 0x54]
jb 0x1400a1aff
cmp bx, word [rsp + 0x58]
jae 0x1400a1a85
movzx eax, bx
sub eax, 0xed0
jmp 0x1400a1afa
cmp bx, word [rsp + 0x5c]
jb 0x1400a1aff
cmp bx, word [rsp + 0x60]
jae 0x1400a1a9d
movzx eax, bx
sub eax, 0xf20
jmp 0x1400a1afa
cmp bx, word [rsp + 0x64]
jb 0x1400a1aff
cmp bx, word [rsp + 0x68]
jae 0x1400a1ab5
movzx eax, bx
sub eax, 0x1040
jmp 0x1400a1afa
cmp bx, word [rsp + 0x6c]
jb 0x1400a1aff
cmp bx, word [rsp + 0x70]
jae 0x1400a1acd
movzx eax, bx
sub eax, 0x17e0
jmp 0x1400a1afa
movzx eax, bx
sub ax, word [rsp + 0x74]
cmp ax, word [rsp + 0x80]
ja 0x1400a1aff
movzx eax, bx
sub eax, 0x1810
jmp 0x1400a1afa
cmp bx, word [rsp + 0x78]
jae 0x1400a1af7
movzx eax, bx
sub eax, ecx
jmp 0x1400a1afa
or eax, 0xffffffff
cmp eax, 0xffffffff
jne 0x1400a1b2c
movzx ecx, bx
lea eax, [rcx - 0x41]
lea edx, [rcx - 0x61]
cmp eax, 0x19
jbe 0x1400a1b17
cmp edx, 0x19
jbe 0x1400a1b17
or eax, 0xffffffff
jmp 0x1400a1b23
cmp edx, 0x19
lea eax, [rcx - 0x20]
cmova eax, ecx
sub eax, 0x37
mov edx, dword [rsp + 0x20]
mov ecx, 0xff10
cmp eax, r9d
ja 0x1400a1b58
mov r8b, 1
cmp r12, rbp
je 0x1400a1b40
mov byte [r12], al
inc r12
mov rax, qword [r15]
inc edx
mov dword [rsp + 0x20], edx
movzx ebx, word [rax]
add rax, 2
mov qword [r15], rax
jmp 0x1400a18f7
mov rsi, qword [rsp + 0x100]
mov r13d, 0x16
mov r14, qword [rsp + 0x88]
mov r10, qword [rsp + 0xa0]
mov r11b, byte [rsp + 0x108]
mov rax, qword [rsi]
mov qword [rsp + 0x90], r12
mov rcx, qword [rax + 0xf8]
mov rax, qword [rcx]
movsx ecx, byte [rax]
movzx eax, bx
cmp eax, ecx
jne 0x1400a1e18
mov rax, qword [r15]
movzx ebx, word [rax]
add rax, 2
mov qword [r15], rax
movzx ecx, bx
cmp r12, r10
jne 0x1400a1bd6
cmp bx, di
jne 0x1400a1bd6
mov r8b, 1
movzx ebx, word [rax]
dec edx
add rax, 2
movzx ecx, bx
mov qword [r15], rax
cmp bx, di
je 0x1400a1bbe
mov dword [rsp + 0x20], edx
mov esi, 0x660
mov r10d, 0xff10
mov r11d, 0x6f0
mov r13d, 0x966
mov r14d, 0x9e6
cmp cx, di
jb 0x1400a1dad
cmp cx, 0x3a
jae 0x1400a1c0c
movzx eax, cx
sub eax, edi
jmp 0x1400a1da8
cmp cx, r10w
jae 0x1400a1d96
cmp cx, si
jb 0x1400a1dad
mov eax, 0x66a
cmp cx, ax
jae 0x1400a1c33
movzx eax, cx
sub eax, esi
jmp 0x1400a1da8
cmp cx, r11w
jb 0x1400a1dad
mov eax, 0x6fa
cmp cx, ax
jae 0x1400a1c52
movzx eax, cx
sub eax, r11d
jmp 0x1400a1da8
cmp cx, r13w
jb 0x1400a1dad
mov eax, 0x970
cmp cx, ax
jae 0x1400a1c71
movzx eax, cx
sub eax, r13d
jmp 0x1400a1da8
cmp cx, r14w
jb 0x1400a1dad
mov eax, 0x9f0
cmp cx, ax
jae 0x1400a1c90
movzx eax, cx
sub eax, r14d
jmp 0x1400a1da8
mov edx, 0xa66
cmp cx, dx
jb 0x1400a1dad
lea eax, [rdx + 0xa]
cmp cx, ax
jae 0x1400a1cb0
movzx eax, cx
sub eax, edx
jmp 0x1400a1da8
mov edx, 0xae6
cmp cx, dx
jb 0x1400a1dad
cmp cx, word [rsp + 0x30]
jb 0x1400a1ca6
mov edx, dword [rsp + 0x28]
cmp cx, dx
jb 0x1400a1dad
cmp cx, word [rsp + 0x34]
jb 0x1400a1ca6
mov edx, dword [rsp + 0x2c]
cmp cx, dx
jb 0x1400a1dad
cmp cx, word [rsp + 0x38]
jb 0x1400a1ca6
mov edx, dword [rsp + 0x3c]
cmp cx, dx
jb 0x1400a1dad
cmp cx, word [rsp + 0x40]
jb 0x1400a1ca6
mov edx, dword [rsp + 0x44]
cmp cx, dx
jb 0x1400a1dad
cmp cx, word [rsp + 0x48]
jb 0x1400a1ca6
mov edx, dword [rsp + 0x4c]
cmp cx, dx
jb 0x1400a1dad
cmp cx, word [rsp + 0x50]
jb 0x1400a1ca6
mov edx, dword [rsp + 0x54]
cmp cx, dx
jb 0x1400a1dad
cmp cx, word [rsp + 0x58]
jb 0x1400a1ca6
mov edx, dword [rsp + 0x5c]
cmp cx, dx
jb 0x1400a1dad
cmp cx, word [rsp + 0x60]
jb 0x1400a1ca6
mov edx, dword [rsp + 0x64]
cmp cx, dx
jb 0x1400a1dad
cmp cx, word [rsp + 0x68]
jb 0x1400a1ca6
mov edx, dword [rsp + 0x6c]
cmp cx, dx
jb 0x1400a1dad
cmp cx, word [rsp + 0x70]
jb 0x1400a1ca6
mov edx, dword [rsp + 0x74]
movzx eax, cx
sub ax, dx
cmp ax, word [rsp + 0x80]
ja 0x1400a1dad
jmp 0x1400a1ca6
cmp cx, word [rsp + 0x78]
jae 0x1400a1da5
movzx eax, cx
sub eax, r10d
jmp 0x1400a1da8
or eax, 0xffffffff
cmp eax, 0xffffffff
jne 0x1400a1dd1
movzx ecx, bx
lea eax, [rcx - 0x41]
lea edx, [rcx - 0x61]
cmp eax, 0x19
jbe 0x1400a1dc5
cmp edx, 0x19
jbe 0x1400a1dc5
or eax, 0xffffffff
jmp 0x1400a1dd1
cmp edx, 0x19
lea eax, [rcx - 0x20]
cmova eax, ecx
sub eax, 0x37
cmp eax, r9d
ja 0x1400a1dfa
mov r8b, 1
cmp r12, rbp
je 0x1400a1de5
mov byte [r12], al
inc r12
mov rax, qword [r15]
movzx ebx, word [rax]
add rax, 2
mov qword [r15], rax
movzx ecx, bx
jmp 0x1400a1bf3
mov r14, qword [rsp + 0x88]
mov r13d, 0x16
mov r11b, byte [rsp + 0x108]
mov qword [rsp + 0x90], r12
mov rdi, qword [r15]
sub rdi, 2
mov qword [rsp + 0x88], rdi
mov qword [r15], rdi
test r8b, r8b
jne 0x1400a1e64
test bx, bx
je 0x1400a1e4e
cmp word [rdi], bx
je 0x1400a1e4e
call fcn.140002c39
mov dword [rax], r13d
call fcn.14000178a
mov r11b, byte [rsp + 0x108]
mov qword [r15], r14
test r11b, r11b
jne 0x1400a2480
mov eax, 7
jmp 0x1400a24af
xor r14d, r14d
test bx, bx
je 0x1400a1e91
cmp word [rdi], bx
je 0x1400a1e91
call fcn.140002c39
mov dword [rax], r13d
call fcn.14000178a
mov rdi, qword [r15]
mov r11b, byte [rsp + 0x108]
mov qword [rsp + 0x88], rdi
movzx edx, word [rdi]
lea rsi, [rdi + 2]
mov qword [r15], rsi
mov al, r14b
cmp dx, 0x45
je 0x1400a1ebb
cmp dx, 0x50
je 0x1400a1eb6
cmp dx, 0x65
je 0x1400a1ebb
cmp dx, 0x70
jne 0x1400a1ec0
mov al, r11b
jmp 0x1400a1ec0
mov al, r11b
xor al, 1
mov ebx, r14d
mov ebp, 0x1450
mov dword [rsp + 0x24], ebx
test al, al
je 0x1400a23e6
movzx edx, word [rsi]
lea rax, [rsi + 2]
mov word [rsp + 0x7c], dx
mov qword [r15], rax
cmp dx, 0x2b
je 0x1400a1ef2
movzx ecx, dx
cmp dx, 0x2d
jne 0x1400a1eff
movzx edx, word [rax]
add rax, 2
mov qword [r15], rax
movzx ecx, dx
mov r8d, 0x30
mov byte [rsp + 0x118], r14b
cmp cx, r8w
jne 0x1400a1f35
mov byte [rsp + 0x118], 1
mov rax, qword [r15]
movzx edx, word [rax]
add rax, 2
mov qword [r15], rax
movzx ecx, dx
cmp dx, r8w
je 0x1400a1f1b
cmp cx, r8w
jb 0x1400a20e7
cmp cx, 0x3a
jae 0x1400a1f4c
movzx ecx, cx
sub ecx, r8d
jmp 0x1400a20e2
mov eax, 0xff10
cmp cx, ax
jae 0x1400a20d4
mov eax, 0x660
cmp cx, ax
jb 0x1400a20e7
lea r11d, [rax + 0xa]
cmp cx, r11w
jae 0x1400a1f7c
movzx ecx, cx
sub ecx, eax
jmp 0x1400a20e2
mov eax, 0x6f0
cmp cx, ax
jb 0x1400a20e7
lea r11d, [rax + 0xa]
cmp cx, r11w
jb 0x1400a1f72
mov eax, 0x966
cmp cx, ax
jb 0x1400a20e7
lea r11d, [rax + 0xa]
cmp cx, r11w
jb 0x1400a1f72
lea eax, [r11 + 0x76]
cmp cx, ax
jb 0x1400a20e7
lea r11d, [rax + 0xa]
cmp cx, r11w
jb 0x1400a1f72
lea eax, [r11 + 0x76]
cmp cx, ax
jb 0x1400a20e7
lea r11d, [rax + 0xa]
cmp cx, r11w
jb 0x1400a1f72
lea eax, [r11 + 0x76]
cmp cx, ax
jb 0x1400a20e7
cmp cx, word [rsp + 0x30]
jb 0x1400a1f72
mov eax, dword [rsp + 0x28]
cmp cx, ax
jb 0x1400a20e7
cmp cx, word [rsp + 0x34]
jb 0x1400a1f72
mov eax, dword [rsp + 0x2c]
cmp cx, ax
jb 0x1400a20e7
cmp cx, word [rsp + 0x38]
jb 0x1400a1f72
mov eax, dword [rsp + 0x3c]
cmp cx, ax
jb 0x1400a20e7
cmp cx, word [rsp + 0x40]
jb 0x1400a1f72
mov eax, dword [rsp + 0x44]
cmp cx, ax
jb 0x1400a20e7
cmp cx, word [rsp + 0x48]
jb 0x1400a1f72
mov eax, dword [rsp + 0x4c]
cmp cx, ax
jb 0x1400a20e7
cmp cx, word [rsp + 0x50]
jb 0x1400a1f72
mov eax, dword [rsp + 0x54]
cmp cx, ax
jb 0x1400a20e7
cmp cx, word [rsp + 0x58]
jb 0x1400a1f72
mov eax, dword [rsp + 0x5c]
cmp cx, ax
jb 0x1400a20e7
cmp cx, word [rsp + 0x60]
jb 0x1400a1f72
mov eax, dword [rsp + 0x64]
cmp cx, ax
jb 0x1400a20e7
cmp cx, word [rsp + 0x68]
jb 0x1400a1f72
mov eax, dword [rsp + 0x6c]
cmp cx, ax
jb 0x1400a20e7
cmp cx, word [rsp + 0x70]
jb 0x1400a1f72
mov r11d, dword [rsp + 0x74]
movzx eax, cx
sub ax, r11w
cmp ax, word [rsp + 0x80]
ja 0x1400a20e7
movzx ecx, cx
sub ecx, r11d
jmp 0x1400a20e2
cmp cx, word [rsp + 0x78]
jb 0x1400a1f72
or ecx, 0xffffffff
cmp ecx, 0xffffffff
jne 0x1400a2116
movzx r8d, dx
lea eax, [r8 - 0x41]
cmp eax, 0x19
lea eax, [r8 - 0x61]
jbe 0x1400a2102
cmp eax, 0x19
jbe 0x1400a2102
or ecx, 0xffffffff
jmp 0x1400a2110
cmp eax, 0x19
lea ecx, [r8 - 0x20]
cmova ecx, r8d
sub ecx, 0x37
mov r8d, 0x30
cmp ecx, 0xa
jae 0x1400a214f
lea eax, [rbx + rbx*4]
mov byte [rsp + 0x118], 1
lea ebx, [rcx + rax*2]
mov dword [rsp + 0x24], ebx
cmp ebx, ebp
jg 0x1400a2146
mov rax, qword [r15]
movzx edx, word [rax]
add rax, 2
mov qword [r15], rax
movzx ecx, dx
jmp 0x1400a1f31
mov ebx, 0x1451
mov dword [rsp + 0x24], ebx
mov ebx, dword [rsp + 0x28]
mov edi, 0xa66
mov r12d, dword [rsp + 0x2c]
mov ebp, 0x660
mov esi, 0x6f0
mov r14d, 0xff10
mov r13d, 0x966
mov r9d, 0xae6
lea r10d, [rdi - 0x80]
cmp dx, r8w
jb 0x1400a233d
cmp dx, 0x3a
jae 0x1400a2198
movzx eax, dx
sub eax, r8d
jmp 0x1400a2338
cmp dx, r14w
jae 0x1400a2326
cmp dx, bp
jb 0x1400a233d
mov eax, 0x66a
cmp dx, ax
jae 0x1400a21bf
movzx eax, dx
sub eax, ebp
jmp 0x1400a2338
cmp dx, si
jb 0x1400a233d
mov eax, 0x6fa
cmp dx, ax
jae 0x1400a21dc
movzx eax, dx
sub eax, esi
jmp 0x1400a2338
cmp dx, r13w
jb 0x1400a233d
mov eax, 0x970
cmp dx, ax
jae 0x1400a21fb
movzx eax, dx
sub eax, r13d
jmp 0x1400a2338
cmp dx, r10w
jb 0x1400a233d
mov eax, 0x9f0
cmp dx, ax
jae 0x1400a221a
movzx eax, dx
sub eax, r10d
jmp 0x1400a2338
cmp dx, di
jb 0x1400a233d
mov eax, 0xa70
cmp dx, ax
jae 0x1400a2237
movzx eax, dx
sub eax, edi
jmp 0x1400a2338
cmp dx, r9w
jb 0x1400a233d
cmp dx, word [rsp + 0x30]
jae 0x1400a2253
movzx eax, dx
sub eax, r9d
jmp 0x1400a2338
cmp dx, bx
jb 0x1400a233d
cmp dx, word [rsp + 0x34]
jae 0x1400a226d
movzx eax, dx
sub eax, ebx
jmp 0x1400a2338
cmp dx, r12w
jb 0x1400a233d
cmp dx, word [rsp + 0x38]
jae 0x1400a2289
movzx eax, dx
sub eax, r12d
jmp 0x1400a2338
mov ecx, dword [rsp + 0x3c]
cmp dx, cx
jb 0x1400a233d
cmp dx, word [rsp + 0x40]
jae 0x1400a22a7
movzx eax, dx
sub eax, ecx
jmp 0x1400a2338
mov ecx, dword [rsp + 0x44]
cmp dx, cx
jb 0x1400a233d
cmp dx, word [rsp + 0x48]
jb 0x1400a229d
mov ecx, dword [rsp + 0x4c]
cmp dx, cx
jb 0x1400a233d
cmp dx, word [rsp + 0x50]
jb 0x1400a229d
mov ecx, dword [rsp + 0x54]
cmp dx, cx
jb 0x1400a233d
cmp dx, word [rsp + 0x58]
jb 0x1400a229d
mov ecx, dword [rsp + 0x5c]
cmp dx, cx
jb 0x1400a233d
cmp dx, word [rsp + 0x60]
jb 0x1400a229d
mov ecx, dword [rsp + 0x64]
cmp dx, cx
jb 0x1400a233d
cmp dx, word [rsp + 0x68]
jb 0x1400a229d
mov ecx, dword [rsp + 0x6c]
cmp dx, cx
jb 0x1400a233d
cmp dx, word [rsp + 0x70]
jb 0x1400a229d
mov ecx, dword [rsp + 0x74]
movzx eax, dx
sub ax, cx
mov r11d, 9
cmp ax, r11w
ja 0x1400a233d
jmp 0x1400a229d
cmp dx, word [rsp + 0x78]
jae 0x1400a2335
movzx eax, dx
sub eax, r14d
jmp 0x1400a2338
or eax, 0xffffffff
cmp eax, 0xffffffff
jne 0x1400a236a
movzx ecx, dx
lea eax, [rcx - 0x41]
lea r8d, [rcx - 0x61]
cmp eax, 0x19
jbe 0x1400a2357
cmp r8d, 0x19
jbe 0x1400a2357
or eax, 0xffffffff
jmp 0x1400a2364
cmp r8d, 0x19
lea eax, [rcx - 0x20]
cmova eax, ecx
add eax, 0xffffffc9
mov r8d, 0x30
cmp eax, 0xa
jae 0x1400a2381
mov rax, qword [r15]
movzx edx, word [rax]
add rax, 2
mov qword [r15], rax
jmp 0x1400a217d
mov ebx, dword [rsp + 0x24]
mov ebp, 0x1450
mov rdi, qword [rsp + 0x88]
neg ebx
cmp word [rsp + 0x7c], 0x2d
mov r12, qword [rsp + 0x90]
cmovne ebx, dword [rsp + 0x24]
xor r14d, r14d
lea rsi, [rdi + 2]
lea r13d, [r14 + 0x16]
cmp byte [rsp + 0x118], r14b
jne 0x1400a23e6
mov rax, qword [r15]
add rax, 0xfffffffffffffffe
mov qword [r15], rax
test dx, dx
je 0x1400a23dd
cmp word [rax], dx
je 0x1400a23dd
call fcn.140002c39
mov dword [rax], r13d
call fcn.14000178a
mov qword [r15], rdi
movzx edx, word [rdi]
mov qword [r15], rsi
mov rax, qword [r15]
add rax, 0xfffffffffffffffe
mov qword [r15], rax
test dx, dx
je 0x1400a2407
cmp word [rax], dx
je 0x1400a2407
call fcn.140002c39
mov dword [rax], r13d
call fcn.14000178a
mov r9, qword [rsp + 0x110]
lea rdx, [r9 + 8]
cmp r12, rdx
je 0x1400a2480
lea rax, [r12 - 1]
cmp byte [rax], r14b
jne 0x1400a242a
mov r12, rax
cmp rax, rdx
jne 0x1400a2418
cmp r12, rdx
je 0x1400a2480
cmp ebx, ebp
jg 0x1400a2479
mov r10d, 0xffffebb0
cmp ebx, r10d
jl 0x1400a2472
movzx r8d, byte [rsp + 0x108]
mov al, r8b
neg al
sbb ecx, ecx
and ecx, 3
inc ecx
imul ecx, dword [rsp + 0x20]
add ebx, ecx
cmp ebx, ebp
jg 0x1400a2479
cmp ebx, r10d
jl 0x1400a2472
sub r12d, edx
mov dword [r9], ebx
mov dword [r9 + 4], r12d
mov eax, r8d
jmp 0x1400a24af
mov eax, 8
jmp 0x1400a24af
mov eax, 9
jmp 0x1400a24af
mov eax, 2
jmp 0x1400a24af
mov r8, r14
lea rcx, [rsp + 0x108]
mov rdx, r15
call fcn.140005d03
jmp 0x1400a24af
mov r8, r14
lea rcx, [rsp + 0x108]
mov rdx, r15
call fcn.1400015b9
add rsp, 0xb8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret