Function at 0x140049550
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, 0xd8
mov eax, dword [0x1400f2198]
mov dword [rsp + 0x34], eax
mov r14d, 0xc277a0de
mov r8d, 0xb6bc42dc
mov r9d, 0xfb4fe417
mov r10d, 0x4283476f
mov r11d, 0xd2c811ac
mov ebx, 0xe65f228b
mov ebp, 0xda939b00
mov r12d, 0x86ff489c
jmp 0x1400495b0
mov rdx, qword [rsp + 0xd0]
mov r14d, 0xb64e7ea1
nop dword [rax + rax]
cmp r14d, 0x56e6fbf
jg 0x140049610
cmp r14d, 0xc277a0dd
jg 0x1400496a0
cmp r14d, 0xa654ce28
jg 0x14004976d
cmp r14d, 0x95ef209e
jg 0x140049890
cmp r14d, 0x8c514304
jg 0x140049aff
cmp r14d, 0x837bfcbb
je 0x140049e61
cmp r14d, 0x86ff489c
jne 0x1400495b0
mov r14d, 0x6456aa19
jmp 0x1400495b0
cmp r14d, 0x3c76de51
jle 0x1400496f0
cmp r14d, 0x6456aa18
jg 0x1400497c5
cmp r14d, 0x4db9f896
jg 0x1400498d2
cmp r14d, 0x4283476e
jg 0x140049b53
cmp r14d, 0x3c76de52
je 0x140049e79
cmp r14d, 0x3e3fd878
jne 0x1400495b0
mov esi, dword [rsp + 0x5c]
add esi, 0xfffffff8
mov qword [rsp + 0x98], rsi
sete byte [rsp + 0xe]
mov esi, dword [0x1400f2198]
mov r14d, dword [0x1400f219c]
mov dword [rsp + 0x60], r14d
lea r14d, [rsi - 1]
imul r14d, esi
and r14d, 1
mov dword [rsp + 0x64], r14d
mov r14d, 0x90228de7
jmp 0x1400495b0
cmp r14d, 0xe321c033
jle 0x140049812
cmp r14d, 0xfa9aa406
jg 0x140049912
cmp r14d, 0xe65f228a
jg 0x140049bb1
cmp r14d, 0xe321c034
je 0x140049e92
cmp r14d, 0xe4725307
jne 0x1400495b0
mov edx, dword [rsp + 0x48]
mov r14d, 0x6f79afc8
jmp 0x1400495b0
cmp r14d, 0x1e4dbc1c
jle 0x140049851
cmp r14d, 0x2fc8f7f0
jg 0x140049958
cmp r14d, 0x296406fd
jg 0x140049be4
cmp r14d, 0x1e4dbc1d
je 0x140049eae
cmp r14d, 0x2776f502
jne 0x1400495b0
mov esi, dword [rsp + 0x24]
mov esi, dword [rsp + 0x24]
mov esi, dword [rsp + 0x24]
mov esi, dword [0x1400f2198]
mov r14d, dword [0x1400f219c]
mov dword [rsp + 0x80], r14d
lea r14d, [rsi - 1]
imul r14d, esi
mov dword [rsp + 0x84], r14d
mov r14d, 0xfd2d9fe5
jmp 0x1400495b0
cmp r14d, 0xb69a40be
jg 0x1400499a1
cmp r14d, 0xb608a873
jg 0x140049c1a
cmp r14d, 0xa654ce29
je 0x140049ed7
cmp r14d, 0xa95fe27c
jne 0x1400495b0
mov rsi, qword [rsp + 0x18]
mov r14, qword [rsp + 0x28]
add rsi, r14
add rsi, 6
mov qword [rsp + 0xb8], rsi
mov r14d, 0x369b0ff0
jmp 0x1400495b0
cmp r14d, 0x6f79afc7
jg 0x1400499de
cmp r14d, 0x6e612941
jg 0x140049c3f
cmp r14d, 0x6456aa19
je 0x140049ef5
cmp r14d, 0x6d402068
jne 0x1400495b0
cmp byte [rsp + 0x13], 0
mov r14d, 0x2fc8f7f1
mov edx, 0xa95fe27c
cmovne r14d, edx
jmp 0x1400495b0
cmp r14d, 0xd3da0553
jg 0x140049a5b
cmp r14d, 0xcfe8aa3f
jg 0x140049c64
cmp r14d, 0xc277a0de
je 0x140049f07
cmp r14d, 0xc750e7cd
jne 0x1400495b0
mov r14d, 0x1bb3d660
jmp 0x1400495b0
cmp r14d, 0xd0b3b70
jle 0x140049ab2
cmp r14d, 0x1bb3d65f
jg 0x140049c94
cmp r14d, 0xd0b3b71
je 0x140049f3b
cmp r14d, 0x1807d08f
jne 0x1400495b0
mov r14d, 0xfb4fe417
jmp 0x1400495b0
cmp r14d, 0x9e367d85
jg 0x140049cc9
cmp r14d, 0x95ef209f
je 0x140049f6e
cmp r14d, 0x9ab3c5d8
jne 0x1400495b0
mov rsi, qword [rsp + 0x18]
inc rsi
mov qword [rsp + 0xa0], rsi
mov r14d, 0xc15c611
jmp 0x1400495b0
cmp r14d, 0x5ec469cf
jg 0x140049cfc
cmp r14d, 0x4db9f897
je 0x140049faa
cmp r14d, 0x5bb8130e
jne 0x1400495b0
cmp byte [rsp + 0x11], 0
mov r14d, 0x2fc8f7f1
mov edx, 0x2e88bdd6
cmovne r14d, edx
jmp 0x1400495b0
cmp r14d, 0xfd2d9fe4
jg 0x140049d3a
cmp r14d, 0xfa9aa407
je 0x140049fc7
cmp r14d, 0xfb4fe417
jne 0x1400495b0
mov esi, dword [0x1400f2198]
mov dword [rsp + 0x38], esi
mov esi, dword [0x1400f219c]
mov dword [rsp + 0x54], esi
mov r14d, 0x480a8f93
jmp 0x1400495b0
cmp r14d, 0x369b0fef
jg 0x140049d96
cmp r14d, 0x2fc8f7f1
je 0x140049fd2
cmp r14d, 0x30743e52
jne 0x1400495b0
mov rsi, qword [rsp + 0x28]
mov r14, qword [rsp + 0xa8]
cmp byte [rsi + r14], 0x45
sete byte [rsp + 0x12]
mov r14d, 0x3c76de52
jmp 0x1400495b0
cmp r14d, 0xb6f8b976
jg 0x140049dce
cmp r14d, 0xb69a40bf
je 0x140049fed
cmp r14d, 0xb6bc42dc
jne 0x1400495b0
cmp byte [rsp + 0xe], 0
mov r14d, 0x56e6fc0
cmovne r14d, ebp
xor eax, eax
jmp 0x1400495b0
cmp r14d, 0x7d52b533
jg 0x140049e08
cmp r14d, 0x6f79afc8
je 0x14004a02d
cmp r14d, 0x78afaca8
jne 0x1400495b0
mov esi, dword [rsp + 0x78]
cmp esi, 0xa
setl sil
setge r14b
movzx r15d, byte [rsp + 0x17]
and sil, r15b
xor r15b, 1
mov r13d, r14d
and r13b, r15b
or sil, r13b
or r15b, r14b
mov r14d, esi
xor r14b, r15b
mov r13d, 0x46dd8a2
mov edx, 0x6f79afc8
cmovne r13d, edx
test sil, sil
mov r14d, 0x6f79afc8
cmovne r14d, r13d
test r15b, r15b
cmovne r14d, r13d
jmp 0x1400495b0
cmp r14d, 0xda939aff
jg 0x140049e3b
cmp r14d, 0xd3da0554
je 0x14004959d
cmp r14d, 0xd819ef01
jne 0x1400495b0
mov rsi, qword [rsp + 0x88]
movabs rdx, 0xb20a1f71b675c045
sub rsi, rdx
add rsi, qword [rsp + 0x18]
add rsi, rdx
mov qword [rsp + 0xc8], rsi
mov r14d, 0x8c514305
jmp 0x1400495b0
cmp r14d, 0x56e6fc0
je 0x14004a043
cmp r14d, 0x7b37a6e
je 0x14004a06c
cmp r14d, 0xc15c611
jne 0x1400495b0
mov rsi, qword [rsp + 0x28]
mov r14, qword [rsp + 0xa0]
cmp byte [rsi + r14], 0x8b
mov r14d, 0x2fc8f7f1
mov edx, 0xb7581fde
cmove r14d, edx
jmp 0x1400495b0
cmp r14d, 0x8c514305
je 0x14004a08f
cmp r14d, 0x90228de7
jne 0x1400495b0
mov esi, dword [rsp + 0x64]
test esi, esi
sete r14b
mov r15d, dword [rsp + 0x60]
cmp r15d, 0xa
setl r13b
xor r13b, r14b
mov r13d, 0x1e4dbc1d
cmovne r13d, r8d
cmp r15d, 0xa
mov r14d, r13d
cmovl r14d, r8d
test esi, esi
cmovne r14d, r13d
jmp 0x1400495b0
cmp r14d, 0x4283476f
je 0x14004a0a2
cmp r14d, 0x480a8f93
jne 0x1400495b0
mov esi, dword [rsp + 0x38]
inc esi
imul esi, dword [rsp + 0x38]
test sil, 1
sete r14b
mov r15d, dword [rsp + 0x54]
cmp r15d, 0xa
setge r15b
setl r13b
xor r13b, r14b
or r15b, sil
not r15b
or r15b, r13b
and r15b, 1
mov byte [rsp + 0xb], r15b
mov r14d, 0xa5d26ef2
jmp 0x1400495b0
cmp r14d, 0xe65f228b
je 0x14004a0cf
cmp r14d, 0xf0f4f99f
jne 0x1400495b0
movzx esi, byte [rsp + 0xf]
cmp sil, 0x79
sete byte [rsp + 0x10]
mov r14d, 0xdaaef93c
jmp 0x1400495b0
cmp r14d, 0x296406fe
je 0x14004a0dc
cmp r14d, 0x2e88bdd6
jne 0x1400495b0
mov rsi, qword [rsp + 0x18]
add rsi, 4
mov qword [rsp + 0xa8], rsi
mov r14d, 0x30743e52
jmp 0x1400495b0
cmp r14d, 0xb608a874
je 0x14004a100
cmp r14d, 0xb64e7ea1
jne 0x1400495b0
mov r14d, 0x4283476f
jmp 0x1400495b0
cmp r14d, 0x6e612942
je 0x14004a11d
cmp r14d, 0x6f4ac798
jne 0x1400495b0
mov r14d, 0x9ab3c5d8
jmp 0x1400495b0
cmp r14d, 0xcfe8aa40
je 0x14004a13f
cmp r14d, 0xd2c811ac
jne 0x1400495b0
mov rdx, qword [rcx]
mov qword [rsp + 0xd0], rdx
mov r14d, 0xd3da0554
jmp 0x1400495b0
cmp r14d, 0x1bb3d660
je 0x14004a167
cmp r14d, 0x1c2f6ff7
jne 0x1400495b0
mov rsi, qword [rsp + 0xb0]
cmp byte [rsi], 0x8d
sete byte [rsp + 0x13]
mov r14d, 0x6d402068
jmp 0x1400495b0
cmp r14d, 0x9e367d86
je 0x14004a187
cmp r14d, 0xa5d26ef2
jne 0x1400495b0
cmp byte [rsp + 0xb], 0
mov r14d, 0xb6f8b977
mov edx, 0xd0b3b71
cmovne r14d, edx
jmp 0x1400495b0
cmp r14d, 0x5ec469d0
je 0x14004a1c0
cmp r14d, 0x62373d8f
jne 0x1400495b0
mov rsi, qword [rsp + 0x18]
mov r14, qword [rsp + 0x28]
add rsi, r14
add rsi, 5
mov qword [rsp + 0xb0], rsi
mov r14d, 0x1c2f6ff7
jmp 0x1400495b0
cmp r14d, 0xfd2d9fe5
je 0x14004a1e3
cmp r14d, 0x46dd8a2
jne 0x1400495b0
mov edx, dword [rcx + 8]
mov dword [rsp + 4], edx
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov r14d, 0xa654ce29
jmp 0x1400495b0
cmp r14d, 0x369b0ff0
je 0x14004a22a
cmp r14d, 0x3999f196
jne 0x1400495b0
cmp byte [rsp + 0x16], 0
mov r14d, 0xcfe8aa40
cmovne r14d, ebp
mov rdi, qword [rsp + 0x90]
xor eax, eax
jmp 0x1400495b0
cmp r14d, 0xb6f8b977
je 0x14004a245
cmp r14d, 0xb7581fde
jne 0x1400495b0
mov rsi, qword [rsp + 0x18]
mov r14, qword [rsp + 0x28]
movzx esi, byte [r14 + rsi + 2]
mov byte [rsp + 0xf], sil
mov r14d, 0xf0f4f99f
jmp 0x1400495b0
cmp r14d, 0x7d52b534
je 0x14004a250
cmp r14d, 0x7ea0b4c2
jne 0x1400495b0
cmp byte [rsp + 0xd], 0
mov r14d, 0x1e4dbc1d
mov edx, 0x6456aa19
cmovne r14d, edx
jmp 0x1400495b0
cmp r14d, 0xdaaef93c
jne 0x14004a265
cmp byte [rsp + 0x10], 0
mov r14d, 0x2fc8f7f1
mov edx, 0xc750e7cd
cmovne r14d, edx
jmp 0x1400495b0
mov esi, dword [rsp + 0x3c]
imul esi, dword [rsp + 0x6c]
mov dword [rsp + 0x70], esi
mov r14d, 0x9e367d86
jmp 0x1400495b0
cmp byte [rsp + 0x12], 0
mov r14d, 0x2fc8f7f1
mov edx, 0x62373d8f
cmovne r14d, edx
jmp 0x1400495b0
mov rsi, qword [rsp + 0x18]
add rsi, 7
mov qword [rsp + 0xc0], rsi
mov r14d, 0x6e612942
jmp 0x1400495b0
mov esi, dword [0x1400f2198]
mov dword [rsp + 0x44], esi
mov esi, dword [0x1400f219c]
mov dword [rsp + 0x78], esi
mov esi, dword [rsp + 0x44]
dec esi
mov dword [rsp + 0x7c], esi
mov r14d, 0x5ec469d0
jmp 0x1400495b0
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
add edx, 0xfffffff8
mov dword [rsp + 0x48], edx
mov edx, dword [rsp + 0x48]
mov r14d, 0xe4725307
jmp 0x1400495b0
mov esi, dword [rcx + 8]
mov dword [rsp + 0x5c], esi
mov r14d, 0x3e3fd878
jmp 0x1400495b0
mov r14d, dword [0x1400f219c]
mov dword [rsp + 0x4c], r14d
mov r15d, dword [rsp + 0x34]
inc r15d
imul r15d, dword [rsp + 0x34]
mov r14d, r15d
xor r14d, 0xfffffffe
and r14d, r15d
mov dword [rsp + 0x50], r14d
mov r14d, 0x95ef209f
jmp 0x1400495b0
mov esi, dword [0x1400f2198]
mov r14d, dword [0x1400f219c]
mov dword [rsp + 0x58], r14d
lea r14d, [rsi + 1]
imul r14d, esi
mov esi, r14d
xor esi, 0xfffffffe
test esi, r14d
sete byte [rsp + 0xc]
mov r14d, 0x296406fe
jmp 0x1400495b0
mov r15d, dword [rsp + 0x50]
test r15d, r15d
sete r14b
mov r13d, dword [rsp + 0x4c]
cmp r13d, 0xa
setl sil
xor sil, r14b
mov esi, 0xb6f8b977
cmovne esi, r9d
cmp r13d, 0xa
mov r14d, esi
cmovl r14d, r9d
test r15d, r15d
cmovne r14d, esi
jmp 0x1400495b0
movzx esi, byte [rsp + 0x15]
cmp sil, 1
mov r14d, 0x2fc8f7f1
mov edx, 0xfa9aa407
cmove r14d, edx
jmp 0x1400495b0
mov r14d, 0xd819ef01
jmp 0x1400495b0
mov rsi, qword [rsp + 0x18]
inc rsi
mov qword [rsp + 0x90], rsi
mov r14d, 0x7b37a6e
jmp 0x1400495b0
mov esi, dword [rsp + 0x40]
inc esi
imul esi, dword [rsp + 0x40]
mov r15d, esi
xor r15d, 0xfffffffe
mov r14d, dword [rsp + 0x74]
cmp r14d, 0xa
mov r14d, 0xd2c811ac
cmovl r14d, ebx
setl r13b
test r15d, esi
cmovne r14d, r11d
sete sil
xor sil, r13b
cmovne r14d, ebx
jmp 0x1400495b0
mov esi, dword [rcx + 8]
mov dword [rsp + 0x24], esi
mov esi, dword [rsp + 0x24]
mov r14d, 0x2776f502
jmp 0x1400495b0
mov esi, dword [0x1400f2198]
mov dword [rsp + 0x3c], esi
mov esi, dword [0x1400f219c]
mov dword [rsp + 0x68], esi
mov esi, dword [rsp + 0x3c]
dec esi
mov dword [rsp + 0x6c], esi
mov r14d, 0x837bfcbb
jmp 0x1400495b0
mov rsi, qword [rsp + 0x98]
mov r14, qword [rsp + 0x90]
cmp r14, rsi
sete byte [rsp + 0x16]
mov r14d, 0x3999f196
jmp 0x1400495b0
mov r14d, 0xda939b00
mov rax, qword [rsp + 0xc8]
jmp 0x1400495b0
mov rsi, qword [rcx]
mov qword [rsp + 0x88], rsi
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x28], rsi
mov esi, dword [0x1400f2198]
mov dword [rsp + 0x40], esi
mov r14d, 0x7d52b534
jmp 0x1400495b0
mov r14d, 0xcfe8aa40
xor edi, edi
jmp 0x1400495b0
mov esi, dword [rsp + 0x58]
cmp esi, 0xa
setl sil
or sil, byte [rsp + 0xc]
and sil, 1
mov byte [rsp + 0xd], sil
mov r14d, 0x7ea0b4c2
jmp 0x1400495b0
movzx esi, byte [rsp + 0x14]
cmp sil, 0x66
mov r14d, 0x2fc8f7f1
mov edx, 0xe321c034
cmove r14d, edx
jmp 0x1400495b0
mov rsi, qword [rsp + 0x28]
mov r14, qword [rsp + 0xc0]
movzx esi, byte [rsi + r14]
mov byte [rsp + 0x15], sil
mov r14d, 0x4db9f897
jmp 0x1400495b0
mov qword [rsp + 0x18], rdi
mov rsi, qword [rsp + 0x28]
mov r14, qword [rsp + 0x18]
cmp byte [rsi + r14], 0x48
mov r14d, 0x2fc8f7f1
mov edx, 0x6f4ac798
cmove r14d, edx
jmp 0x1400495b0
mov rsi, qword [rsp + 0x18]
mov r14, qword [rsp + 0x28]
cmp byte [rsi + r14 + 3], 0x30
sete byte [rsp + 0x11]
mov r14d, 0x5bb8130e
jmp 0x1400495b0
mov esi, dword [rsp + 0x70]
mov r15d, esi
xor r15d, 0xfffffffe
mov r14d, dword [rsp + 0x68]
cmp r14d, 0xa
mov r14d, 0xd2c811ac
cmovl r14d, r10d
setl r13b
test r15d, esi
cmovne r14d, r11d
sete sil
xor sil, r13b
cmovne r14d, r10d
jmp 0x1400495b0
mov esi, dword [rsp + 0x44]
imul esi, dword [rsp + 0x7c]
mov r14d, esi
xor r14d, 0xfffffffe
test r14d, esi
sete byte [rsp + 0x17]
mov r14d, 0x78afaca8
jmp 0x1400495b0
mov esi, dword [rsp + 0x84]
mov r15d, esi
xor r15d, 0xfffffffe
test r15d, esi
sete r14b
mov r13d, dword [rsp + 0x80]
cmp r13d, 0xa
setl dl
xor dl, r14b
mov edx, 0x46dd8a2
cmovne edx, r12d
cmp r13d, 0xa
mov r14d, edx
cmovl r14d, r12d
test r15d, esi
cmovne r14d, edx
jmp 0x1400495b0
mov rsi, qword [rsp + 0xb8]
movzx esi, byte [rsi]
mov byte [rsp + 0x14], sil
mov r14d, 0xb608a874
jmp 0x1400495b0
mov r14d, 0x1807d08f
jmp 0x1400495b0
mov esi, dword [0x1400f219c]
mov dword [rsp + 0x74], esi
mov r14d, 0xb69a40bf
jmp 0x1400495b0
cmp r14d, 0xda939b00
jne 0x1400495b0
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret