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

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
mov eax, dword [rdx + 4]
mov rbx, rdx
mov rdi, rcx
cmp dword [rcx + 4], eax
jne 0x140094dbe
movzx eax, byte [rdx + 8]
cmp byte [rcx + 8], al
jne 0x140094dbe
movzx eax, byte [rdx + 9]
cmp byte [rcx + 9], al
jne 0x140094dbe
movzx eax, byte [rdx + 0x10]
cmp byte [rcx + 0x10], al
jne 0x140094dbe
movzx eax, byte [rdx + 0x11]
cmp byte [rcx + 0x11], al
jne 0x140094dbe
movzx eax, byte [rdx + 0x12]
cmp byte [rcx + 0x12], al
jne 0x140094dbe
movzx eax, byte [rdx + 0x13]
cmp byte [rcx + 0x13], al
jne 0x140094dbe
movzx eax, byte [rdx + 0x14]
cmp byte [rcx + 0x14], al
jne 0x140094dbe
movzx eax, byte [rdx + 0x15]
cmp byte [rcx + 0x15], al
jne 0x140094dbe
add rdx, 0x16
add rcx, 0x16
call fcn.140094090
test al, al
je 0x140094dbe
lea rdx, [rbx + 0x1c]
lea rcx, [rdi + 0x1c]
call fcn.140094090
test al, al
je 0x140094dbe
lea rdx, [rbx + 0xa]
lea rcx, [rdi + 0xa]
call fcn.140094090
test al, al
je 0x140094dbe
movzx eax, byte [rbx + 0x22]
cmp byte [rdi + 0x22], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x23]
cmp byte [rdi + 0x23], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x24]
cmp byte [rdi + 0x24], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x25]
cmp byte [rdi + 0x25], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x26]
cmp byte [rdi + 0x26], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x27]
cmp byte [rdi + 0x27], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x28]
cmp byte [rdi + 0x28], al
jne 0x140094dbe
mov eax, dword [rbx + 0x2c]
cmp dword [rdi + 0x2c], eax
jne 0x140094dbe
movzx eax, byte [rbx + 0x30]
cmp byte [rdi + 0x30], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x31]
cmp byte [rdi + 0x31], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x32]
cmp byte [rdi + 0x32], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x33]
cmp byte [rdi + 0x33], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x34]
cmp byte [rdi + 0x34], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x35]
cmp byte [rdi + 0x35], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x36]
cmp byte [rdi + 0x36], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x37]
cmp byte [rdi + 0x37], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x38]
cmp byte [rdi + 0x38], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x39]
cmp byte [rdi + 0x39], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x3a]
cmp byte [rdi + 0x3a], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x3c]
cmp byte [rdi + 0x3c], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x3d]
cmp byte [rdi + 0x3d], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x3e]
cmp byte [rdi + 0x3e], al
jne 0x140094dbe
lea rdx, [rbx + 0x40]
lea rcx, [rdi + 0x40]
call fcn.140085170
test al, al
je 0x140094dbe
movzx eax, byte [rbx + 0x58]
cmp byte [rdi + 0x58], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x59]
cmp byte [rdi + 0x59], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x5a]
cmp byte [rdi + 0x5a], al
jne 0x140094dbe
movzx ecx, byte [rdi + 0x60]
movzx eax, byte [rbx + 0x60]
test cl, cl
je 0x140094304
test al, al
je 0x140094304
mov eax, dword [rbx + 0x5c]
cmp dword [rdi + 0x5c], eax
jmp 0x140094306
cmp cl, al
sete al
test al, al
je 0x140094dbe
movzx eax, byte [rbx + 0x76]
cmp byte [rdi + 0x76], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x77]
cmp byte [rdi + 0x77], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x7f]
cmp byte [rdi + 0x7f], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x78]
cmp byte [rdi + 0x78], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x79]
cmp byte [rdi + 0x79], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x7a]
cmp byte [rdi + 0x7a], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x7b]
cmp byte [rdi + 0x7b], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x7c]
cmp byte [rdi + 0x7c], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x7d]
cmp byte [rdi + 0x7d], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x7e]
cmp byte [rdi + 0x7e], al
jne 0x140094dbe
movzx eax, byte [rbx + 0xa8]
cmp byte [rdi + 0xa8], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x80]
cmp byte [rdi + 0x80], al
jne 0x140094dbe
mov eax, dword [rbx + 0x84]
cmp dword [rdi + 0x84], eax
jne 0x140094dbe
lea rdx, [rbx + 0x88]
lea rcx, [rdi + 0x88]
call fcn.140084fd0
test al, al
je 0x140094dbe
movzx eax, byte [rbx + 0xa9]
cmp byte [rdi + 0xa9], al
jne 0x140094dbe
mov eax, dword [rbx + 0xac]
cmp dword [rdi + 0xac], eax
jne 0x140094dbe
mov eax, dword [rbx + 0xb0]
cmp dword [rdi + 0xb0], eax
jne 0x140094dbe
movzx eax, byte [rbx + 0xb4]
cmp byte [rdi + 0xb4], al
jne 0x140094dbe
movzx eax, byte [rbx + 0xb5]
cmp byte [rdi + 0xb5], al
jne 0x140094dbe
movzx eax, byte [rbx + 0xb6]
cmp byte [rdi + 0xb6], al
jne 0x140094dbe
movzx eax, byte [rbx + 0xb7]
cmp byte [rdi + 0xb7], al
jne 0x140094dbe
movzx eax, byte [rbx + 0xb8]
cmp byte [rdi + 0xb8], al
jne 0x140094dbe
movzx eax, byte [rbx + 0xb9]
cmp byte [rdi + 0xb9], al
jne 0x140094dbe
movzx eax, byte [rbx + 0xba]
cmp byte [rdi + 0xba], al
jne 0x140094dbe
lea rdx, [rbx + 0xc0]
lea rcx, [rdi + 0xc0]
call fcn.140085170
test al, al
je 0x140094dbe
mov eax, dword [rbx + 0xd8]
cmp dword [rdi + 0xd8], eax
jne 0x140094dbe
mov r8, qword [rbx + 0xe0]
mov rcx, qword [rbx + 0xe8]
mov r11, qword [rdi + 0xe8]
sub rcx, r8
mov qword [rsp + 0x30], rbp
mov r9, r11
sub r9, qword [rdi + 0xe0]
movabs rbp, 0x2aaaaaaaaaaaaaab
mov rax, rbp
imul rcx
mov rax, rbp
mov rbp, qword [rsp + 0x30]
mov r10, rdx
imul r9
sar r10, 3
sar rdx, 3
mov rcx, r10
mov rax, rdx
shr rcx, 0x3f
shr rax, 0x3f
add r10, rcx
add rdx, rax
cmp rdx, r10
jne 0x140094dbe
mov rcx, qword [rdi + 0xe0]
mov rdx, r11
call fcn.14008b2d0
test al, al
je 0x140094dbe
lea rdx, [rbx + 0xf8]
lea rcx, [rdi + 0xf8]
call fcn.140084fd0
test al, al
je 0x140094dbe
lea rdx, [rbx + 0x118]
lea rcx, [rdi + 0x118]
call fcn.140084fd0
test al, al
je 0x140094dbe
movzx eax, byte [rbx + 0x150]
cmp byte [rdi + 0x150], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x151]
cmp byte [rdi + 0x151], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x152]
cmp byte [rdi + 0x152], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x154]
cmp byte [rdi + 0x154], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x153]
cmp byte [rdi + 0x153], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x155]
cmp byte [rdi + 0x155], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x156]
cmp byte [rdi + 0x156], al
jne 0x140094dbe
mov eax, dword [rbx + 0x158]
cmp dword [rdi + 0x158], eax
jne 0x140094dbe
movzx eax, byte [rbx + 0x15c]
cmp byte [rdi + 0x15c], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x15d]
cmp byte [rdi + 0x15d], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x15e]
cmp byte [rdi + 0x15e], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x160]
cmp byte [rdi + 0x160], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x161]
cmp byte [rdi + 0x161], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x162]
cmp byte [rdi + 0x162], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x163]
cmp byte [rdi + 0x163], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x164]
cmp byte [rdi + 0x164], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x165]
cmp byte [rdi + 0x165], al
jne 0x140094dbe
lea rdx, [rbx + 0x168]
lea rcx, [rdi + 0x168]
call fcn.140085170
test al, al
je 0x140094dbe
movzx eax, byte [rbx + 0x180]
cmp byte [rdi + 0x180], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x181]
cmp byte [rdi + 0x181], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x182]
cmp byte [rdi + 0x182], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x183]
cmp byte [rdi + 0x183], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x185]
cmp byte [rdi + 0x185], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x184]
cmp byte [rdi + 0x184], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x186]
cmp byte [rdi + 0x186], al
jne 0x140094dbe
lea rdx, [rbx + 0x188]
lea rcx, [rdi + 0x188]
call fcn.140084fd0
test al, al
je 0x140094dbe
lea rdx, [rbx + 0x1a8]
lea rcx, [rdi + 0x1a8]
call fcn.140084fd0
test al, al
je 0x140094dbe
lea rdx, [rbx + 0x1c8]
lea rcx, [rdi + 0x1c8]
call fcn.140085170
test al, al
je 0x140094dbe
mov eax, dword [rbx + 0x1e0]
cmp dword [rdi + 0x1e0], eax
jne 0x140094dbe
movzx eax, byte [rbx + 0x1e4]
cmp byte [rdi + 0x1e4], al
jne 0x140094dbe
lea rdx, [rbx + 0x1e8]
lea rcx, [rdi + 0x1e8]
call fcn.140085170
test al, al
je 0x140094dbe
movzx eax, byte [rbx + 0x200]
cmp byte [rdi + 0x200], al
jne 0x140094dbe
mov eax, dword [rbx + 0x204]
cmp dword [rdi + 0x204], eax
jne 0x140094dbe
movzx eax, byte [rbx + 0x208]
cmp byte [rdi + 0x208], al
jne 0x140094dbe
lea rdx, [rbx + 0x210]
lea rcx, [rdi + 0x210]
call fcn.140085170
test al, al
je 0x140094dbe
movzx eax, byte [rbx + 0x228]
cmp byte [rdi + 0x228], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x229]
cmp byte [rdi + 0x229], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x22a]
cmp byte [rdi + 0x22a], al
jne 0x140094dbe
mov eax, dword [rbx + 0x22c]
cmp dword [rdi + 0x22c], eax
jne 0x140094dbe
mov eax, dword [rbx + 0x230]
cmp dword [rdi + 0x230], eax
jne 0x140094dbe
mov eax, dword [rbx + 0x234]
cmp dword [rdi + 0x234], eax
jne 0x140094dbe
mov eax, dword [rbx + 0x238]
cmp dword [rdi + 0x238], eax
jne 0x140094dbe
mov eax, dword [rbx + 0x23c]
cmp dword [rdi + 0x23c], eax
jne 0x140094dbe
mov eax, dword [rbx + 0x240]
cmp dword [rdi + 0x240], eax
jne 0x140094dbe
mov eax, dword [rbx + 0x244]
cmp dword [rdi + 0x244], eax
jne 0x140094dbe
mov eax, dword [rbx + 0x248]
cmp dword [rdi + 0x248], eax
jne 0x140094dbe
mov eax, dword [rbx + 0x24c]
cmp dword [rdi + 0x24c], eax
jne 0x140094dbe
mov eax, dword [rbx + 0x254]
cmp dword [rdi + 0x254], eax
jne 0x140094dbe
movzx eax, byte [rbx + 0x258]
cmp byte [rdi + 0x258], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x260]
cmp byte [rdi + 0x260], al
jne 0x140094dbe
lea rdx, [rbx + 0x268]
lea rcx, [rdi + 0x268]
call fcn.140085170
test al, al
je 0x140094dbe
lea rdx, [rbx + 0x280]
lea rcx, [rdi + 0x280]
call fcn.140085010
test al, al
je 0x140094dbe
movzx eax, byte [rbx + 0x298]
cmp byte [rdi + 0x298], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x29a]
cmp byte [rdi + 0x29a], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x29b]
cmp byte [rdi + 0x29b], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x29c]
cmp byte [rdi + 0x29c], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x29d]
cmp byte [rdi + 0x29d], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x29e]
cmp byte [rdi + 0x29e], al
jne 0x140094dbe
movzx eax, byte [rbx + 0x29f]
cmp byte [rdi + 0x29f], al
jne 0x140094dbe
mov rbx, qword [rsp + 0x38]
xor al, al
add rsp, 0x20
pop rdi
ret