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

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x1d0
lea rdi, [rsp + 0x20]
mov ecx, WSASetLastError
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax]
call fcn.14006efb0
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov ecx, dword [rcx + 0x40]
cmp dword [rax + 0x3c], ecx
jb 0x1400b46f9
lea r9, str.regexp_executor_recursion_limit
mov r8d, reloc.WS2_32.dll___WSAFDIsSet
lea rdx, [0x1404e0f48]
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax]
call fcn.14006b2e0
nop
xor eax, eax
test eax, eax
jne 0x1400b46c8
xor eax, eax
test eax, eax
jne 0x1400b46f3
mov rax, qword [rsp + 0x1e0]
mov eax, dword [rax + 0x3c]
inc eax
mov rcx, qword [rsp + 0x1e0]
mov dword [rcx + 0x3c], eax
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov ecx, dword [rcx + 0x48]
cmp dword [rax + 0x44], ecx
jb 0x1400b475a
lea r9, str.regexp_step_limit
mov r8d, 0xa0
lea rdx, [0x1404e0f78]
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax]
call fcn.14006b2e0
nop
xor eax, eax
test eax, eax
jne 0x1400b4729
xor eax, eax
test eax, eax
jne 0x1400b4754
mov rax, qword [rsp + 0x1e0]
mov eax, dword [rax + 0x44]
inc eax
mov rcx, qword [rsp + 0x1e0]
mov dword [rcx + 0x44], eax
xor eax, eax
test eax, eax
jne 0x1400b4772
mov rax, qword [rsp + 0x1e8]
movzx eax, byte [rax]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x1e8]
inc rax
mov qword [rsp + 0x1e8], rax
xor eax, eax
test eax, eax
jne 0x1400b479a
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
dec eax
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 0x12
ja case.default.0x1400b47e2
movsxd rax, dword [rsp + 0x1cc]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xb5614]
add rax, rcx
jmp rax
jmp 0x1400b558b
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0x24], eax
xor eax, eax
test eax, eax
jne 0x1400b4802
lea rdx, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4550
mov dword [rsp + 0x28], eax
xor eax, eax
test eax, eax
jne 0x1400b4821
xor eax, eax
test eax, eax
jne 0x1400b4827
mov eax, dword [rsp + 0x28]
cmp dword [rsp + 0x24], eax
je 0x1400b483c
jmp 0x1400b55ad
jmp 0x1400b5586
lea rdx, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4550
mov dword [rsp + 0x2c], eax
cmp dword [rsp + 0x2c], 0
jl 0x1400b486e
mov ecx, dword [rsp + 0x2c]
call fcn.14006c640
test eax, eax
je 0x1400b4873
jmp 0x1400b55ad
jmp 0x1400b5586
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0x30], eax
lea rdx, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4550
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0
jge 0x1400b48b6
jmp 0x1400b55ad
mov dword [rsp + 0x38], 0
cmp dword [rsp + 0x30], 0
je 0x1400b4925
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0x3c], eax
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0x40], eax
xor eax, eax
test eax, eax
jne 0x1400b48f7
mov eax, dword [rsp + 0x3c]
cmp dword [rsp + 0x34], eax
jl 0x1400b4919
mov eax, dword [rsp + 0x40]
cmp dword [rsp + 0x34], eax
jg 0x1400b4919
mov dword [rsp + 0x38], 1
mov eax, dword [rsp + 0x30]
dec eax
mov dword [rsp + 0x30], eax
jmp 0x1400b48be
cmp dword [rsp + 0x20], 4
jne 0x1400b493a
cmp dword [rsp + 0x38], 0
jne 0x1400b4938
jmp 0x1400b55ad
jmp 0x1400b494c
xor eax, eax
test eax, eax
jne 0x1400b493a
cmp dword [rsp + 0x38], 0
je 0x1400b494c
jmp 0x1400b55ad
jmp 0x1400b5586
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x1f0], rax
ja 0x1400b496c
jmp 0x1400b5586
mov rax, qword [rsp + 0x1e0]
mov eax, dword [rax + 8]
and eax, 4
test eax, eax
jne 0x1400b4983
jmp 0x1400b55ad
mov rdx, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4630
mov dword [rsp + 0x44], eax
mov ecx, dword [rsp + 0x44]
call fcn.14006c640
test eax, eax
je 0x1400b49ae
jmp 0x1400b5586
jmp 0x1400b55ad
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x58]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4550
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jge 0x1400b49e2
jmp 0x1400b5586
mov rax, qword [rsp + 0x1e0]
mov eax, dword [rax + 8]
and eax, 4
test eax, eax
jne 0x1400b49f9
jmp 0x1400b55ad
mov ecx, dword [rsp + 0x48]
call fcn.14006c640
test eax, eax
je 0x1400b4a0b
jmp 0x1400b5586
jmp 0x1400b55ad
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x1f0], rax
ja 0x1400b4a30
mov dword [rsp + 0x64], 0
jmp 0x1400b4a56
mov rdx, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4630
mov dword [rsp + 0x6c], eax
mov ecx, dword [rsp + 0x6c]
call fcn.14006cae0
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x18]
cmp qword [rsp + 0x1f0], rax
jb 0x1400b4a76
mov dword [rsp + 0x68], 0
jmp 0x1400b4aac
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x78]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4550
mov dword [rsp + 0x84], eax
mov ecx, dword [rsp + 0x84]
call fcn.14006cae0
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x20], 0x12
jne 0x1400b4ac4
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x64], eax
jne 0x1400b4ac2
jmp 0x1400b55ad
jmp 0x1400b4ad9
xor eax, eax
test eax, eax
jne 0x1400b4ac4
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x64], eax
je 0x1400b4ad9
jmp 0x1400b55ad
jmp 0x1400b5586
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4350
mov dword [rsp + 0x88], eax
movsxd rax, dword [rsp + 0x88]
mov rcx, qword [rsp + 0x1e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1e8], rax
jmp 0x1400b5586
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4350
mov dword [rsp + 0x98], eax
mov r8, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4670
mov qword [rsp + 0x90], rax
cmp qword [rsp + 0x90], 0
je 0x1400b4b7e
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x1f0], rax
jmp 0x1400b558b
movsxd rax, dword [rsp + 0x98]
mov rcx, qword [rsp + 0x1e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1e8], rax
jmp 0x1400b5586
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4350
mov dword [rsp + 0xa8], eax
movsxd rax, dword [rsp + 0xa8]
mov rcx, qword [rsp + 0x1e8]
add rcx, rax
mov rax, rcx
mov r8, qword [rsp + 0x1f0]
mov rdx, rax
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4670
mov qword [rsp + 0xa0], rax
cmp qword [rsp + 0xa0], 0
je 0x1400b4c13
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x1f0], rax
jmp 0x1400b558b
jmp 0x1400b5586
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0xb0], eax
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0xb4], eax
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4350
mov dword [rsp + 0xb8], eax
xor eax, eax
test eax, eax
jne 0x1400b4c6c
mov dword [rsp + 0xac], 0
mov eax, dword [rsp + 0xb4]
cmp dword [rsp + 0xac], eax
ja 0x1400b4d4e
mov eax, dword [rsp + 0xb0]
cmp dword [rsp + 0xac], eax
jb 0x1400b4cf7
movsxd rax, dword [rsp + 0xb8]
mov rcx, qword [rsp + 0x1e8]
add rcx, rax
mov rax, rcx
mov r8, qword [rsp + 0x1f0]
mov rdx, rax
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4670
mov qword [rsp + 0xc0], rax
cmp qword [rsp + 0xc0], 0
je 0x1400b4cf7
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1f0], rax
jmp 0x1400b558b
mov r8, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4670
mov qword [rsp + 0xc0], rax
cmp qword [rsp + 0xc0], 0
jne 0x1400b4d29
jmp 0x1400b4d4e
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1f0], rax
mov eax, dword [rsp + 0xac]
inc eax
mov dword [rsp + 0xac], eax
jmp 0x1400b4c7d
jmp 0x1400b55ad
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0xcc], eax
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0xd0], eax
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0xd4], eax
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4350
mov dword [rsp + 0xd8], eax
xor eax, eax
test eax, eax
jne 0x1400b4dc3
mov dword [rsp + 0xc8], 0
mov eax, dword [rsp + 0xd0]
cmp dword [rsp + 0xc8], eax
jae 0x1400b4e38
mov r8, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4670
mov qword [rsp + 0xe0], rax
cmp qword [rsp + 0xe0], 0
jne 0x1400b4e16
jmp 0x1400b4e38
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1f0], rax
mov eax, dword [rsp + 0xc8]
inc eax
mov dword [rsp + 0xc8], eax
jmp 0x1400b4dd4
mov eax, dword [rsp + 0xcc]
cmp dword [rsp + 0xc8], eax
jb 0x1400b4ef4
movsxd rax, dword [rsp + 0xd8]
mov rcx, qword [rsp + 0x1e8]
add rcx, rax
mov rax, rcx
mov r8, qword [rsp + 0x1f0]
mov rdx, rax
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4670
mov qword [rsp + 0xe0], rax
cmp qword [rsp + 0xe0], 0
je 0x1400b4ea2
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1f0], rax
jmp 0x1400b558b
mov eax, dword [rsp + 0xcc]
cmp dword [rsp + 0xc8], eax
jne 0x1400b4eb4
jmp 0x1400b4ef4
xor eax, eax
test eax, eax
jne 0x1400b4eb4
mov r8d, dword [rsp + 0xd4]
lea rdx, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b45e0
mov qword [rsp + 0x1f0], rax
mov eax, dword [rsp + 0xc8]
dec eax
mov dword [rsp + 0xc8], eax
jmp 0x1400b4e38
jmp 0x1400b55ad
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x1e0]
mov eax, dword [rax + 0x38]
cmp dword [rsp + 0xe8], eax
jb 0x1400b4f34
xor eax, eax
test eax, eax
jne 0x1400b4f29
jmp 0x1400b55c9
mov eax, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x30]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x30]
mov rdx, qword [rsp + 0x1f0]
mov qword [rcx + rax*8], rdx
mov r8, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4670
mov qword [rsp + 0xf8], rax
cmp qword [rsp + 0xf8], 0
je 0x1400b4fb7
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x1f0], rax
jmp 0x1400b558b
mov eax, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x30]
mov rdx, qword [rsp + 0xf0]
mov qword [rcx + rax*8], rdx
jmp 0x1400b55ad
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0x100], eax
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0x104], eax
xor eax, eax
test eax, eax
jne 0x1400b5013
mov eax, dword [rsp + 0x104]
mov ecx, dword [rsp + 0x100]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1e0]
cmp eax, dword [rcx + 0x38]
ja 0x1400b5042
cmp dword [rsp + 0x104], 0
jne 0x1400b504d
xor eax, eax
test eax, eax
jne 0x1400b5042
jmp 0x1400b55c9
xor eax, eax
test eax, eax
jne 0x1400b504d
mov edx, 1
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax]
call fcn.140033830
mov eax, dword [rsp + 0x104]
shl rax, 3
mov rdx, rax
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax]
call fcn.1400591d0
mov qword [rsp + 0x108], rax
xor eax, eax
test eax, eax
jne 0x1400b508e
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x118], rax
mov eax, dword [rsp + 0x100]
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x30]
lea rax, [rcx + rax*8]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x104]
shl rax, 3
mov qword [rsp + 0x128], rax
xor eax, eax
test eax, eax
jne 0x1400b50d6
xor eax, eax
test eax, eax
jne 0x1400b50dc
mov r8, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x118]
call fcn.1404105c0
nop
xor eax, eax
test eax, eax
jne 0x1400b5094
mov eax, dword [rsp + 0x100]
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x30]
lea rax, [rcx + rax*8]
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x104]
shl rax, 3
mov qword [rsp + 0x138], rax
xor eax, eax
test eax, eax
jne 0x1400b5138
mov r8, qword [rsp + 0x138]
xor edx, edx
mov rcx, qword [rsp + 0x130]
call fcn.140410c60
nop
xor eax, eax
test eax, eax
jne 0x1400b5106
mov r8, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4670
mov qword [rsp + 0x110], rax
cmp qword [rsp + 0x110], 0
je 0x1400b51b7
xor eax, eax
test eax, eax
jne 0x1400b518c
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax]
call fcn.14005a340
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x1f0], rax
jmp 0x1400b558b
xor eax, eax
test eax, eax
jne 0x1400b51b7
mov eax, dword [rsp + 0x100]
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x30]
lea rax, [rcx + rax*8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x148], rax
mov eax, dword [rsp + 0x104]
shl rax, 3
mov qword [rsp + 0x150], rax
xor eax, eax
test eax, eax
jne 0x1400b51ff
xor eax, eax
test eax, eax
jne 0x1400b5205
mov r8, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x140]
call fcn.1404105c0
nop
xor eax, eax
test eax, eax
jne 0x1400b51bd
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax]
call fcn.14005a340
nop
jmp 0x1400b55ad
xor eax, eax
test eax, eax
jne case.0x1400b47e2.13
mov edx, 1
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax]
call fcn.140033830
mov rax, qword [rsp + 0x1e0]
mov eax, dword [rax + 0x38]
shl rax, 3
mov rdx, rax
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax]
call fcn.1400591d0
mov qword [rsp + 0x160], rax
xor eax, eax
test eax, eax
jne 0x1400b528a
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1e0]
mov eax, dword [rax + 0x38]
shl rax, 3
mov qword [rsp + 0x180], rax
xor eax, eax
test eax, eax
jne 0x1400b52cb
xor eax, eax
test eax, eax
jne 0x1400b52d1
mov r8, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x170]
call fcn.1404105c0
nop
xor eax, eax
test eax, eax
jne 0x1400b5290
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4350
mov dword [rsp + 0x158], eax
mov r8, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4670
mov qword [rsp + 0x168], rax
cmp dword [rsp + 0x20], 0xd
jne 0x1400b5352
cmp qword [rsp + 0x168], 0
jne 0x1400b5350
jmp 0x1400b53c5
jmp 0x1400b535f
cmp qword [rsp + 0x168], 0
je 0x1400b535f
jmp 0x1400b53c5
movsxd rax, dword [rsp + 0x158]
mov rcx, qword [rsp + 0x1e8]
add rcx, rax
mov rax, rcx
mov r8, qword [rsp + 0x1f0]
mov rdx, rax
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4670
mov qword [rsp + 0x168], rax
cmp qword [rsp + 0x168], 0
je 0x1400b53c5
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax]
call fcn.14005a340
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x1f0], rax
jmp 0x1400b558b
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1e0]
mov eax, dword [rax + 0x38]
shl rax, 3
mov qword [rsp + 0x198], rax
xor eax, eax
test eax, eax
jne 0x1400b5400
xor eax, eax
test eax, eax
jne 0x1400b5406
mov r8, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x188]
call fcn.1404105c0
nop
xor eax, eax
test eax, eax
jne 0x1400b53c5
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax]
call fcn.14005a340
nop
jmp 0x1400b55ad
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4310
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
shl eax, 1
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 2
jb 0x1400b5492
mov eax, dword [rsp + 0x1a0]
inc eax
mov rcx, qword [rsp + 0x1e0]
cmp eax, dword [rcx + 0x38]
jb 0x1400b549d
xor eax, eax
test eax, eax
jne 0x1400b5492
jmp 0x1400b55c9
mov eax, dword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x30]
cmp qword [rcx + rax*8], 0
je 0x1400b54d5
mov eax, dword [rsp + 0x1a0]
inc eax
mov eax, eax
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x30]
cmp qword [rcx + rax*8], 0
jne 0x1400b54e0
xor eax, eax
test eax, eax
jne 0x1400b54d5
jmp 0x1400b5586
xor eax, eax
test eax, eax
jne 0x1400b54e0
mov eax, dword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x30]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0x1b8], rax
mov eax, dword [rsp + 0x1a0]
inc eax
mov eax, eax
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x30]
mov rax, qword [rcx + rax*8]
cmp qword [rsp + 0x1b8], rax
jae 0x1400b557c
lea rdx, [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4550
mov dword [rsp + 0x1c4], eax
xor eax, eax
test eax, eax
jne 0x1400b5546
lea rdx, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400b4550
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
cmp dword [rsp + 0x1c4], eax
je 0x1400b557a
jmp 0x1400b55ad
jmp 0x1400b5505
jmp 0x1400b5586
xor eax, eax
test eax, eax
jne case.default.0x1400b47e2
jmp 0x1400b55c9
jmp 0x1400b4711
mov rax, qword [rsp + 0x1e0]
mov eax, dword [rax + 0x3c]
dec eax
mov rcx, qword [rsp + 0x1e0]
mov dword [rcx + 0x3c], eax
mov rax, qword [rsp + 0x1f0]
jmp 0x1400b55f3
mov rax, qword [rsp + 0x1e0]
mov eax, dword [rax + 0x3c]
dec eax
mov rcx, qword [rsp + 0x1e0]
mov dword [rcx + 0x3c], eax
xor eax, eax
jmp 0x1400b55f3
mov r8d, 0x29e
lea rdx, str.duk_regexp_executor.c
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax]
call fcn.14006b0a0
nop
xor eax, eax
test eax, eax
jne 0x1400b55c9
xor eax, eax
test eax, eax
jne 0x1400b55ed
mov rdi, rax
mov rcx, rsp
lea rdx, reloc.WS2_32.dll_closesocket
call fcn.14037c300
mov rax, rdi
add rsp, 0x1d0
pop rdi
ret