Function at 0x14008b030
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, 0xb8
mov qword [rsp + 0xb0], rdx
movzx r8d, byte [rcx + 0x28]
cmp r8b, 0x82
jne 0x14008b085
movzx r11d, byte [rcx + 0x1c]
cmp r11b, 0x82
je 0x14008b2c7
movzx esi, byte [rcx + 0x10]
cmp sil, 0x81
jne 0x14008b096
mov r13, qword [rcx + 8]
cmp r11b, 0x81
je 0x14008b125
cmp r11b, 0x80
jne 0x14008b0ab
jmp 0x14008b0cb
movzx eax, byte [rcx + 0x40]
cmp al, 0x82
mov byte [rsp + 0x39], al
jne 0x14008b09e
jmp 0x14008b1a2
cmp sil, 0x80
jne 0x14008b0e3
jmp 0x14008b100
cmp al, 0x81
jne 0x14008b153
jmp 0x14008b18f
movzx r9d, byte [rcx + 0x26]
movzx r14d, byte [rcx + 0x27]
movzx eax, byte [rcx + 0x1f]
mov byte [rsp + 0x52], al
movzx eax, word [rcx + 0x1d]
mov word [rsp + 0x50], ax
movzx r10d, word [rcx + 0x24]
mov eax, dword [rcx + 0x20]
movzx edx, byte [rsp + 0x52]
mov byte [rsp + 0x2a], dl
movzx edx, word [rsp + 0x50]
mov word [rsp + 0x28], dx
jmp 0x14008b125
movzx ebx, byte [rcx + 0x1a]
movzx edi, byte [rcx + 0x1b]
movzx eax, byte [rcx + 0x13]
mov byte [rsp + 0x52], al
movzx eax, word [rcx + 0x11]
mov word [rsp + 0x50], ax
movzx ebp, word [rcx + 0x18]
mov r12d, dword [rcx + 0x14]
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x32], al
movzx eax, word [rsp + 0x50]
mov word [rsp + 0x30], ax
mov r13, qword [rcx + 8]
cmp r11b, 0x81
jne 0x14008b07d
mov rcx, qword [rcx]
movzx edx, byte [rsp + 0x32]
mov byte [rsp + 0x2e], dl
movzx edx, word [rsp + 0x30]
mov word [rsp + 0x2c], dx
movzx edx, word [rsp + 0x28]
mov word [rsp + 0x46], dx
movzx edx, byte [rsp + 0x2a]
mov byte [rsp + 0x48], dl
jmp 0x14008b2c7
cmp al, 0x80
jne 0x14008b159
jmp 0x14008b178
movzx edx, byte [rcx + 0x4a]
movzx r9d, byte [rcx + 0x4b]
movzx eax, byte [rcx + 0x43]
mov byte [rsp + 0x52], al
movzx eax, word [rcx + 0x41]
mov word [rsp + 0x50], ax
movzx r10d, word [rcx + 0x48]
mov r11d, dword [rcx + 0x44]
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x2a], al
movzx eax, word [rsp + 0x50]
mov word [rsp + 0x28], ax
movzx eax, byte [rsp + 0x2a]
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x28]
mov word [rsp + 0x50], ax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x2e], al
movzx eax, word [rsp + 0x50]
mov word [rsp + 0x2c], ax
cmp r8b, 0x81
jne 0x14008b1bd
jmp 0x14008b20c
cmp r8b, 0x80
jne 0x14008b1c5
jmp 0x14008b1ef
movzx eax, byte [rcx + 0x32]
mov byte [rsp + 0x35], al
movzx eax, byte [rcx + 0x33]
mov byte [rsp + 0x36], al
movzx eax, byte [rcx + 0x2b]
mov byte [rsp + 0x52], al
movzx eax, word [rcx + 0x29]
mov word [rsp + 0x50], ax
movzx eax, word [rcx + 0x30]
mov word [rsp + 0x4c], ax
mov eax, dword [rcx + 0x2c]
mov dword [rsp + 0xa8], eax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x32], al
movzx eax, word [rsp + 0x50]
mov word [rsp + 0x30], ax
movzx r15d, byte [rcx + 0x34]
cmp r15b, 0x81
mov byte [rsp + 0x38], dl
mov byte [rsp + 0x37], r9b
mov word [rsp + 0x4e], r10w
mov dword [rsp + 0xac], r11d
jne 0x14008b230
jmp 0x14008b27f
cmp r15b, 0x80
jne 0x14008b238
jmp 0x14008b262
movzx eax, byte [rcx + 0x3e]
mov byte [rsp + 0x33], al
movzx eax, byte [rcx + 0x3f]
mov byte [rsp + 0x34], al
movzx eax, byte [rcx + 0x37]
mov byte [rsp + 0x52], al
movzx eax, word [rcx + 0x35]
mov word [rsp + 0x50], ax
movzx eax, word [rcx + 0x3c]
mov word [rsp + 0x4a], ax
mov eax, dword [rcx + 0x38]
mov dword [rsp + 0xa4], eax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x2a], al
movzx eax, word [rsp + 0x50]
mov word [rsp + 0x28], ax
movzx eax, byte [rsp + 0x2e]
mov byte [rsp + 0x3c], al
movzx eax, word [rsp + 0x2c]
mov word [rsp + 0x3a], ax
movzx eax, word [rsp + 0x30]
mov word [rsp + 0x42], ax
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0x44], al
movzx eax, word [rsp + 0x28]
mov word [rsp + 0x3e], ax
movzx eax, byte [rsp + 0x2a]
mov byte [rsp + 0x40], al
movzx r11d, byte [rcx + 0x1c]
cmp r11b, 0x82
jne 0x14008b065
movzx edx, word [rsp + 0x42]
mov word [rsp + 0x79], dx
movzx edx, byte [rsp + 0x44]
mov byte [rsp + 0x7b], dl
movzx edx, word [rsp + 0x3e]
mov word [rsp + 0x85], dx
movzx edx, byte [rsp + 0x40]
mov byte [rsp + 0x87], dl
movzx edx, word [rsp + 0x3a]
mov word [rsp + 0x91], dx
movzx edx, byte [rsp + 0x3c]
mov byte [rsp + 0x93], dl
movzx edx, word [rsp + 0x2c]
mov word [rsp + 0x61], dx
movzx edx, byte [rsp + 0x2e]
mov byte [rsp + 0x63], dl
movzx edx, word [rsp + 0x46]
mov word [rsp + 0x6d], dx
movzx edx, byte [rsp + 0x48]
mov byte [rsp + 0x6f], dl
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], r13
mov byte [rsp + 0x60], sil
mov dword [rsp + 0x64], r12d
mov word [rsp + 0x68], bp
mov byte [rsp + 0x6a], bl
mov byte [rsp + 0x6b], dil
mov byte [rsp + 0x6c], r11b
mov dword [rsp + 0x70], eax
mov word [rsp + 0x74], r10w
mov byte [rsp + 0x76], r9b
mov byte [rsp + 0x77], r14b
mov byte [rsp + 0x78], r8b
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x7c], eax
movzx eax, word [rsp + 0x4c]
mov word [rsp + 0x80], ax
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x82], al
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x83], al
mov byte [rsp + 0x84], r15b
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x88], eax
movzx eax, word [rsp + 0x4a]
mov word [rsp + 0x8c], ax
movzx eax, byte [rsp + 0x33]
mov byte [rsp + 0x8e], al
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x8f], al
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x90], al
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x94], eax
movzx eax, word [rsp + 0x4e]
mov word [rsp + 0x98], ax
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x9a], al
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x9b], al
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0xb0]
call sym._ZN106__LT_core..iter..adapters..chain..Chain_LT_A_C_B_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_8try_fold17h8e
nop
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret