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

Disassembly:
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0xb8
mov dword [rsp + 0x20], 0
mov dword [rsp + 0x34], 0
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax + 0x660]
inc eax
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xc0]
mov ecx, dword [rsp + 0x50]
mov dword [rax + 0x660], ecx
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax + 0x664]
cmp dword [rsp + 0x50], eax
jl 0x140096f5a
jmp 0x1400981f1
mov rax, qword [rsp + 0xc8]
mov dword [rax], 0
mov rax, qword [rsp + 0xc8]
mov dword [rax + 4], 0xffffffff
mov rax, qword [rsp + 0xc8]
mov dword [rax + 0x2c], 0
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xc8]
mov eax, dword [rcx + rax + 0x10]
mov dword [rdx + 0x28], eax
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xc8]
mov rax, qword [rcx + rax + 8]
mov qword [rdx + 0x20], rax
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov eax, dword [rcx + rax]
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
sub eax, 9
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0x75
ja case.0x140097025.11
movsxd rax, dword [rsp + 0x3c]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x984ac]
mov eax, dword [rcx + rax*4 + 0x98430]
add rax, rcx
jmp rax
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
jmp 0x140096fa9
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
mov dword [rsp + 0x34], 1
jmp 0x140096f86
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x21
jne 0x1400970ba
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp qword [rcx + rax + 8], 0
jne 0x1400970ba
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax + 0x668]
and eax, 0x40
test eax, eax
je 0x1400970ba
mov rcx, qword [rsp + 0xc0]
call fcn.140096ea0
jmp 0x140096fa9
jmp 0x140098225
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x2f
jne 0x1400970f0
mov rcx, qword [rsp + 0xc0]
call fcn.140096ea0
jmp 0x140096fa9
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x2a
jne 0x1400971b6
mov dword [rsp + 0x58], 0
mov edx, 2
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov eax, dword [rcx + rax]
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 0
jge 0x14009714f
jmp 0x1400983bb
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
cmp dword [rsp + 0x58], 0
je 0x140097171
cmp dword [rsp + 0x24], 0x2f
jne 0x140097171
jmp 0x1400971ac
mov ecx, dword [rsp + 0x24]
call fcn.14002dcd0
test eax, eax
je 0x140097186
mov dword [rsp + 0x34], 1
cmp dword [rsp + 0x24], 0x2a
jne 0x140097197
mov dword [rsp + 0x54], 1
jmp 0x14009719f
mov dword [rsp + 0x54], 0
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x58], eax
jmp 0x140097128
jmp 0x140096f86
cmp dword [rsp + 0xd8], 0
je 0x1400973b4
mov dword [rsp + 0x2c], 0
mov rcx, qword [rsp + 0xc0]
call fcn.140096340
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov eax, dword [rcx + rax]
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 0
jl 0x14009721a
mov ecx, dword [rsp + 0x24]
call fcn.14002dcd0
test eax, eax
je 0x14009721f
jmp 0x140098351
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov eax, dword [rcx + rax]
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x2c], 0
jne 0x140097280
cmp dword [rsp + 0x24], 0x2f
jne 0x14009725e
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
jmp 0x1400972d8
cmp dword [rsp + 0x24], 0x5c
jne 0x14009726f
mov dword [rsp + 0x2c], 1
jmp 0x14009727e
cmp dword [rsp + 0x24], 0x5b
jne 0x14009727e
mov dword [rsp + 0x2c], 2
jmp 0x1400972c2
cmp dword [rsp + 0x2c], 1
jne 0x140097291
mov dword [rsp + 0x2c], 0
jmp 0x1400972c2
cmp dword [rsp + 0x2c], 2
jne 0x1400972ba
cmp dword [rsp + 0x24], 0x5d
jne 0x1400972a9
mov dword [rsp + 0x2c], 0
jmp 0x1400972b8
cmp dword [rsp + 0x24], 0x5c
jne 0x1400972b8
mov dword [rsp + 0x2c], 3
jmp 0x1400972c2
mov dword [rsp + 0x2c], 2
mov edx, dword [rsp + 0x24]
mov rcx, qword [rsp + 0xc0]
call fcn.1400963c0
jmp 0x1400971d9
mov rax, qword [rsp + 0xc0]
mov edx, dword [rax + 0x62c]
mov rcx, qword [rsp + 0xc0]
call fcn.140096570
mov rcx, qword [rsp + 0xc8]
mov qword [rcx + 0x10], rax
mov rcx, qword [rsp + 0xc0]
call fcn.140096340
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov eax, dword [rcx + rax]
mov dword [rsp + 0x24], eax
mov ecx, dword [rsp + 0x24]
call fcn.14002dd70
test eax, eax
jne 0x140097336
jmp 0x140097376
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov eax, dword [rcx + rax]
mov dword [rsp + 0x24], eax
mov edx, dword [rsp + 0x24]
mov rcx, qword [rsp + 0xc0]
call fcn.1400963c0
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
jmp 0x14009730c
mov rax, qword [rsp + 0xc0]
mov edx, dword [rax + 0x630]
mov rcx, qword [rsp + 0xc0]
call fcn.140096570
mov rcx, qword [rsp + 0xc8]
mov qword [rcx + 0x18], rax
mov rcx, qword [rsp + 0xc0]
call fcn.140096340
mov dword [rsp + 0x20], 0x65
jmp 0x1400973e0
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x1400973d8
mov dword [rsp + 0x20], 0x305a
jmp 0x1400973e0
mov dword [rsp + 0x20], 0x1845
jmp 0x140097ae8
mov dword [rsp + 0x20], 0x1831
jmp 0x140097ae8
mov dword [rsp + 0x20], 0x1832
jmp 0x140097ae8
mov dword [rsp + 0x20], 0x1835
jmp 0x140097ae8
mov dword [rsp + 0x20], 0x1836
jmp 0x140097ae8
mov dword [rsp + 0x20], 0x1833
jmp 0x140097ae8
mov dword [rsp + 0x20], 0x1834
jmp 0x140097ae8
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x30
jl 0x14009746c
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x39
jg 0x14009746c
jmp 0x140097aed
mov dword [rsp + 0x20], 0x1837
jmp 0x140097ae8
mov dword [rsp + 0x20], 0x1838
jmp 0x140097ae8
mov dword [rsp + 0x20], 0x1839
jmp 0x140097ae8
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x21
jne 0x1400974f8
mov eax, 0x18
imul rax, rax, 2
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x2d
jne 0x1400974f8
mov eax, 0x18
imul rax, rax, 3
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x2d
jne 0x1400974f8
mov rcx, qword [rsp + 0xc0]
call fcn.140096ea0
jmp 0x140096fa9
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3c
jne 0x140097536
mov eax, 0x18
imul rax, rax, 2
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x140097536
mov dword [rsp + 0x20], 0x485d
jmp 0x140097586
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x14009755a
mov dword [rsp + 0x20], 0x303c
jmp 0x140097586
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3c
jne 0x14009757e
mov dword [rsp + 0x20], 0x304a
jmp 0x140097586
mov dword [rsp + 0x20], 0x183a
jmp 0x140097ae8
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3e
jne 0x1400975e6
mov eax, 0x18
imul rax, rax, 2
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3e
jne 0x1400975e6
mov eax, 0x18
imul rax, rax, 3
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x1400975e6
mov dword [rsp + 0x20], 0x605f
jmp 0x1400976b5
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3e
jne 0x140097627
mov eax, 0x18
imul rax, rax, 2
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3e
jne 0x140097627
mov dword [rsp + 0x20], 0x484c
jmp 0x1400976b5
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3e
jne 0x140097665
mov eax, 0x18
imul rax, rax, 2
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x140097665
mov dword [rsp + 0x20], 0x485e
jmp 0x1400976b5
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x140097689
mov dword [rsp + 0x20], 0x303d
jmp 0x1400976b5
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3e
jne 0x1400976ad
mov dword [rsp + 0x20], 0x304b
jmp 0x1400976b5
mov dword [rsp + 0x20], 0x183b
jmp 0x140097ae8
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x1400976f8
mov eax, 0x18
imul rax, rax, 2
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x1400976f8
mov dword [rsp + 0x20], 0x4840
jmp 0x140097724
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x14009771c
mov dword [rsp + 0x20], 0x303e
jmp 0x140097724
mov dword [rsp + 0x20], 0x1856
jmp 0x140097ae8
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x140097767
mov eax, 0x18
imul rax, rax, 2
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x140097767
mov dword [rsp + 0x20], 0x4841
jmp 0x140097793
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x14009778b
mov dword [rsp + 0x20], 0x303f
jmp 0x140097793
mov dword [rsp + 0x20], 0x1850
jmp 0x140097ae8
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x2b
jne 0x1400977bc
mov dword [rsp + 0x20], 0x3048
jmp 0x1400977e8
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x1400977e0
mov dword [rsp + 0x20], 0x3057
jmp 0x1400977e8
mov dword [rsp + 0x20], 0x1842
jmp 0x140097ae8
cmp dword [rsp + 0x34], 0
je 0x14009783c
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x2d
jne 0x14009783c
mov eax, 0x18
imul rax, rax, 2
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3e
jne 0x14009783c
mov rcx, qword [rsp + 0xc0]
call fcn.140096ea0
jmp 0x140096fa9
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x2d
jne 0x140097860
mov dword [rsp + 0x20], 0x3049
jmp 0x14009788c
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x140097884
mov dword [rsp + 0x20], 0x3058
jmp 0x14009788c
mov dword [rsp + 0x20], 0x1843
jmp 0x140097ae8
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x2a
jne 0x1400978cf
mov eax, 0x18
imul rax, rax, 2
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x1400978cf
mov dword [rsp + 0x20], 0x485c
jmp 0x14009791f
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x2a
jne 0x1400978f3
mov dword [rsp + 0x20], 0x3047
jmp 0x14009791f
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x140097917
mov dword [rsp + 0x20], 0x3059
jmp 0x14009791f
mov dword [rsp + 0x20], 0x1844
jmp 0x140097ae8
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x140097948
mov dword [rsp + 0x20], 0x305b
jmp 0x140097950
mov dword [rsp + 0x20], 0x1846
jmp 0x140097ae8
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x26
jne 0x140097979
mov dword [rsp + 0x20], 0x3052
jmp 0x1400979a5
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x14009799d
mov dword [rsp + 0x20], 0x3060
jmp 0x1400979a5
mov dword [rsp + 0x20], 0x184d
jmp 0x140097ae8
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x7c
jne 0x1400979ce
mov dword [rsp + 0x20], 0x3053
jmp 0x1400979fa
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x1400979f2
mov dword [rsp + 0x20], 0x3061
jmp 0x1400979fa
mov dword [rsp + 0x20], 0x184e
jmp 0x140097ae8
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x3d
jne 0x140097a23
mov dword [rsp + 0x20], 0x3062
jmp 0x140097a2b
mov dword [rsp + 0x20], 0x184f
jmp 0x140097ae8
mov dword [rsp + 0x20], 0x1851
jmp 0x140097ae8
mov dword [rsp + 0x20], 0x1854
jmp 0x140097ae8
mov dword [rsp + 0x20], 0x1855
jmp 0x140097ae8
mov rcx, qword [rsp + 0xc0]
call fcn.140096340
mov r9d, dword [rsp + 0xd0]
mov r8d, dword [rsp + 0x24]
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
call fcn.140096ac0
mov rax, qword [rsp + 0xc0]
mov edx, dword [rax + 0x62c]
mov rcx, qword [rsp + 0xc0]
call fcn.140096570
mov rax, qword [rsp + 0xc0]
mov edx, dword [rax + 0x62c]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x608]
call fcn.140036f80
mov rcx, qword [rsp + 0xc8]
mov qword [rcx + 0x10], rax
mov rcx, qword [rsp + 0xc0]
call fcn.140096340
mov dword [rsp + 0x20], 0x64
jmp 0x140097ae8
jmp 0x140097aed
jmp 0x140098150
mov ecx, dword [rsp + 0x24]
call fcn.14002dcd0
test eax, eax
je 0x140097b53
cmp dword [rsp + 0x24], 0xd
jne 0x140097b2f
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0xa
jne 0x140097b2f
mov edx, 2
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
jmp 0x140097b41
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
mov dword [rsp + 0x34], 1
jmp 0x140096f86
mov ecx, dword [rsp + 0x24]
call fcn.14002dd00
test eax, eax
jne 0x140097b6b
cmp dword [rsp + 0x24], 0x5c
jne 0x140097d89
mov dword [rsp + 0x60], 1
mov rcx, qword [rsp + 0xc0]
call fcn.140096340
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x5c
jne 0x140097c2d
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x75
je 0x140097bbd
jmp 0x1400982e7
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.1400967c0
mov dword [rsp + 0x44], eax
mov edx, dword [rsp + 0x44]
mov rcx, qword [rsp + 0xc0]
call fcn.1400963c0
cmp dword [rsp + 0x60], 0
je 0x140097bfa
mov ecx, dword [rsp + 0x44]
call fcn.14002dd00
mov dword [rsp + 0x5c], eax
jmp 0x140097c07
mov ecx, dword [rsp + 0x44]
call fcn.14002dd70
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0
jne 0x140097c13
jmp 0x1400982e7
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax + 0x2c]
inc eax
mov rcx, qword [rsp + 0xc8]
mov dword [rcx + 0x2c], eax
jmp 0x140097c85
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov ecx, dword [rcx + rax]
call fcn.14002dd70
test eax, eax
jne 0x140097c4f
jmp 0x140097c92
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov edx, dword [rcx + rax]
mov rcx, qword [rsp + 0xc0]
call fcn.1400963c0
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
mov dword [rsp + 0x60], 0
jmp 0x140097b80
mov rax, qword [rsp + 0xc0]
mov edx, dword [rax + 0x62c]
mov rcx, qword [rsp + 0xc0]
call fcn.140096570
mov rcx, qword [rsp + 0xc8]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xc8]
mov dword [rax + 4], 1
mov rcx, qword [rsp + 0xc0]
call fcn.140096340
cmp dword [rsp + 0xd0], 0
je 0x140097cfd
mov dword [rsp + 0x64], 0xa7
jmp 0x140097d05
mov dword [rsp + 0x64], 0x9e
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x20], 1
mov rax, qword [rsp + 0xc8]
cmp dword [rax + 0x2c], 0
jne 0x140097d84
mov dword [rsp + 0x38], 0x7a
jmp 0x140097d37
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x70]
cmp dword [rsp + 0x38], eax
jae 0x140097d84
xor eax, eax
test eax, eax
jne 0x140097d41
xor eax, eax
test eax, eax
jne 0x140097d47
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x608]
mov ecx, dword [rsp + 0x38]
mov rax, qword [rax + 0x240]
mov rdx, qword [rsp + 0xa8]
cmp qword [rax + rcx*8], rdx
jne 0x140097d82
mov eax, dword [rsp + 0x38]
sub eax, 0x78
mov dword [rsp + 0x20], eax
jmp 0x140097d84
jmp 0x140097d2d
jmp 0x140098150
cmp dword [rsp + 0x24], 0x30
jl 0x140097d97
cmp dword [rsp + 0x24], 0x39
jle 0x140097da2
cmp dword [rsp + 0x24], 0x2e
jne 0x140098101
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x28], 0xa
mov dword [rsp + 0x40], 0
mov rcx, qword [rsp + 0xc0]
call fcn.140096340
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov eax, dword [rcx + rax]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x24], 0x30
jne 0x140097e83
mov eax, dword [rsp + 0x4c]
or eax, 0x20
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 2
cmp dword [rsp + 0x48], 0x78
jne 0x140097e11
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
jmp 0x140097e83
cmp dword [rsp + 0x48], 0x6f
jne 0x140097e22
mov dword [rsp + 0x28], 8
jmp 0x140097e83
cmp dword [rsp + 0x48], 0x62
jne 0x140097e33
mov dword [rsp + 0x28], 2
jmp 0x140097e83
mov dword [rsp + 0x40], 0
cmp dword [rsp + 0x4c], 0x30
jl 0x140097e83
cmp dword [rsp + 0x4c], 0x39
jg 0x140097e83
cmp dword [rsp + 0xd0], 0
je 0x140097e5a
jmp 0x140098283
mov edx, dword [rsp + 0x24]
mov rcx, qword [rsp + 0xc0]
call fcn.1400963c0
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x68], 1
mov dword [rsp + 0x28], 8
mov edx, dword [rsp + 0x40]
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
mov dword [rsp + 0x30], 0
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov eax, dword [rcx + rax]
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 0x30
jl 0x140097efd
cmp dword [rsp + 0x24], 0x39
jg 0x140097efd
cmp dword [rsp + 0x30], 0
jne 0x140097ee9
cmp dword [rsp + 0x68], 0
je 0x140097ee9
cmp dword [rsp + 0x24], 0x38
je 0x140097ee1
cmp dword [rsp + 0x24], 0x39
jne 0x140097ee9
mov dword [rsp + 0x28], 0xa
cmp dword [rsp + 0x30], 2
jne 0x140097ef8
mov dword [rsp + 0x30], 3
jmp 0x140097f88
cmp dword [rsp + 0x28], 0x10
jne 0x140097f13
mov ecx, dword [rsp + 0x24]
call fcn.140096770
test eax, eax
je 0x140097f13
jmp 0x140097f88
cmp dword [rsp + 0x24], 0x2e
jne 0x140097f39
cmp dword [rsp + 0x30], 1
jge 0x140097f28
cmp dword [rsp + 0x28], 0xa
je 0x140097f2f
jmp 0x140097fb0
mov dword [rsp + 0x30], 1
jmp 0x140097f88
cmp dword [rsp + 0x24], 0x65
je 0x140097f47
cmp dword [rsp + 0x24], 0x45
jne 0x140097f63
cmp dword [rsp + 0x30], 2
jge 0x140097f55
cmp dword [rsp + 0x28], 0xa
je 0x140097f59
jmp 0x140097fb0
mov dword [rsp + 0x30], 2
jmp 0x140097f88
cmp dword [rsp + 0x24], 0x2d
je 0x140097f71
cmp dword [rsp + 0x24], 0x2b
jne 0x140097f86
cmp dword [rsp + 0x30], 2
je 0x140097f7c
jmp 0x140097fb0
mov dword [rsp + 0x30], 3
jmp 0x140097f88
jmp 0x140097fb0
mov edx, dword [rsp + 0x24]
mov rcx, qword [rsp + 0xc0]
call fcn.1400963c0
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
jmp 0x140097e9c
mov rax, qword [rsp + 0xc0]
mov edx, dword [rax + 0x62c]
mov rcx, qword [rsp + 0xc0]
call fcn.140096570
cmp dword [rsp + 0x28], 0xa
je 0x140097fdc
mov dword [rsp + 0x6c], 0x400
jmp 0x140097fe4
mov dword [rsp + 0x6c], 0x5c2
mov rax, qword [rsp + 0xc0]
mov edx, dword [rax + 0x62c]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x608]
call fcn.140034790
mov r8d, dword [rsp + 0x6c]
mov edx, dword [rsp + 0x28]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x608]
call fcn.14009c330
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x608]
call fcn.1400377a0
movsd qword [rsp + 0xa0], xmm0
movsd xmm0, qword [rsp + 0xa0]
call fcn.140281830
cwde
cmp eax, 2
jne 0x140098059
jmp 0x140098283
mov rax, qword [rsp + 0xc0]
mov edx, dword [rax + 0x62c]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x608]
call fcn.140034da0
mov rcx, qword [rsp + 0xc0]
call fcn.140096340
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x30
jl 0x1400980bc
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0x39
jle 0x1400980dc
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov ecx, dword [rcx + rax]
call fcn.14002dd00
test eax, eax
je 0x1400980e1
jmp 0x140098283
mov rax, qword [rsp + 0xc8]
movsd xmm0, qword [rsp + 0xa0]
movsd qword [rax + 8], xmm0
mov dword [rsp + 0x20], 0x63
jmp 0x140098150
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov ecx, dword [rcx + rax]
call fcn.14002dc10
test eax, eax
je 0x14009813a
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.140096310
jmp 0x140096fa9
cmp dword [rsp + 0x24], 0
jge 0x14009814b
mov dword [rsp + 0x20], 0
jmp 0x140098150
jmp 0x140098225
mov eax, dword [rsp + 0x20]
shr eax, 8
mov edx, eax
mov rcx, qword [rsp + 0xc0]
call fcn.1400961f0
mov eax, dword [rsp + 0x20]
and eax, 0xff
mov rcx, qword [rsp + 0xc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8]
cmp dword [rax + 4], 0xffffffff
jne 0x14009819c
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc8]
mov ecx, dword [rcx]
mov dword [rax + 4], ecx
mov rax, qword [rsp + 0xc8]
mov ecx, dword [rsp + 0x34]
mov dword [rax + 0x30], ecx
cmp dword [rsp + 0x34], 0
jne 0x1400981cc
mov rax, qword [rsp + 0xc8]
cmp dword [rax], 0x32
je 0x1400981cc
mov rax, qword [rsp + 0xc8]
cmp dword [rax], 0
jne 0x1400981dd
mov rax, qword [rsp + 0xc8]
mov dword [rax + 0x34], 1
jmp 0x1400981ec
mov rax, qword [rsp + 0xc8]
mov dword [rax + 0x34], 0
jmp 0x140098425
lea r9, str.token_limit
mov r8d, 0x6fc
lea rdx, [0x140333948]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x608]
call fcn.14002ce20
xor eax, eax
test eax, eax
jne 0x1400981f1
xor eax, eax
test eax, eax
jne 0x14009821f
mov dword [rsp + 0x74], 5
mov dword [rsp + 0x78], 0x700
xor eax, eax
test eax, eax
jne 0x140098235
xor eax, eax
test eax, eax
jne 0x14009823b
mov eax, dword [rsp + 0x74]
shl eax, 0x18
or eax, dword [rsp + 0x78]
lea r9, str.invalid_token
mov r8d, eax
lea rdx, [0x140333928]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x608]
call fcn.14002cc10
xor eax, eax
test eax, eax
jne 0x140098225
xor eax, eax
test eax, eax
jne 0x140098225
xor eax, eax
test eax, eax
jne 0x14009827d
mov dword [rsp + 0x7c], 5
mov dword [rsp + 0x80], 0x704
xor eax, eax
test eax, eax
jne 0x140098296
xor eax, eax
test eax, eax
jne 0x14009829c
mov eax, dword [rsp + 0x7c]
shl eax, 0x18
or eax, dword [rsp + 0x80]
lea r9, str.invalid_number_literal
mov r8d, eax
lea rdx, [0x140333900]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x608]
call fcn.14002cc10
xor eax, eax
test eax, eax
jne 0x140098283
xor eax, eax
test eax, eax
jne 0x140098283
xor eax, eax
test eax, eax
jne 0x1400982e1
mov dword [rsp + 0x84], 5
mov dword [rsp + 0x88], 0x708
xor eax, eax
test eax, eax
jne 0x1400982fd
xor eax, eax
test eax, eax
jne 0x140098303
mov eax, dword [rsp + 0x84]
shl eax, 0x18
or eax, dword [rsp + 0x88]
lea r9, [0x1403338f0]
mov r8d, eax
lea rdx, [0x1403338e0]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x608]
call fcn.14002cc10
xor eax, eax
test eax, eax
jne 0x1400982e7
xor eax, eax
test eax, eax
jne 0x1400982e7
xor eax, eax
test eax, eax
jne 0x14009834b
mov dword [rsp + 0x8c], 5
mov dword [rsp + 0x90], 0x70c
xor eax, eax
test eax, eax
jne 0x140098367
xor eax, eax
test eax, eax
jne 0x14009836d
mov eax, dword [rsp + 0x8c]
shl eax, 0x18
or eax, dword [rsp + 0x90]
lea r9, str.unterminated_regexp
mov r8d, eax
lea rdx, [0x1403338b8]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x608]
call fcn.14002cc10
xor eax, eax
test eax, eax
jne 0x140098351
xor eax, eax
test eax, eax
jne 0x140098351
xor eax, eax
test eax, eax
jne 0x1400983b5
mov dword [rsp + 0x94], 5
mov dword [rsp + 0x98], 0x710
xor eax, eax
test eax, eax
jne 0x1400983d1
xor eax, eax
test eax, eax
jne 0x1400983d7
mov eax, dword [rsp + 0x94]
shl eax, 0x18
or eax, dword [rsp + 0x98]
lea r9, str.unterminated_comment
mov r8d, eax
lea rdx, [0x140333890]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x608]
call fcn.14002cc10
xor eax, eax
test eax, eax
jne 0x1400983bb
xor eax, eax
test eax, eax
jne 0x1400983bb
xor eax, eax
test eax, eax
jne 0x14009841f
add rsp, 0xb8
ret