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

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xa8
mov r14, qword [rdx]
mov rbp, r8
mov qword [rsp + 0x80], r14
mov r12, rdx
test r14, r14
jne 0x1400343cc
call sub.msvcrt.dll__errno
mov dword [rax], 0x16
call fcn.140029b30
lea eax, [r14 + 7]
jmp 0x1400353dd
movzx ebx, word [r14]
lea rax, [r14 + 2]
mov qword [rdx], rax
movzx ecx, bx
mov edx, 8
mov word [rsp + 0xf8], bx
movzx edi, bx
call sub.msvcrt.dll_iswctype
test eax, eax
je 0x14003442b
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r12]
mov edx, 8
movzx ebx, word [rax]
add rax, 2
movzx ecx, bx
mov qword [r12], rax
mov word [rsp + 0xf8], bx
call sub.msvcrt.dll_iswctype
test eax, eax
jne 0x140034400
movzx edi, bx
cmp di, 0x2d
lea r15, [rbp + 0x308]
sete al
mov byte [r15], al
je 0x140034444
cmp di, 0x2b
jne 0x14003445e
mov rax, qword [r12]
movzx ebx, word [rax]
add rax, 2
mov qword [r12], rax
movzx edi, bx
mov word [rsp + 0xf8], bx
cmp di, 0x49
je 0x140035302
cmp di, 0x69
je 0x140035302
lea eax, [rbx - 0x4e]
mov r10d, 0xffdf
test r10w, ax
je 0x1400352ea
xor r9b, r9b
mov byte [rsp + 0xf8], r9b
cmp bx, 0x30
jne 0x1400344da
mov r8, qword [r12]
movzx edx, word [r8]
lea rcx, [r8 + 2]
mov qword [r12], rcx
lea eax, [rdx - 0x58]
test r10w, ax
je 0x1400344bc
mov rcx, r12
call fcn.1400356a0
xor r9b, r9b
jmp 0x1400344da
movzx ebx, word [rcx]
lea rax, [rcx + 2]
mov r9b, 1
mov qword [r12], rax
mov byte [rsp + 0xf8], r9b
mov qword [rsp + 0x80], r8
xor r13d, r13d
lea rdx, [rbp + 8]
xor dil, dil
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x78], rdx
mov r8d, r13d
mov qword [rsp + 0x98], r13
cmp bx, 0x30
jne 0x140034525
mov dil, 1
nop word [rax + rax]
mov rax, qword [r12]
movzx ebx, word [rax]
add rax, 2
mov qword [r12], rax
cmp bx, 0x30
je 0x140034510
test r9b, r9b
mov dword [rsp + 0x108], 0x66a
mov ebp, 9
mov dword [rsp + 0x20], 0x6fa
mov eax, 0xf
mov dword [rsp + 0x70], 0x970
cmovne ebp, eax
mov dword [rsp + 0x90], 0x9f0
mov r9d, 0xff10
mov dword [rsp + 0x94], 0xa70
mov r10d, 0x660
mov dword [rsp + 0x78], 0xaf0
mov r11d, 0x6f0
mov dword [rsp + 0x30], 0xb70
mov ecx, 0x966
mov dword [rsp + 0x24], 0xc66
mov r13d, 0x9e6
mov dword [rsp + 0x34], 0xc70
mov esi, 0xa66
mov dword [rsp + 0x28], 0xce6
mov r14d, 0xae6
mov dword [rsp + 0x38], 0xcf0
mov dword [rsp + 0x2c], 0xd66
mov dword [rsp + 0x3c], 0xd70
mov dword [rsp + 0x40], 0xe50
mov dword [rsp + 0x44], 0xe5a
mov dword [rsp + 0x48], 0xed0
mov dword [rsp + 0x4c], 0xeda
mov dword [rsp + 0x50], 0xf20
mov dword [rsp + 0x54], 0xf2a
mov dword [rsp + 0x58], 0x1040
mov dword [rsp + 0x5c], 0x104a
mov dword [rsp + 0x60], 0x17e0
mov dword [rsp + 0x64], 0x17ea
mov dword [rsp + 0x68], 0x1810
mov dword [rsp + 0x6c], 0xff1a
mov eax, 0xb66
cmp bx, 0x30
jb 0x14003482c
cmp bx, 0x3a
jae 0x14003464e
movzx eax, bx
sub eax, 0x30
jmp 0x140034827
cmp bx, r9w
jae 0x14003481a
cmp bx, r10w
jb 0x14003482c
cmp bx, word [rsp + 0x108]
jae 0x140034677
movzx eax, bx
sub eax, r10d
jmp 0x140034827
cmp bx, r11w
jb 0x14003482c
cmp bx, word [rsp + 0x20]
jae 0x140034693
movzx eax, bx
sub eax, r11d
jmp 0x140034827
cmp bx, cx
jb 0x14003482c
cmp bx, word [rsp + 0x70]
jae 0x1400346ad
movzx eax, bx
sub eax, ecx
jmp 0x140034827
cmp bx, r13w
jb 0x14003482c
cmp bx, word [rsp + 0x90]
jae 0x1400346cc
movzx eax, bx
sub eax, r13d
jmp 0x140034827
cmp bx, si
jb 0x14003482c
cmp bx, word [rsp + 0x94]
jae 0x1400346e9
movzx eax, bx
sub eax, esi
jmp 0x140034827
cmp bx, r14w
jb 0x14003482c
cmp bx, word [rsp + 0x78]
jae 0x140034705
movzx eax, bx
sub eax, r14d
jmp 0x140034827
cmp bx, ax
jb 0x14003482c
cmp bx, word [rsp + 0x30]
jae 0x140034722
movzx eax, bx
sub eax, 0xb66
jmp 0x140034827
cmp bx, word [rsp + 0x24]
jb 0x14003482c
cmp bx, word [rsp + 0x34]
jae 0x140034741
movzx eax, bx
sub eax, 0xc66
jmp 0x140034827
cmp bx, word [rsp + 0x28]
jb 0x14003482c
cmp bx, word [rsp + 0x38]
jae 0x140034760
movzx eax, bx
sub eax, 0xce6
jmp 0x140034827
cmp bx, word [rsp + 0x2c]
jb 0x14003482c
cmp bx, word [rsp + 0x3c]
jae 0x14003477f
movzx eax, bx
sub eax, 0xd66
jmp 0x140034827
cmp bx, word [rsp + 0x40]
jb 0x14003482c
cmp bx, word [rsp + 0x44]
jae 0x14003479e
movzx eax, bx
sub eax, 0xe50
jmp 0x140034827
cmp bx, word [rsp + 0x48]
jb 0x14003482c
cmp bx, word [rsp + 0x4c]
jae 0x1400347ba
movzx eax, bx
sub eax, 0xed0
jmp 0x140034827
cmp bx, word [rsp + 0x50]
jb 0x14003482c
cmp bx, word [rsp + 0x54]
jae 0x1400347d2
movzx eax, bx
sub eax, 0xf20
jmp 0x140034827
cmp bx, word [rsp + 0x58]
jb 0x14003482c
cmp bx, word [rsp + 0x5c]
jae 0x1400347ea
movzx eax, bx
sub eax, 0x1040
jmp 0x140034827
cmp bx, word [rsp + 0x60]
jb 0x14003482c
cmp bx, word [rsp + 0x64]
jae 0x140034802
movzx eax, bx
sub eax, 0x17e0
jmp 0x140034827
movzx eax, bx
sub ax, word [rsp + 0x68]
cmp ax, 9
ja 0x14003482c
movzx eax, bx
sub eax, 0x1810
jmp 0x140034827
cmp bx, word [rsp + 0x6c]
jae 0x14003482c
movzx eax, bx
sub eax, r9d
cmp eax, 0xffffffff
jne 0x140034856
movzx ecx, bx
lea eax, [rcx - 0x41]
cmp eax, 0x19
lea eax, [rcx - 0x61]
jbe 0x14003483f
cmp eax, 0x19
ja 0x14003484c
cmp eax, 0x19
ja 0x140034847
add ecx, 0xffffffe0
lea eax, [rcx - 0x37]
jmp 0x140034851
mov eax, 0xffffffff
mov ecx, 0x966
cmp eax, ebp
ja 0x14003487e
mov dil, 1
cmp rdx, r15
je 0x140034867
mov byte [rdx], al
inc rdx
mov rax, qword [r12]
inc r8d
movzx ebx, word [rax]
add rax, 2
mov qword [r12], rax
jmp 0x14003462e
mov rsi, qword [rsp + 0xf0]
mov dword [rsp + 0x20], r8d
mov qword [rsp + 0x78], rdx
test rsi, rsi
je 0x1400348a1
mov rax, qword [rsi]
mov rax, qword [rax + 0x128]
jmp 0x1400348c2
call fcn.14002df90
mov rdx, qword [rsp + 0x78]
mov r9d, 0xff10
mov r8d, dword [rsp + 0x20]
mov r10d, 0x660
mov r11d, 0x6f0
mov rax, qword [rax]
mov r13d, 0
mov r14, qword [rsp + 0x80]
movsx ecx, byte [rax]
movzx eax, bx
cmp eax, ecx
jne 0x140034b9d
mov rax, qword [r12]
movzx ebx, word [rax]
add rax, 2
movzx ecx, bx
mov qword [r12], rax
cmp rdx, qword [rsp + 0x88]
jne 0x14003492c
cmp bx, 0x30
jne 0x14003492c
mov dil, 1
nop word [rax + rax]
movzx ebx, word [rax]
dec r8d
add rax, 2
mov qword [r12], rax
cmp bx, 0x30
je 0x140034910
mov dword [rsp + 0x20], r8d
movzx ecx, bx
mov esi, 0x9e6
movzx eax, cx
mov r13d, 0xa66
mov r14d, 0xae6
lea r8d, [rsi - 0x80]
cmp cx, 0x30
jb 0x140034b3d
cmp ax, 0x3a
jae 0x14003495f
movzx eax, bx
sub eax, 0x30
jmp 0x140034b38
cmp bx, r9w
jae 0x140034b2b
cmp bx, r10w
jb 0x140034b3d
mov eax, 0x66a
cmp bx, ax
jae 0x140034988
movzx eax, bx
sub eax, r10d
jmp 0x140034b38
cmp bx, r11w
jb 0x140034b3d
mov eax, 0x6fa
cmp bx, ax
jae 0x1400349a7
movzx eax, bx
sub eax, r11d
jmp 0x140034b38
cmp bx, r8w
jb 0x140034b3d
mov eax, 0x970
cmp bx, ax
jae 0x1400349c6
movzx eax, bx
sub eax, r8d
jmp 0x140034b38
cmp bx, si
jb 0x140034b3d
mov eax, 0x9f0
cmp bx, ax
jae 0x1400349e3
movzx eax, bx
sub eax, esi
jmp 0x140034b38
cmp bx, r13w
jb 0x140034b3d
mov eax, 0xa70
cmp bx, ax
jae 0x140034a02
movzx eax, bx
sub eax, r13d
jmp 0x140034b38
cmp bx, r14w
jb 0x140034b3d
mov eax, 0xaf0
cmp bx, ax
jae 0x140034a21
movzx eax, bx
sub eax, r14d
jmp 0x140034b38
mov ecx, 0xb66
cmp bx, cx
jb 0x140034b3d
cmp bx, word [rsp + 0x30]
jae 0x140034a40
movzx eax, bx
sub eax, ecx
jmp 0x140034b38
mov ecx, dword [rsp + 0x24]
cmp bx, cx
jb 0x140034b3d
cmp bx, word [rsp + 0x34]
jae 0x140034a5e
movzx eax, bx
sub eax, ecx
jmp 0x140034b38
mov ecx, dword [rsp + 0x28]
cmp bx, cx
jb 0x140034b3d
cmp bx, word [rsp + 0x38]
jae 0x140034a7c
movzx eax, bx
sub eax, ecx
jmp 0x140034b38
mov ecx, dword [rsp + 0x2c]
cmp bx, cx
jb 0x140034b3d
cmp bx, word [rsp + 0x3c]
jae 0x140034a9a
movzx eax, bx
sub eax, ecx
jmp 0x140034b38
mov ecx, dword [rsp + 0x40]
cmp bx, cx
jb 0x140034b3d
cmp bx, word [rsp + 0x44]
jae 0x140034ab8
movzx eax, bx
sub eax, ecx
jmp 0x140034b38
mov ecx, dword [rsp + 0x48]
cmp bx, cx
jb 0x140034b3d
cmp bx, word [rsp + 0x4c]
jae 0x140034acf
movzx eax, bx
sub eax, ecx
jmp 0x140034b38
mov ecx, dword [rsp + 0x50]
cmp bx, cx
jb 0x140034b3d
cmp bx, word [rsp + 0x54]
jae 0x140034ae6
movzx eax, bx
sub eax, ecx
jmp 0x140034b38
mov ecx, dword [rsp + 0x58]
cmp bx, cx
jb 0x140034b3d
cmp bx, word [rsp + 0x5c]
jae 0x140034afd
movzx eax, bx
sub eax, ecx
jmp 0x140034b38
mov ecx, dword [rsp + 0x60]
cmp bx, cx
jb 0x140034b3d
cmp bx, word [rsp + 0x64]
jae 0x140034b14
movzx eax, bx
sub eax, ecx
jmp 0x140034b38
mov ecx, dword [rsp + 0x68]
movzx eax, bx
sub ax, cx
cmp ax, 9
ja 0x140034b3d
movzx eax, bx
sub eax, ecx
jmp 0x140034b38
cmp bx, word [rsp + 0x6c]
jae 0x140034b3d
movzx eax, bx
sub eax, r9d
cmp eax, 0xffffffff
jne 0x140034b62
movzx ecx, bx
lea eax, [rcx - 0x41]
cmp eax, 0x19
lea eax, [rcx - 0x61]
jbe 0x140034b50
cmp eax, 0x19
ja 0x140034b5d
cmp eax, 0x19
ja 0x140034b58
add ecx, 0xffffffe0
lea eax, [rcx - 0x37]
jmp 0x140034b62
mov eax, 0xffffffff
cmp eax, ebp
ja 0x140034b8d
mov dil, 1
cmp rdx, r15
je 0x140034b73
mov byte [rdx], al
inc rdx
mov rax, qword [r12]
movzx ebx, word [rax]
add rax, 2
mov qword [r12], rax
movzx ecx, bx
movzx eax, bx
jmp 0x140034944
mov r14, qword [rsp + 0x80]
xor r13d, r13d
mov qword [rsp + 0x78], rdx
mov rax, qword [r12]
mov rsi, qword [rsp + 0x88]
sub rax, 2
mov qword [r12], rax
test dil, dil
jne 0x140034bec
test bx, bx
je 0x140034bd0
cmp word [rax], bx
je 0x140034bd0
call sub.msvcrt.dll__errno
mov dword [rax], 0x16
call fcn.140029b30
cmp byte [rsp + 0xf8], 0
mov qword [r12], r14
jne 0x140035277
mov eax, 7
jmp 0x1400353dd
test bx, bx
je 0x140034c06
cmp word [rax], bx
je 0x140034c06
call sub.msvcrt.dll__errno
mov dword [rax], 0x16
call fcn.140029b30
mov rbx, qword [r12]
xor al, al
mov qword [rsp + 0x80], rbx
movzx ecx, word [rbx]
lea rdx, [rbx + 2]
mov qword [r12], rdx
cmp cx, 0x45
je 0x140034c45
cmp cx, 0x50
je 0x140034c37
cmp cx, 0x65
je 0x140034c45
cmp cx, 0x70
jne 0x140034c55
movzx edi, byte [rsp + 0xf8]
movzx eax, dil
jmp 0x140034c5d
movzx edi, byte [rsp + 0xf8]
movzx eax, dil
xor al, 1
jmp 0x140034c5d
movzx edi, byte [rsp + 0xf8]
test al, al
je 0x140035228
movzx ecx, word [rdx]
lea rax, [rdx + 2]
mov word [rsp + 0x70], cx
mov qword [r12], rax
cmp cx, 0x2b
je 0x140034c88
movzx edx, cx
movzx r8d, cx
cmp cx, 0x2d
jne 0x140034c9a
movzx ecx, word [rax]
add rax, 2
mov qword [r12], rax
movzx edx, cx
movzx r8d, cx
xor r9b, r9b
mov byte [rsp + 0x108], r9b
cmp dx, 0x30
jne 0x140034cd8
mov byte [rsp + 0x108], 1
nop dword [rax]
nop word [rax + rax]
movzx ecx, word [rax]
add rax, 2
mov qword [r12], rax
movzx r8d, cx
cmp cx, 0x30
je 0x140034cc0
movzx edx, cx
mov ebp, 0x660
mov r11d, 0xff10
mov r14d, 0x6f0
nop dword [rax]
cmp dx, 0x30
jb 0x140034ef9
cmp r8w, 0x3a
jae 0x140034d0c
movzx edx, cx
sub edx, 0x30
jmp 0x140034ef4
cmp cx, r11w
jae 0x140034ee7
cmp cx, bp
jb 0x140034ef9
mov eax, 0x66a
cmp cx, ax
jae 0x140034d33
movzx edx, cx
sub edx, ebp
jmp 0x140034ef4
cmp cx, r14w
jb 0x140034ef9
mov eax, 0x6fa
cmp cx, ax
jae 0x140034d52
movzx edx, cx
sub edx, r14d
jmp 0x140034ef4
mov eax, 0x966
cmp cx, ax
jb 0x140034ef9
mov edx, 0x970
cmp cx, dx
jae 0x140034d74
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov eax, 0x9e6
cmp cx, ax
jb 0x140034ef9
mov edx, 0x9f0
cmp cx, dx
jae 0x140034d96
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov eax, 0xa66
cmp cx, ax
jb 0x140034ef9
mov edx, 0xa70
cmp cx, dx
jae 0x140034db8
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov eax, 0xae6
cmp cx, ax
jb 0x140034ef9
mov edx, 0xaf0
cmp cx, dx
jae 0x140034dda
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov eax, 0xb66
cmp cx, ax
jb 0x140034ef9
cmp cx, word [rsp + 0x30]
jae 0x140034df9
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov eax, dword [rsp + 0x24]
cmp cx, ax
jb 0x140034ef9
cmp cx, word [rsp + 0x34]
jae 0x140034e17
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov eax, dword [rsp + 0x28]
cmp cx, ax
jb 0x140034ef9
cmp cx, word [rsp + 0x38]
jae 0x140034e35
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov eax, dword [rsp + 0x2c]
cmp cx, ax
jb 0x140034ef9
cmp cx, word [rsp + 0x3c]
jae 0x140034e53
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov eax, dword [rsp + 0x40]
cmp cx, ax
jb 0x140034ef9
cmp cx, word [rsp + 0x44]
jae 0x140034e71
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov eax, dword [rsp + 0x48]
cmp cx, ax
jb 0x140034ef9
cmp cx, word [rsp + 0x4c]
jae 0x140034e88
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov eax, dword [rsp + 0x50]
cmp cx, ax
jb 0x140034ef9
cmp cx, word [rsp + 0x54]
jae 0x140034e9f
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov eax, dword [rsp + 0x58]
cmp cx, ax
jb 0x140034ef9
cmp cx, word [rsp + 0x5c]
jae 0x140034eb6
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov eax, dword [rsp + 0x60]
cmp cx, ax
jb 0x140034ef9
cmp cx, word [rsp + 0x64]
jae 0x140034ecd
movzx edx, cx
sub edx, eax
jmp 0x140034ef4
mov r8d, dword [rsp + 0x68]
movzx eax, cx
sub ax, r8w
cmp ax, 9
ja 0x140034ef9
movzx edx, cx
sub edx, r8d
jmp 0x140034ef4
cmp cx, word [rsp + 0x6c]
jae 0x140034ef9
movzx edx, cx
sub edx, r11d
cmp edx, 0xffffffff
jne 0x140034f17
movzx edx, cx
lea eax, [rdx - 0x41]
cmp eax, 0x19
lea eax, [rdx - 0x61]
jbe 0x140034f0c
cmp eax, 0x19
ja 0x140034f6d
cmp eax, 0x19
ja 0x140034f14
add edx, 0xffffffe0
add edx, 0xffffffc9
cmp edx, 0xa
jae 0x140034f6d
lea eax, [r13*4]
mov byte [rsp + 0x108], 1
add eax, r13d
lea r13d, [rdx + rax*2]
mov qword [rsp + 0x98], r13
cmp r13d, 0x1450
jg 0x140034f5f
mov rax, qword [r12]
movzx ecx, word [rax]
add rax, 2
mov qword [r12], rax
movzx edx, cx
movzx r8d, cx
jmp 0x140034cf0
mov r13d, 0x1451
mov qword [rsp + 0x98], r13
mov r10d, dword [rsp + 0x24]
mov esi, 0xa66
mov r9d, dword [rsp + 0x28]
mov edi, 0xae6
mov r13d, dword [rsp + 0x2c]
mov r8d, 0x966
mov ebx, 0xb66
lea r15d, [rsi - 0x80]
cmp cx, 0x30
jb 0x140035183
cmp cx, 0x3a
jae 0x140034fb0
movzx eax, cx
sub eax, 0x30
jmp 0x14003517e
cmp cx, r11w
jae 0x140035171
cmp cx, bp
jb 0x140035183
mov eax, 0x66a
cmp cx, ax
jae 0x140034fd7
movzx eax, cx
sub eax, ebp
jmp 0x14003517e
cmp cx, r14w
jb 0x140035183
mov eax, 0x6fa
cmp cx, ax
jae 0x140034ff6
movzx eax, cx
sub eax, r14d
jmp 0x14003517e
cmp cx, r8w
jb 0x140035183
mov eax, 0x970
cmp cx, ax
jae 0x140035015
movzx eax, cx
sub eax, r8d
jmp 0x14003517e
cmp cx, r15w
jb 0x140035183
mov eax, 0x9f0
cmp cx, ax
jae 0x140035034
movzx eax, cx
sub eax, r15d
jmp 0x14003517e
cmp cx, si
jb 0x140035183
mov eax, 0xa70
cmp cx, ax
jae 0x140035051
movzx eax, cx
sub eax, esi
jmp 0x14003517e
cmp cx, di
jb 0x140035183
mov eax, 0xaf0
cmp cx, ax
jae 0x14003506e
movzx eax, cx
sub eax, edi
jmp 0x14003517e
cmp cx, bx
jb 0x140035183
cmp cx, word [rsp + 0x30]
jae 0x140035088
movzx eax, cx
sub eax, ebx
jmp 0x14003517e
cmp cx, r10w
jb 0x140035183
cmp cx, word [rsp + 0x34]
jae 0x1400350a4
movzx eax, cx
sub eax, r10d
jmp 0x14003517e
cmp cx, r9w
jb 0x140035183
cmp cx, word [rsp + 0x38]
jae 0x1400350c0
movzx eax, cx
sub eax, r9d
jmp 0x14003517e
cmp cx, r13w
jb 0x140035183
cmp cx, word [rsp + 0x3c]
jae 0x1400350dc
movzx eax, cx
sub eax, r13d
jmp 0x14003517e
mov edx, dword [rsp + 0x40]
cmp cx, dx
jb 0x140035183
cmp cx, word [rsp + 0x44]
jae 0x1400350fa
movzx eax, cx
sub eax, edx
jmp 0x14003517e
mov edx, dword [rsp + 0x48]
cmp cx, dx
jb 0x140035183
cmp cx, word [rsp + 0x4c]
jae 0x140035115
movzx eax, cx
sub eax, edx
jmp 0x14003517e
mov edx, dword [rsp + 0x50]
cmp cx, dx
jb 0x140035183
cmp cx, word [rsp + 0x54]
jae 0x14003512c
movzx eax, cx
sub eax, edx
jmp 0x14003517e
mov edx, dword [rsp + 0x58]
cmp cx, dx
jb 0x140035183
cmp cx, word [rsp + 0x5c]
jae 0x140035143
movzx eax, cx
sub eax, edx
jmp 0x14003517e
mov edx, dword [rsp + 0x60]
cmp cx, dx
jb 0x140035183
cmp cx, word [rsp + 0x64]
jae 0x14003515a
movzx eax, cx
sub eax, edx
jmp 0x14003517e
mov edx, dword [rsp + 0x68]
movzx eax, cx
sub ax, dx
cmp ax, 9
ja 0x140035183
movzx eax, cx
sub eax, edx
jmp 0x14003517e
cmp cx, word [rsp + 0x6c]
jae 0x140035183
movzx eax, cx
sub eax, r11d
cmp eax, 0xffffffff
jne 0x1400351a1
movzx edx, cx
lea eax, [rdx - 0x41]
cmp eax, 0x19
lea eax, [rdx - 0x61]
jbe 0x140035196
cmp eax, 0x19
ja 0x1400351ba
cmp eax, 0x19
ja 0x14003519e
add edx, 0xffffffe0
lea eax, [rdx - 0x37]
cmp eax, 0xa
jae 0x1400351ba
mov rax, qword [r12]
movzx ecx, word [rax]
add rax, 2
mov qword [r12], rax
jmp 0x140034f95
cmp word [rsp + 0x70], 0x2d
movzx r9d, byte [rsp + 0x108]
mov rbx, qword [rsp + 0x80]
mov r13, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x88]
movzx edi, byte [rsp + 0xf8]
jne 0x1400351ee
neg r13d
test r9b, r9b
jne 0x140035228
mov rax, qword [r12]
add rax, 0xfffffffffffffffe
mov qword [r12], rax
test cx, cx
je 0x140035219
cmp word [rax], cx
je 0x140035219
call sub.msvcrt.dll__errno
mov dword [rax], 0x16
call fcn.140029b30
mov qword [r12], rbx
lea rax, [rbx + 2]
movzx ecx, word [rbx]
mov qword [r12], rax
mov rax, qword [r12]
add rax, 0xfffffffffffffffe
mov qword [r12], rax
test cx, cx
je 0x14003524e
cmp word [rax], cx
je 0x14003524e
call sub.msvcrt.dll__errno
mov dword [rax], 0x16
call fcn.140029b30
mov rcx, qword [rsp + 0x78]
cmp rcx, rsi
je 0x140035277
nop dword [rax + rax]
cmp byte [rcx - 1], 0
lea rax, [rcx - 1]
jne 0x140035272
mov rcx, rax
cmp rax, rsi
jne 0x140035260
cmp rcx, rsi
jne 0x140035281
mov eax, 2
jmp 0x1400353dd
cmp r13d, 0x1450
jg 0x1400352e0
cmp r13d, 0xffffebb0
jl 0x1400352d6
test dil, dil
mov eax, 1
mov edx, 4
cmovne eax, edx
imul eax, dword [rsp + 0x20]
add r13d, eax
cmp r13d, 0x1450
jg 0x1400352e0
cmp r13d, 0xffffebb0
jl 0x1400352d6
mov rax, qword [rsp + 0x100]
sub ecx, esi
mov dword [rax], r13d
mov dword [rax + 4], ecx
movzx eax, dil
jmp 0x1400353dd
mov eax, 8
jmp 0x1400353dd
mov eax, 9
jmp 0x1400353dd
mov r8, r14
lea rcx, [rsp + 0xf8]
mov rdx, r12
call fcn.140035450
jmp 0x1400353dd
xor r13d, r13d
lea rdi, [0x140000000]
mov ecx, r13d
nop
cmp bx, word [rcx + rdi + 0x41450]
je 0x140035328
cmp bx, word [rcx + rdi + 0x41458]
jne 0x1400353f1
mov rdx, qword [r12]
add rcx, 2
movzx ebx, word [rdx]
lea rax, [rdx + 2]
mov qword [r12], rax
cmp rcx, 6
jne 0x140035310
mov qword [r12], rdx
test bx, bx
je 0x14003535f
cmp word [rdx], bx
je 0x14003535f
call sub.msvcrt.dll__errno
mov dword [rax], 0x16
call fcn.140029b30
mov rbx, qword [r12]
movzx ecx, word [rbx]
lea rax, [rbx + 2]
mov qword [r12], rax
movzx edx, cx
movzx r8d, cx
nop word [rax + rax]
mov r9, rax
cmp cx, word [rdi + r13 + 0x41460]
je 0x14003539d
cmp dx, word [rdi + r13 + 0x41470]
jne 0x14003541f
movzx ecx, word [rax]
add r13, 2
add rax, 2
movzx edx, cx
mov qword [r12], rax
movzx r8d, cx
cmp r13, 0xa
jne 0x140035380
mov qword [r12], r9
test cx, cx
je 0x1400353d8
cmp word [r9], cx
je 0x1400353d8
call sub.msvcrt.dll__errno
mov dword [rax], 0x16
call fcn.140029b30
mov eax, 3
add rsp, 0xa8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
add qword [r12], 0xfffffffffffffffe
mov rax, qword [r12]
test bx, bx
je 0x140035414
cmp word [rax], bx
je 0x140035414
call sub.msvcrt.dll__errno
mov dword [rax], 0x16
call fcn.140029b30
mov qword [r12], r14
mov eax, 7
jmp 0x1400353dd
add rax, 0xfffffffffffffffe
mov qword [r12], rax
test r8w, r8w
je 0x140035443
cmp word [rax], r8w
je 0x140035443
call sub.msvcrt.dll__errno
mov dword [rax], 0x16
call fcn.140029b30
mov qword [r12], rbx
jmp 0x1400353d8