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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov eax, dword [0x14082fa10]
mov ebp, dword [0x14082fa14]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rsp + 0x33]
cmp ebp, 0xa
setl byte [rsp + 0x34]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xa0], rcx
mov eax, 0xb80b8ddc
mov r13d, 0x5000ca69
mov r15d, 0x29a3cda0
jmp 0x14008372d
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd40e8248
mov ecx, 0x46a3158f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x14082fa14], 0xa
cmovl eax, ecx
cmp eax, 0x10d34cb6
jle 0x1400837b0
cmp eax, 0x3eb62f60
jle 0x140083830
cmp eax, 0x5c4d437d
jle 0x1400838fd
cmp eax, 0x6fe5288b
jg 0x140083a4a
cmp eax, 0x649f0c01
jle 0x140083c5b
cmp eax, 0x649f0c02
je 0x140084126
cmp eax, 0x6905908e
je 0x1400841d6
cmp eax, 0x6b642978
jne 0x14008372d
mov eax, 0xf4c6d3d0
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x108], rcx
xor ecx, ecx
mov qword [rsp + 0xf8], rcx
xor ecx, ecx
mov qword [rsp + 0xe0], rcx
jmp 0x14008372d
cmp eax, 0xb80b8ddb
jle 0x140083890
cmp eax, 0xe0d7211b
jle 0x14008395e
cmp eax, 0xf2ccf21c
jg 0x140083a9d
cmp eax, 0xe3934cc1
jle 0x140083d16
cmp eax, 0xe3934cc2
je 0x1400841f4
cmp eax, 0xe860e7c0
je 0x140084223
cmp eax, 0xe8de5e5c
jne 0x14008372d
mov eax, dword [rsp + 0x74]
cmp eax, 0xd
setne byte [rsp + 0x38]
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3f037779
mov ecx, 0x1e2b9439
jmp 0x140083720
cmp eax, 0x1cc7ee9a
jg 0x1400839b3
cmp eax, 0x151e0d56
jle 0x140083add
cmp eax, 0x1c182135
jle 0x140083d5d
cmp eax, 0x1c182136
je 0x14008426a
cmp eax, 0x1c8bbd59
je 0x14008427f
cmp eax, 0x1cc73cab
jne 0x14008372d
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5cd7a5ec
mov ecx, 0xf2ccf21d
jmp 0x140083720
cmp eax, 0xa0f88c63
jg 0x140083a04
cmp eax, 0x9877f5d7
jle 0x140083b16
cmp eax, 0x9b154a2f
jle 0x140083da1
cmp eax, 0x9b154a30
je 0x1400842af
cmp eax, 0x9c31f6ab
je 0x1400842c6
cmp eax, 0x9cc44787
jne 0x14008372d
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x24], eax
mov rax, qword [rsp + 0x130]
mov ecx, dword [rsp + 0x24]
cmp ecx, dword [rax]
mov eax, 0x9b312a3
mov ecx, 0x1cc73cab
cmovl eax, ecx
jmp 0x14008372d
cmp eax, 0x4cf656cd
jle 0x140083b69
cmp eax, 0x4f98be89
jle 0x140083dd1
cmp eax, 0x4f98be8a
je 0x1400842e7
cmp eax, 0x4fb2fb73
je 0x14008431f
cmp eax, 0x5060c1c5
jne 0x14008372d
mov eax, 0x74775520
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x128], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x118], rcx
jmp 0x14008372d
cmp eax, 0xc8414848
jle 0x140083b98
cmp eax, 0xd064c3d9
jle 0x140083e57
cmp eax, 0xd064c3da
je 0x140084336
cmp eax, 0xd40e8248
je 0x140084366
cmp eax, 0xdebe0c90
jne 0x14008372d
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb808ca54
mov ecx, 0xe3934cc2
jmp 0x140083720
cmp eax, 0x2ece2829
jle 0x140083beb
cmp eax, 0x3266a6ab
jle 0x140083ec6
cmp eax, 0x3266a6ac
je 0x14008437c
cmp eax, 0x33c422b0
je 0x140084392
cmp eax, 0x3864cce2
jne 0x14008372d
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xc0]
mov eax, 0x311f706e
jmp 0x14008372d
cmp eax, 0xab913e0a
jle 0x140083c23
cmp eax, 0xb0ca21dc
jle 0x140083f12
cmp eax, 0xb0ca21dd
je 0x140084434
cmp eax, 0xb3adf6e0
je 0x14008443e
cmp eax, 0xb808ca54
jne 0x14008372d
mov rax, qword [rsp + 0x58]
mov eax, 0xe3934cc2
jmp 0x14008372d
cmp eax, 0x762edb68
jle 0x140083f57
cmp eax, 0x762edb69
je 0x14008445c
cmp eax, 0x77d707d1
je 0x140084473
cmp eax, 0x7afe9933
jne 0x14008372d
cmp byte [rsp + 0x35], 0
mov eax, 0xa0f88c64
mov ecx, 0xa62f2f6
cmovne eax, ecx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x100], rcx
jmp 0x14008372d
cmp eax, 0xf4ebf428
jle 0x140083f87
cmp eax, 0xf4ebf429
je 0x140084492
cmp eax, 0xa62f2f6
jne 0x140084b80
mov rcx, qword [rsp + 0xa0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov qword [rsp + 0x100], rax
mov eax, 0xa0f88c64
jmp 0x14008372d
cmp eax, 0x13ab4bab
jg 0x140083fe5
cmp eax, 0x10d34cb7
je 0x1400844d6
cmp eax, 0x13a8c37a
jne 0x14008372d
mov eax, 0x9cc44787
mov ecx, dword [rsp + 0xd4]
mov dword [rsp + 0x94], ecx
jmp 0x14008372d
cmp eax, 0x88bab870
jg 0x14008400f
cmp eax, 0x842ff921
je 0x1400844e0
cmp eax, 0x87965c92
jne 0x14008372d
cmp qword [rsp + 0xc8], 0
setne al
and al, byte [rsp + 0x23]
mov byte [rsp + 0x39], al
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3266a6ac
mov ecx, 0x9b154a30
jmp 0x140083720
cmp eax, 0x42aa5902
jg 0x140084043
cmp eax, 0x3eb62f61
je 0x1400844fe
cmp eax, 0x3f037779
jne 0x14008372d
mov eax, dword [rsp + 0x74]
mov eax, 0xe8de5e5c
jmp 0x14008372d
cmp eax, 0xc03ce715
jg 0x140084085
cmp eax, 0xb80b8ddc
je 0x14008451c
cmp eax, 0xbf9aab03
jne 0x14008372d
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x150]
mov rdx, qword [rsp + 0xb8]
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov qword [rsp + 0xf0], rax
mov eax, 0x5060c1c5
jmp 0x14008372d
cmp eax, 0x263e9de7
jg 0x1400840b9
cmp eax, 0x1cc7ee9b
je 0x14008453c
cmp eax, 0x1e2b9439
jne 0x14008372d
cmp byte [rsp + 0x38], 0
mov eax, 0x1c8bbd59
mov ecx, 0xdebe0c90
cmovne eax, ecx
jmp 0x14008372d
cmp eax, 0xa5cd1339
jg 0x1400840f6
cmp eax, 0xa0f88c64
je 0x140084556
cmp eax, 0xa1bad7fc
jne 0x14008372d
cmp byte [rsp + 0x36], 0
mov eax, 0x5c4d437e
mov ecx, 0x6fe5288c
cmovne eax, ecx
jmp 0x14008372d
cmp eax, 0x5c4d437e
je 0x1400845d5
cmp eax, 0x5cd7a5ec
jne 0x14008372d
mov rdx, qword [rsp + 0x40]
movsxd rax, dword [rsp + 0x24]
mov ecx, dword [0x14082f9f8]
lea ebx, [rcx - 1]
imul ebx, ecx
lea rax, [rax + rax*8]
shl rax, 3
test bl, 1
sete byte [rsp + 0x21]
mov ebx, dword [0x14082f9fc]
mov ecx, 0x10636ffd
cmove ecx, r13d
cmp ebx, 0xa
setl byte [rsp + 0x22]
cmovl ecx, r13d
add rax, qword [rdx + 8]
mov edx, 0x4e71f22f
nop dword [rax + rax]
cmp edx, 0x4e71f22e
jg 0x140083ce0
cmp edx, 0x10636ffd
je 0x140083d0f
cmp edx, 0x29a3cda0
jne 0x140083cc0
mov edx, ecx
jmp 0x140083cc0
cmp edx, 0x5000ca69
je 0x1400845e8
cmp edx, 0x4e71f22f
jne 0x140083cc0
movzx ebx, byte [rsp + 0x21]
cmp byte [rsp + 0x22], 0
mov edx, 0x10636ffd
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x140083cc0
mov edx, 0x29a3cda0
jmp 0x140083cc0
cmp eax, 0xe0d7211c
je 0x1400845fc
cmp eax, 0xe1ae0f6d
jne 0x14008372d
mov rax, qword [rsp + 0x58]
add rax, 1
mov qword [rsp + 0x108], rax
mov eax, 0xf4c6d3d0
mov rcx, r12
mov qword [rsp + 0xf8], r12
mov rcx, rbp
mov qword [rsp + 0xe0], rbp
jmp 0x14008372d
cmp eax, 0x151e0d57
je 0x140084634
cmp eax, 0x179eac65
jne 0x14008372d
mov rax, qword [rsp + 0x58]
add rax, 0xffffffffffffffff
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
cmp byte [rax], 0x5d
mov eax, 0xc59385d9
mov ecx, 0x4de3c824
cmove eax, ecx
jmp 0x14008372d
cmp eax, 0x9877f5d8
je 0x14008466a
cmp eax, 0x9879fec3
jne 0x14008372d
mov eax, 0xafab5821
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x120], rcx
jmp 0x14008372d
cmp eax, 0x4cf656ce
je 0x14008467e
cmp eax, 0x4de3c824
jne 0x14008372d
mov rax, qword [rsp + 0x80]
mov byte [rax], 0
mov rax, qword [rsp + 0x68]
add rax, 1
mov qword [rsp + 0x138], rax
mov r8, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x138]
sub r8, rcx
mov edx, 0x5d
call sub.VCRUNTIME140.dll_memchr
mov qword [rsp + 0xb0], rax
cmp qword [rsp + 0xb0], 0
setne byte [rsp + 0x23]
cmp byte [rsp + 0x23], 0
mov eax, 0xc03ce716
mov ecx, 0x842ff921
cmovne eax, ecx
xor ecx, ecx
mov qword [rsp + 0xe8], rcx
jmp 0x14008372d
cmp eax, 0xc8414849
je 0x1400836f8
cmp eax, 0xcd952264
jne 0x14008372d
mov rax, qword [rsp + 0xb0]
mov byte [rax], 0
mov rax, qword [rsp + 0xc8]
add rax, 1
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x138]
call fcn.140083030
mov qword [rsp + 0xb8], rax
cmp qword [rsp + 0xb8], 0
mov eax, 0xbf9aab03
mov ecx, 0x5060c1c5
cmove eax, ecx
xor ecx, ecx
mov qword [rsp + 0xf0], rcx
jmp 0x14008372d
cmp eax, 0x2ece282a
je 0x1400846ae
cmp eax, 0x311f706e
jne 0x14008372d
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xc0]
cmp rcx, rax
setb byte [rsp + 0x37]
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3864cce2
mov ecx, 0x2ada5648
jmp 0x140083720
cmp eax, 0xab913e0b
je 0x1400846d3
cmp eax, 0xafab5821
jne 0x14008372d
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x58]
cmp rcx, rax
mov eax, 0x1c8bbd59
mov ecx, 0x2ece282a
cmovb eax, ecx
jmp 0x14008372d
cmp eax, 0x6fe5288c
je 0x1400846ef
cmp eax, 0x74775520
jne 0x14008372d
mov eax, 0xe1ae0f6d
mov r12, qword [rsp + 0x118]
mov rbp, qword [rsp + 0x128]
jmp 0x14008372d
cmp eax, 0xf2ccf21d
je 0x140084794
cmp eax, 0xf4c6d3d0
jne 0x14008372d
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x50], rax
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3864cce2
mov ecx, 0x311f706e
jmp 0x140083720
cmp eax, 0x13ab4bac
je 0x140084836
cmp eax, 0x13e16c48
jne 0x14008372d
mov eax, dword [rsp + 0x98]
cmp eax, 0xd
mov eax, 0xb3adf6e0
jmp 0x140084627
cmp eax, 0x88bab871
je 0x14008485a
cmp eax, 0x8f589a43
jne 0x14008372d
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5cd133a
mov ecx, 0x649f0c02
jmp 0x140083720
cmp eax, 0x42aa5903
je 0x14008489e
cmp eax, 0x46a3158f
jne 0x14008372d
mov eax, dword [rsp + 0x24]
add eax, 1
mov dword [rsp + 0xd4], eax
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd40e8248
mov ecx, 0x13a8c37a
jmp 0x140083720
cmp eax, 0xc03ce716
je 0x1400848b9
cmp eax, 0xc59385d9
jne 0x14008372d
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9877f5d8
mov ecx, 0x151e0d57
jmp 0x140083720
cmp eax, 0x263e9de8
je 0x1400848e7
cmp eax, 0x2ada5648
jne 0x14008372d
cmp byte [rsp + 0x37], 0
mov eax, 0x263e9de8
mov ecx, 0xe0d7211c
cmovne eax, ecx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x110], rcx
jmp 0x14008372d
cmp eax, 0xa5cd133a
je 0x140084905
cmp eax, 0xa89ac5f8
jne 0x14008372d
mov rax, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x80]
mov eax, 0xe860e7c0
jmp 0x14008372d
mov rdx, qword [rsp + 0x40]
movsxd rax, dword [rsp + 0x3c]
mov ecx, dword [0x14082f9f8]
lea edi, [rcx - 1]
imul edi, ecx
lea rax, [rax + rax*8]
shl rax, 3
test dil, 1
sete byte [rsp + 0x21]
mov edi, dword [0x14082f9fc]
mov ecx, 0x10636ffd
cmove ecx, r13d
cmp edi, 0xa
setl byte [rsp + 0x22]
cmovl ecx, r13d
add rax, qword [rdx + 8]
mov edx, 0x4e71f22f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x4e71f22e
jg 0x1400841a0
cmp edx, 0x10636ffd
je 0x1400841cf
cmp edx, 0x29a3cda0
jne 0x140084180
mov edx, ecx
jmp 0x140084180
cmp edx, 0x5000ca69
je 0x1400849a6
cmp edx, 0x4e71f22f
jne 0x140084180
movzx ebx, byte [rsp + 0x21]
cmp byte [rsp + 0x22], 0
mov edx, 0x10636ffd
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x140084180
mov edx, 0x29a3cda0
jmp 0x140084180
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3f037779
mov ecx, 0xe8de5e5c
jmp 0x140083720
mov rax, qword [rsp + 0x58]
add rax, 1
mov qword [rsp + 0x140], rax
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb808ca54
mov ecx, 0x9879fec3
jmp 0x140083720
mov rcx, qword [rsp + 0xb0]
add rcx, 1
mov r8, qword [rsp + 0x80]
sub r8, rcx
mov edx, 0x5b
call sub.VCRUNTIME140.dll_memchr
mov qword [rsp + 0x148], rax
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa89ac5f8
mov ecx, 0x1cc7ee9b
jmp 0x140083720
mov eax, 0x9cc44787
mov dword [rsp + 0x94], 0
jmp 0x14008372d
mov rax, qword [rsp + 0x58]
mov byte [rax], 0
mov rax, qword [rsp + 0x68]
movsx eax, byte [rax]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cmp eax, 0x3b
mov eax, 0xab913e0b
mov ecx, 0xe1ae0f6d
cmove eax, ecx
jmp 0x1400842d8
cmp byte [rsp + 0x39], 0
mov eax, 0x13ab4bac
mov ecx, 0xcd952264
cmovne eax, ecx
jmp 0x14008372d
cmp byte [rsp + 0x3a], 0
mov eax, 0xe1ae0f6d
mov ecx, 0x4cf656ce
cmovne eax, ecx
mov rbp, qword [rsp + 0x50]
mov r12, qword [rsp + 0x60]
jmp 0x14008372d
cmp qword [rsp + 0xd8], 0
mov rax, qword [0x14082ea00]
sete byte [rsp + 0x35]
mov qword [rsp + 0x48], rax
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x10d34cb7
mov ecx, 0x7afe9933
jmp 0x140083720
cmp byte [rsp + 0x3b], 0
mov eax, 0xc8414849
mov ecx, 0x33c422b0
cmovne eax, ecx
jmp 0x14008372d
mov rax, qword [rsp + 0x48]
mov byte [rax + 0x5379], 1
mov rcx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x88]
mov rdx, qword [rsp + 0xa0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, 0xf4ebf429
jmp 0x14008372d
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0x46a3158f
jmp 0x14008372d
mov rax, qword [rsp + 0xc8]
mov al, byte [rsp + 0x23]
mov eax, 0x87965c92
jmp 0x14008372d
mov rax, qword [rsp + 0x40]
movsxd rdx, dword [rsp + 0x24]
mov ebx, dword [0x14082f9f8]
lea ecx, [rbx - 1]
imul ecx, ebx
lea rdi, [rdx + rdx*8]
shl rdi, 3
test cl, 1
sete byte [rsp + 0x21]
mov edx, dword [0x14082f9fc]
mov esi, 0x10636ffd
cmove esi, r13d
cmp edx, 0xa
setl byte [rsp + 0x22]
cmovl esi, r13d
add rdi, qword [rax + 8]
mov eax, 0x4e71f22f
nop dword [rax]
cmp eax, 0x4e71f22e
jg 0x140084400
cmp eax, 0x10636ffd
je 0x14008442d
cmp eax, 0x29a3cda0
jne 0x1400843e0
mov eax, esi
jmp 0x1400843e0
cmp eax, 0x5000ca69
je 0x1400849d8
cmp eax, 0x4e71f22f
jne 0x1400843e0
movzx ebx, byte [rsp + 0x21]
cmp byte [rsp + 0x22], 0
mov eax, 0x10636ffd
cmovne eax, r15d
test bl, bl
cmovne eax, r15d
jmp 0x1400843e0
mov eax, 0x29a3cda0
jmp 0x1400843e0
mov eax, 0x3eb62f61
jmp 0x14008372d
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb0ca21dd
mov ecx, 0x3eb62f61
jmp 0x140083720
mov eax, 0xafab5821
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x120], rcx
jmp 0x14008372d
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
cmp rcx, rax
mov eax, 0xc59385d9
mov ecx, 0x179eac65
cmova eax, ecx
jmp 0x14008372d
mov rax, qword [rsp + 0x48]
mov byte [rax + 0x5379], 1
mov rcx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x88]
mov rdx, qword [rsp + 0xa0]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd064c3da
mov ecx, 0x1c182136
jmp 0x140083720
mov eax, 0x4f98be8a
jmp 0x14008372d
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa89ac5f8
mov ecx, 0xe860e7c0
jmp 0x140083720
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb0ca21dd
mov ecx, 0x762edb69
jmp 0x140083720
mov cl, byte [rsp + 0x33]
cmp byte [rsp + 0x34], 0
mov eax, 0x10d34cb7
mov edx, 0x4f98be8a
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14008372d
mov eax, 0xc03ce716
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0xe8], rcx
jmp 0x14008372d
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x88], rax
mov rsi, qword [rsp + 0x48]
lea rcx, [rsi + 0x5380]
mov rdx, qword [rsp + 0x88]
add edx, 1
call fcn.14000c610
mov rax, qword [rsi + 0x5388]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
add rax, qword [rsp + 0x88]
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x88]
mov rdx, qword [rsp + 0xa0]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xa8]
mov byte [rax], 0
mov eax, 0x88bab871
xor r14d, r14d
jmp 0x14008372d
mov r14d, dword [rsp + 0x3c]
add r14d, 1
mov eax, 0x88bab871
jmp 0x14008372d
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov eax, 0xf2ccf21d
jmp 0x14008372d
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
movsx eax, byte [rax]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cmp eax, 0xa
mov eax, 0x13e16c48
mov ecx, 0x42aa5903
cmove eax, ecx
jmp 0x14008372d
cmp qword [rsp + 0x50], 0
setne al
cmp qword [rsp + 0x60], 0
setne cl
and cl, al
mov byte [rsp + 0x3a], cl
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9877f5d8
mov ecx, 0x9c31f6ab
jmp 0x140083720
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
mov eax, 0x151e0d57
jmp 0x14008372d
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x50]
mov r9, qword [rsp + 0x68]
call qword [rax + Ordinal_41]
mov rbp, qword [rsp + 0x50]
mov eax, 0xe1ae0f6d
mov r12, qword [rsp + 0x60]
jmp 0x14008372d
mov rax, qword [rsp + 0x58]
movsx eax, byte [rax]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cmp eax, 0xa
mov eax, 0x6905908e
mov ecx, 0x1c8bbd59
cmove eax, ecx
jmp 0x14008372d
mov eax, dword [rsp + 0x9c]
cmp eax, 0x5b
mov eax, 0xc59385d9
mov ecx, 0x77d707d1
cmove eax, ecx
jmp 0x14008372d
mov rax, qword [rsp + 0x40]
movsxd rdx, dword [rsp + 0x3c]
mov ebx, dword [0x14082f9f8]
lea ecx, [rbx - 1]
imul ecx, ebx
lea rdi, [rdx + rdx*8]
shl rdi, 3
test cl, 1
sete byte [rsp + 0x21]
mov edx, dword [0x14082f9fc]
mov esi, 0x10636ffd
cmove esi, r13d
cmp edx, 0xa
setl byte [rsp + 0x22]
cmovl esi, r13d
add rdi, qword [rax + 8]
mov eax, 0x4e71f22f
nop dword [rax]
cmp eax, 0x4e71f22e
jg 0x140084760
cmp eax, 0x10636ffd
je 0x14008478d
cmp eax, 0x29a3cda0
jne 0x140084740
mov eax, esi
jmp 0x140084740
cmp eax, 0x5000ca69
je 0x140084a74
cmp eax, 0x4e71f22f
jne 0x140084740
movzx ebx, byte [rsp + 0x21]
cmp byte [rsp + 0x22], 0
mov eax, 0x10636ffd
cmovne eax, r15d
test bl, bl
cmovne eax, r15d
jmp 0x140084740
mov eax, 0x29a3cda0
jmp 0x140084740
mov rdx, qword [rsp + 0x40]
movsxd rax, dword [rsp + 0x24]
mov ecx, dword [0x14082f9f8]
lea ebx, [rcx - 1]
imul ebx, ecx
lea rax, [rax + rax*8]
shl rax, 3
test bl, 1
sete byte [rsp + 0x21]
mov ebx, dword [0x14082f9fc]
mov ecx, 0x10636ffd
cmove ecx, r13d
cmp ebx, 0xa
setl byte [rsp + 0x22]
cmovl ecx, r13d
add rax, qword [rdx + 8]
mov edx, 0x4e71f22f
nop
cmp edx, 0x4e71f22e
jg 0x140084800
cmp edx, 0x10636ffd
je 0x14008482f
cmp edx, 0x29a3cda0
jne 0x1400847e0
mov edx, ecx
jmp 0x1400847e0
cmp edx, 0x5000ca69
je 0x140084b04
cmp edx, 0x4e71f22f
jne 0x1400847e0
movzx ebx, byte [rsp + 0x21]
cmp byte [rsp + 0x22], 0
mov edx, 0x10636ffd
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x1400847e0
mov edx, 0x29a3cda0
jmp 0x1400847e0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x128], rax
mov eax, 0x74775520
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x118], rcx
jmp 0x14008372d
mov dword [rsp + 0x3c], r14d
mov rax, qword [rsp + 0x48]
mov ecx, 0x5390
add rax, rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
mov ecx, dword [rsp + 0x3c]
cmp ecx, dword [rax]
mov eax, 0x6b642978
mov ecx, 0x8f589a43
cmovl eax, ecx
jmp 0x14008372d
mov rax, qword [rsp + 0x68]
add rax, 1
mov qword [rsp + 0x110], rax
mov eax, 0xe0d7211c
jmp 0x14008372d
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xc8], rax
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3266a6ac
mov ecx, 0x87965c92
jmp 0x140083720
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd064c3da
mov ecx, 0xf4ebf429
jmp 0x140083720
mov rdx, qword [rsp + 0x40]
movsxd rax, dword [rsp + 0x3c]
mov ecx, dword [0x14082f9f8]
lea ebx, [rcx - 1]
imul ebx, ecx
lea rax, [rax + rax*8]
shl rax, 3
test bl, 1
sete byte [rsp + 0x21]
mov ebx, dword [0x14082f9fc]
mov ecx, 0x10636ffd
cmove ecx, r13d
cmp ebx, 0xa
setl byte [rsp + 0x22]
cmovl ecx, r13d
add rax, qword [rdx + 8]
mov edx, 0x4e71f22f
nop
cmp edx, 0x4e71f22e
jg 0x140084970
cmp edx, 0x10636ffd
je 0x14008499f
cmp edx, 0x29a3cda0
jne 0x140084950
mov edx, ecx
jmp 0x140084950
cmp edx, 0x5000ca69
je 0x140084b36
cmp edx, 0x4e71f22f
jne 0x140084950
movzx ebx, byte [rsp + 0x21]
cmp byte [rsp + 0x22], 0
mov edx, 0x10636ffd
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x140084950
mov edx, 0x29a3cda0
jmp 0x140084950
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
cmp qword [rax + 0x18], 0
setne byte [rsp + 0x36]
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5cd133a
mov ecx, 0xa1bad7fc
jmp 0x140083720
test cl, 1
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x28]
mov rdi, qword [rax + 0x30]
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rsp + 0x24]
sete byte [rsp + 0x21]
cmp edx, 0xa
setl byte [rsp + 0x22]
lea rcx, [rcx + rcx*8]
shl rcx, 3
add rcx, qword [rax + 8]
mov eax, 0x4e71f22f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x4e71f22e
jg 0x140084a40
cmp eax, 0x10636ffd
je 0x140084a6d
cmp eax, 0x29a3cda0
jne 0x140084a20
mov eax, esi
jmp 0x140084a20
cmp eax, 0x5000ca69
je 0x140084b4a
cmp eax, 0x4e71f22f
jne 0x140084a20
movzx edx, byte [rsp + 0x21]
cmp byte [rsp + 0x22], 0
mov eax, 0x10636ffd
cmovne eax, r15d
test dl, dl
cmovne eax, r15d
jmp 0x140084a20
mov eax, 0x29a3cda0
jmp 0x140084a20
test cl, 1
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x28]
mov rdi, qword [rax + 0x18]
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rsp + 0x3c]
sete byte [rsp + 0x21]
cmp edx, 0xa
setl byte [rsp + 0x22]
lea rcx, [rcx + rcx*8]
shl rcx, 3
add rcx, qword [rax + 8]
mov eax, 0x4e71f22f
nop dword [rax]
cmp eax, 0x4e71f22e
jg 0x140084ad0
cmp eax, 0x10636ffd
je 0x140084afd
cmp eax, 0x29a3cda0
jne 0x140084ab0
mov eax, esi
jmp 0x140084ab0
cmp eax, 0x5000ca69
je 0x140084b65
cmp eax, 0x4e71f22f
jne 0x140084ab0
movzx edx, byte [rsp + 0x21]
cmp byte [rsp + 0x22], 0
mov eax, 0x10636ffd
cmovne eax, r15d
test dl, dl
cmovne eax, r15d
jmp 0x140084ab0
mov eax, 0x29a3cda0
jmp 0x140084ab0
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
cmp qword [rax + 0x30], 0
setne byte [rsp + 0x3b]
mov eax, dword [0x14082fa10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5cd7a5ec
mov ecx, 0x4fb2fb73
jmp 0x140083720
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov eax, 0x649f0c02
jmp 0x14008372d
mov qword [rsp + 0x28], rcx
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x48]
call rdi
mov eax, 0xc8414849
jmp 0x14008372d
mov qword [rsp + 0x28], rcx
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x48]
call rdi
mov eax, 0x5c4d437e
jmp 0x14008372d
cmp eax, 0x9b312a3
jne 0x14008372d
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret