Function at 0x14003f760
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x12f8
call fcn.14004fce0
sub rsp, rax
movaps xmmword [rsp + 0x12e0], xmm6
mov rsi, rcx
movabs r15, 0xab82ce324462d1d8
xorps xmm6, xmm6
movaps xmmword [rsp + 0x1c0], xmm6
movaps xmmword [rsp + 0x1d0], xmm6
movaps xmmword [rsp + 0x1e0], xmm6
movaps xmmword [rsp + 0x1f0], xmm6
movaps xmmword [rsp + 0x200], xmm6
movaps xmmword [rsp + 0x210], xmm6
movaps xmmword [rsp + 0x220], xmm6
movaps xmmword [rsp + 0x230], xmm6
movaps xmmword [rsp + 0x240], xmm6
movaps xmmword [rsp + 0x250], xmm6
movaps xmmword [rsp + 0x260], xmm6
movaps xmmword [rsp + 0x270], xmm6
movaps xmmword [rsp + 0x280], xmm6
movaps xmmword [rsp + 0x290], xmm6
movaps xmmword [rsp + 0x2a0], xmm6
movaps xmmword [rsp + 0x2b0], xmm6
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0x2c0], 0x68
lea r8, [rsp + 0x2c4]
mov byte [rsp + 0x2c4], 0x25
mov byte [rsp + 0x2c5], 9
mov byte [rsp + 0x2c6], 0xf
mov byte [rsp + 0x2c7], 1
mov byte [rsp + 0x2c8], 0x1b
mov byte [rsp + 0x2c9], 3
mov byte [rsp + 0x2ca], 0x3b
mov byte [rsp + 0x2cb], 0x1e
mov byte [rsp + 0x2cc], 0xb
mov byte [rsp + 0x2cd], 0x37
mov byte [rsp + 0x2ce], 0x4d
mov byte [rsp + 0x2cf], 0x1d
mov byte [rsp + 0x2d0], 0
movzx ecx, byte [rsp + 0x2c4]
mov edx, dword [rsp + 0x2c0]
xor dl, cl
mov byte [rsp + 0x2c4], dl
movzx ecx, byte [rsp + 0x2c5]
mov edx, dword [rsp + 0x2c0]
xor dl, cl
mov byte [rsp + 0x2c5], dl
movzx ecx, byte [rsp + 0x2c6]
mov edx, dword [rsp + 0x2c0]
xor dl, cl
mov byte [rsp + 0x2c6], dl
movzx ecx, byte [rsp + 0x2c7]
mov edx, dword [rsp + 0x2c0]
xor dl, cl
mov byte [rsp + 0x2c7], dl
movzx ecx, byte [rsp + 0x2c8]
mov edx, dword [rsp + 0x2c0]
xor dl, cl
mov byte [rsp + 0x2c8], dl
movzx ecx, byte [rsp + 0x2c9]
mov edx, dword [rsp + 0x2c0]
xor dl, cl
mov byte [rsp + 0x2c9], dl
movzx ecx, byte [rsp + 0x2ca]
mov edx, dword [rsp + 0x2c0]
xor dl, cl
mov byte [rsp + 0x2ca], dl
movzx ecx, byte [rsp + 0x2cb]
mov edx, dword [rsp + 0x2c0]
xor dl, cl
mov byte [rsp + 0x2cb], dl
movzx ecx, byte [rsp + 0x2cc]
mov edx, dword [rsp + 0x2c0]
xor dl, cl
mov byte [rsp + 0x2cc], dl
movzx ecx, byte [rsp + 0x2cd]
mov edx, dword [rsp + 0x2c0]
xor dl, cl
mov byte [rsp + 0x2cd], dl
movzx ecx, byte [rsp + 0x2ce]
mov edx, dword [rsp + 0x2c0]
xor dl, cl
mov byte [rsp + 0x2ce], dl
movzx ecx, byte [rsp + 0x2cf]
mov edx, dword [rsp + 0x2c0]
xor dl, cl
mov byte [rsp + 0x2cf], dl
mov byte [rsp + 0x2d0], 0
lea rdi, [rsp + 0x1c0]
mov edx, 0xff
mov rcx, rdi
mov r9d, eax
call fcn.14003f550
mov rcx, rdi
call fcn.14006afa0
mov rbx, rax
inc eax
mov dword [rsp + 0x9c], eax
movaps xmmword [rsp + 0xc0], xmm6
movaps xmmword [rsp + 0xd0], xmm6
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xf0], xmm6
movaps xmmword [rsp + 0x100], xmm6
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x120], xmm6
movaps xmmword [rsp + 0x130], xmm6
movaps xmmword [rsp + 0x140], xmm6
movaps xmmword [rsp + 0x150], xmm6
movaps xmmword [rsp + 0x160], xmm6
movaps xmmword [rsp + 0x170], xmm6
movaps xmmword [rsp + 0x180], xmm6
movaps xmmword [rsp + 0x190], xmm6
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x1b0], xmm6
mov dword [rsp + 0x2c0], 6
lea r8, [rsp + 0x2c4]
mov byte [rsp + 0x2c4], 0x65
mov byte [rsp + 0x2c5], 0x6b
mov byte [rsp + 0x2c6], 0x62
mov byte [rsp + 0x2c7], 0x28
mov byte [rsp + 0x2c8], 0x63
mov byte [rsp + 0x2c9], 0x7e
mov byte [rsp + 0x2ca], 0x63
mov byte [rsp + 0x2cb], 0x26
mov byte [rsp + 0x2cc], 0x29
mov byte [rsp + 0x2cd], 0x65
mov byte [rsp + 0x2ce], 0x26
mov byte [rsp + 0x2cf], 0x23
mov byte [rsp + 0x2d0], 0x75
mov byte [rsp + 0x2d1], 0
movzx eax, byte [rsp + 0x2c4]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2c4], cl
movzx eax, byte [rsp + 0x2c5]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2c5], cl
movzx eax, byte [rsp + 0x2c6]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2c6], cl
movzx eax, byte [rsp + 0x2c7]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2c7], cl
movzx eax, byte [rsp + 0x2c8]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2c8], cl
movzx eax, byte [rsp + 0x2c9]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2c9], cl
movzx eax, byte [rsp + 0x2ca]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2ca], cl
movzx eax, byte [rsp + 0x2cb]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2cb], cl
movzx eax, byte [rsp + 0x2cc]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2cc], cl
movzx eax, byte [rsp + 0x2cd]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2cd], cl
movzx eax, byte [rsp + 0x2ce]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2ce], cl
movzx eax, byte [rsp + 0x2cf]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2cf], cl
movzx eax, byte [rsp + 0x2d0]
mov ecx, dword [rsp + 0x2c0]
xor cl, al
mov byte [rsp + 0x2d0], cl
mov byte [rsp + 0x2d1], 0
lea rdi, [rsp + 0xc0]
mov edx, 0xff
mov rcx, rdi
mov qword [rsp + 0xb8], rsi
mov r9, rsi
call fcn.14003f550
mov rcx, rdi
call fcn.14006afa0
mov rdi, rax
inc eax
mov dword [rsp + 0x6c], eax
movaps xmm0, xmmword [0x140087170]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [0x140087180]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0xe0e2e1e1
mov byte [rsp + 0x44], 0x14
mov qword [rsp + 0x45], 0
mov dword [rsp + 0x4c], 0
lea r14, [rsp + 0x20]
call fcn.1400372c0
mov r12, qword [rax]
call fcn.1400372d0
mov rdx, qword [rax]
xor eax, eax
jmp 0x14003fce5
lea r8d, [rax - 0x32d78a78]
lea r13d, [rax + rcx]
add r13d, 0xcd287588
and r8d, ecx
add r8d, r8d
sub r13d, r8d
add r13b, 0x48
add rcx, rax
add rcx, rdx
mov rax, rcx
inc rax
cmp rax, 0x30
jae 0x140040220
cmp r12, rax
ja 0x14004020e
movzx ecx, byte [rsp + rax + 0x20]
lea r8, [rdx + 1]
cmp r12, r8
jae 0x14003fd50
lea r9d, [rax + r15]
lea r13d, [r9 + rcx]
mov r10d, ecx
and r10d, r9d
add r10d, r10d
sub r13d, r10d
add r13b, 0x18
cmp rdx, rax
ja 0x140040218
lea r9, [rdx + 3]
cmp r12, r9
jae 0x14003fd90
lea r10d, [rax - 0x63e4c948]
lea r13d, [rax + rcx]
add r13d, 0x9c1b36b8
and r10d, ecx
add r10d, r10d
sub r13d, r10d
add r13b, 0xf8
jmp 0x14003fe20
je 0x14003fcb0
lea r9, [rdx + 3]
cmp r12, r9
jne 0x14003fdb6
lea r9d, [rax - 0x214c4318]
lea r13d, [rax + rcx]
add r13d, 0xdeb3bce8
and r9d, ecx
add r9d, r9d
sub r13d, r9d
add r13b, 0xa8
jmp 0x14003fea5
cmp r12, r8
jne 0x14003fde7
lea edx, [rax + 0x24e0da68]
lea r13d, [rax + rcx]
add r13d, 0x24e0da68
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x28
jmp 0x14003ffc0
lea r9, [rdx + 2]
cmp r12, r9
jne 0x14003ff6a
lea r8d, [rax - 0xfc0fbb8]
lea r13d, [rax + rcx]
add r13d, 0xf03f0448
and r8d, ecx
add r8d, r8d
sub r13d, r8d
add r13b, 8
jmp 0x140040070
cmp r12, r9
jne 0x14003fe20
lea r8d, [rax + 0x366c21c8]
lea r13d, [rax + rcx]
add r13d, 0x366c21c8
and r8d, ecx
add r8d, r8d
sub r13d, r8d
add r13b, 0x88
dec rax
jmp 0x14003fcd8
lea r11, [r12 + rdx]
cmp r11, rax
jbe 0x14003fe57
lea r9, [rdx + 0x10]
cmp r12, r9
jne 0x14003ff11
lea edx, [rax + 0x62762ad0]
lea r13d, [rax + rcx]
add r13d, 0x62762ad0
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x50
jmp 0x14003ffc0
lea r10, [rdx + 5]
cmp r12, r10
jae 0x14003ff3d
lea ebp, [rax + r15]
lea r13d, [rcx + rbp]
mov esi, ecx
and esi, ebp
add esi, esi
sub r13d, esi
add r13b, 0x18
cmp r11, 4
jne 0x14003ff99
lea r9d, [rax + 0x50eae370]
lea r13d, [rax + rcx]
add r13d, 0x50eae370
and r9d, ecx
add r9d, r9d
sub r13d, r9d
sub r13b, cl
add r13b, 0xf0
lea r9d, [rax - 0x6ab24ab8]
lea r10d, [rcx + rax]
add r10d, 0x954db548
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 8
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
lea edx, [rax - 0x264f78e0]
lea r9d, [rax + rcx]
add r9d, 0xd9b08720
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0x20
mov byte [rsp + rax + 0x20], r9b
sub rax, r12
inc r12
movzx ecx, byte [rsp + rax + 0x1e]
add rax, 0xfffffffffffffffe
mov rdx, r8
jmp 0x14003fccf
lea r9, [rdx + 0x2a]
cmp r12, r9
jne 0x14003ffec
mov r13d, eax
or r13d, 0x80
add r13d, ecx
mov edx, eax
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x80
jmp 0x14003ffe1
cmp r12, r8
jne 0x14004001a
lea r8d, [rax + 0x38366d70]
lea r13d, [rax + rcx]
add r13d, 0x38366d70
and r8d, ecx
add r8d, r8d
sub r13d, r8d
add r13b, 0xf0
jmp 0x14003fccf
lea r9, [rdx + 5]
cmp r12, r9
jne 0x140040082
movabs r8, 0xb5a4788d7904a7f8
lea r9, [rax + r8]
mov r13, rcx
add r13, r9
mov r8d, ecx
and r8d, r9d
mov r9b, 0x38
jmp 0x140040040
cmp r12, r8
jne 0x1400400b6
lea edx, [rax - 0x2bae5bd8]
lea r13d, [rax + rcx]
add r13d, 0xd451a428
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xe8
nop
lea edx, [rax - 0x7c3d9218]
lea r9d, [rcx + rax]
add r9d, 0x83c26de8
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xa8
mov byte [rsp + rax + 0x20], r9b
dec rax
mov rdx, r8
jmp 0x14003fcd8
lea r8, [rdx + 4]
cmp r12, r8
jne 0x1400400e0
lea r8d, [rax - 0x7a734670]
lea r13d, [rax + rcx]
add r13d, 0x858cb990
and r8d, ecx
add r8d, r8d
sub r13d, r8d
add r13b, 0x10
jmp 0x140040070
cmp r12, r10
jne 0x14003fe79
movabs r8, 0xd691e235e4129fe0
lea r9, [rax + r8]
mov r13, rcx
add r13, r9
mov r8d, ecx
and r8d, r9d
mov r9b, 0xe0
add r8d, r8d
sub r13d, r8d
add r13b, r9b
lea r8d, [rax + 0xc881198]
lea r9d, [rcx + rax]
add r9d, 0xc881198
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, r13b
add r9b, 0xd8
mov byte [rsp + rax + 0x20], r9b
add r12, rdx
movzx ecx, r13b
not rcx
add rax, rcx
jmp 0x14003fcd8
lea r9, [rdx + 7]
cmp r12, r9
jne 0x14003fd14
lea r8d, [rax + 0x1ca4ba8]
lea r13d, [rax + rcx]
add r13d, 0x1ca4ba8
and r8d, ecx
add r8d, r8d
sub r13d, r8d
add r13b, 0x68
dec rax
jmp 0x14003fcd8
lea r11, [rdx + 2]
cmp r12, r11
jne 0x140040114
lea edx, [rax + 0x5d1747d8]
lea r13d, [rax + rcx]
add r13d, 0x5d1747d8
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x18
jmp 0x14003ffe1
lea r8, [rdx + 9]
cmp r12, r8
jne 0x1400401eb
lea r8d, [rax + 0x1fdda4a0]
lea r13d, [rax + rcx]
add r13d, 0x1fdda4a0
and r8d, ecx
add r8d, r8d
sub r13d, r8d
add r13b, 0xa0
mov r8, rdx
jmp 0x14003fed9
cmp r12, r9
jne 0x14004013d
lea r8d, [rax - 0x897cd18]
lea r13d, [rax + rcx]
add r13d, 0xf76832e8
and r8d, ecx
add r8d, r8d
sub r13d, r8d
add r13b, 0xa8
jmp 0x140040070
lea r9, [rdx + 4]
cmp r12, r9
jne 0x14004016a
lea r9d, [rax + 0x8f37a48]
lea r13d, [rax + rcx]
add r13d, 0x8f37a48
and r9d, ecx
add r9d, r9d
sub r13d, r9d
add r13b, 8
jmp 0x14003fea5
cmp r12, r10
jne 0x140040196
lea r8d, [rax - 0x6e46e208]
lea r13d, [rax + rcx]
add r13d, 0x91b91df8
and r8d, ecx
add r8d, r8d
sub r13d, r8d
add r13b, 0x38
mov r8, rdx
jmp 0x14003fed9
jbe 0x1400401b7
lea r9d, [rax - 0x1858c8d0]
lea r13d, [rax + rcx]
add r13d, 0xe7a73730
and r9d, ecx
add r9d, r9d
sub r13d, r9d
add r13b, 0xb0
cmp rdx, 7
ja 0x1400401c7
mov byte [rsp + rax + 0x20], r13b
jmp 0x14003fcd8
lea edx, [rax + 0x3f5f9c10]
lea r13d, [rax + rcx]
add r13d, 0x3f5f9c10
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, r13b
add r13b, 0x20
jmp 0x14003ffc0
mov edx, eax
add edx, 0xfe916188
lea r13d, [rax + rcx]
add r13d, 0xfe916188
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0x48
jmp 0x14003fc95
lea r14, [rsp + 0xc7cf18]
jmp 0x140040220
lea r14, [rsp + 0x164fd40]
mov dword [rsp + 0x70], 0xf9f9f9f4
mov word [rsp + 0x74], 0xfccf
mov byte [rsp + 0x76], 0x60
mov qword [rsp + 0x77], 0
mov dword [rsp + 0x7e], 0
lea r15, [rsp + 0x70]
call fcn.1400372c0
mov r12, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140040293
lea ecx, [rax + 0x76539957]
lea r8d, [rax + rdx]
add r8d, 0x76539957
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x9f
mov byte [rsp + rax + 0x70], r8b
nop
dec rax
mov rcx, r10
inc rax
cmp rax, 0x12
jae 0x140040574
cmp r12, rax
ja 0x140040562
movzx r8d, byte [rsp + rax + 0x70]
movzx edx, r8b
lea r10, [rcx + 1]
cmp r12, r10
jae 0x140040300
cmp rcx, rax
ja 0x14004056c
lea r9, [r12 + rcx]
cmp r9, rax
jbe 0x140040350
lea r11, [rcx + 8]
cmp r12, r11
je 0x140040280
lea r10, [rcx + 5]
cmp r12, r10
jne 0x14004044d
lea r10d, [rax + 0x7d9de8d6]
lea r8d, [rax + rdx]
add r8d, 0x7d9de8d6
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x26
jmp 0x140040441
je 0x140040460
lea r9, [rcx + 2]
cmp r12, r9
je 0x1400403b7
lea r9, [rcx + 3]
cmp r12, r9
jne 0x14004046f
lea r9d, [rax + 0x4a95bc5d]
lea r8d, [rax + rdx]
add r8d, 0x4a95bc5d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x75
add r12, rcx
mov r9, r12
jmp 0x14004041a
lea r11, [rcx + 5]
cmp r12, r11
jae 0x1400403ed
lea esi, [rax - 0x21a5b66f]
lea ebp, [rax + rdx]
add ebp, 0xde5a4991
and esi, edx
add esi, esi
sub ebp, esi
add bpl, 9
cmp r9, 8
jne 0x1400404a4
lea r8d, [rax - 0x10434065]
lea r9d, [rax + rdx]
add r9d, 0xefbcbf9b
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc3
mov byte [rsp + rax + 0x70], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax - 0x31e8f6d4]
lea r9d, [rax + rdx]
add r9d, 0xce17092c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xcc
mov byte [rsp + rax + 0x70], r9b
sub rax, r12
inc r12
movzx r8d, byte [rsp + rax + 0x6e]
add rax, 0xfffffffffffffffe
jmp 0x140040460
cmp r12, r10
je 0x140040460
cmp r12, r11
jne 0x140040481
lea r10d, [rax + 0x2a56f174]
lea r8d, [rax + rdx]
add r8d, 0x2a56f174
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd4
lea r10d, [rax + 0x33082c79]
lea r11d, [rdx + rax]
add r11d, 0x33082c79
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xb1
mov byte [rsp + rax + 0x70], r11b
mov r12, r9
movzx edx, r8b
not rdx
jmp 0x140040467
lea rdx, [rcx + 3]
cmp r12, rdx
jne 0x14004024a
nop word [rax + rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
jmp 0x140040286
lea r9, [rcx + 5]
cmp r12, r9
jne 0x1400402af
jmp 0x140040280
lea esi, [rax + 0x3d6808e5]
lea ebp, [rax + rdx]
add ebp, 0x3d6808e5
and esi, edx
add esi, esi
sub ebp, esi
add bpl, 0xbd
cmp r9, 8
je 0x140040380
cmp r12, r10
je 0x14004025e
lea rsi, [rcx + 2]
cmp r12, rsi
jne 0x1400404be
mov r10, rcx
jmp 0x140040280
lea rsi, [rcx + 3]
cmp r12, rsi
jne 0x1400404eb
lea r9d, [rax + 0x67befa59]
lea r8d, [rax + rdx]
add r8d, 0x67befa59
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x91
jmp 0x140040444
cmp r12, 9
ja 0x14004051a
cmp r12, r11
jne 0x140040541
lea r10d, [rax - 0x5ad8fcc2]
lea r8d, [rax + rdx]
add r8d, 0xa527033e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x4e
jmp 0x14004041a
lea r10d, [rax + 0x54ade2e8]
lea r11d, [rax + rdx]
add r11d, 0x54ade2e8
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xa8
jmp 0x14004041a
cmp rcx, 1
ja 0x14004025e
lea r8, [rcx + 6]
cmp r12, r8
je 0x14004025e
mov byte [rsp + rax + 0x70], bpl
jmp 0x140040286
lea r15, [rsp + 0x103b76d]
jmp 0x140040574
lea r15, [rsp + 0x1696ddc]
lea r9, [rsp + 0x2c0]
mov rcx, r15
mov rdx, r14
mov r8d, 2
call fcn.14003f370
test eax, eax
je 0x14004096c
mov esi, 1
cmp byte [0x1400a72f8], 0
je 0x1400411bc
movaps xmm0, xmmword [0x140087190]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [0x1400871a0]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x1bbf89bd
xorps xmm0, xmm0
movups xmmword [rsp + 0x44], xmm0
movups xmmword [rsp + 0x4f], xmm0
lea rdi, [rsp + 0x20]
call fcn.1400372c0
mov rbx, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14004066c
lea edx, [rax + 0x387dd46d]
lea r10d, [rax + r8]
add r10d, 0x387dd46d
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 5
mov byte [rsp + rax + 0x20], r10b
movzx edx, r10b
not rcx
add rcx, rax
sub rcx, rdx
mov rax, rcx
mov rcx, r9
lea edx, [rax - 0x39d2570c]
lea r9d, [rax + r8]
add r9d, 0xc62da8f4
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0x54
mov byte [rsp + rax + 0x20], r9b
sub rax, rbx
inc rbx
movzx edx, byte [rsp + rax + 0x1e]
add rax, 0xfffffffffffffffe
movzx edx, dl
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x3f
jae 0x140040a94
cmp rbx, rax
ja 0x140040a82
movzx edx, byte [rsp + rax + 0x20]
movzx r8d, dl
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x1400406f0
cmp rcx, rax
ja 0x140040a8c
lea r11, [rcx + 4]
cmp rbx, r11
jae 0x140040740
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x14004076c
lea r14, [rcx + 2]
cmp rbx, r14
je 0x140040830
lea r14, [rcx + 9]
cmp rbx, r14
je 0x140040820
cmp rbx, r11
jne 0x14004083b
lea r9d, [rax + 0x4f0bf63a]
lea edx, [rax + r8]
add edx, 0x4f0bf63a
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x6a
jmp 0x140040918
je 0x140040656
lea r10, [rcx + 2]
cmp rbx, r10
je 0x1400405f0
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x140040687
lea r9d, [rax - 0x4d18741]
lea edx, [rax + r8]
add edx, 0xfb2e78bf
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xc7
jmp 0x14004091b
cmp rbx, r9
jne 0x1400407d9
lea ecx, [rax + 0x1be8251]
lea edx, [r8 + rax]
add edx, 0x1be8251
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0xc9
mov byte [rsp + rax + 0x20], dl
jmp 0x140040830
cmp r10, 9
je 0x1400405f0
lea r11, [rcx + 3]
cmp rbx, r11
jbe 0x140040812
lea r14d, [rax - 0x3d1a5bd5]
lea ebp, [rax + r8]
add ebp, 0xc2e5a42b
and r14d, r8d
add r14d, r14d
sub ebp, r14d
add bpl, 0xd3
cmp rbx, 5
ja 0x1400408d0
cmp rbx, r9
jbe 0x14004086a
lea edx, [rax + 0x6252133e]
lea ebp, [rax + r8]
add ebp, 0x6252133e
and edx, r8d
add edx, edx
sub ebp, edx
add bpl, 0x4e
mov byte [rsp + rax + 0x20], bpl
jmp 0x14004065f
cmp rbx, r11
jne 0x140040800
lea r9d, [rax + 0x43aa6567]
lea edx, [rax + r8]
add edx, 0x43aa6567
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x2f
jmp 0x14004091b
lea r10, [rcx + 8]
cmp rbx, r10
je 0x140040656
jmp 0x14004069d
cmp rbx, r9
je 0x140040749
cmp rbx, r11
jne 0x14004089b
mov r9, rcx
nop word cs:[rax + rax]
dec rax
mov rcx, r9
jmp 0x14004065f
lea r10, [rcx + 0x10]
cmp rbx, r10
jne 0x140040926
lea r9d, [rax + 0x6a6b9f48]
lea edx, [rax + r8]
add edx, 0x6a6b9f48
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 8
jmp 0x14004091b
je 0x140040656
cmp rbx, r11
jne 0x140040952
lea r9d, [rax - 0x302f488a]
lea edx, [rax + r8]
add edx, 0xcfd0b776
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xc6
jmp 0x14004091b
lea r14, [rcx + 2]
cmp rbx, r14
je 0x1400405f0
lea r14d, [rax - 0x72502b79]
lea ebp, [rax + r8]
add ebp, 0x8dafd487
and r14d, r8d
add r14d, r14d
sub ebp, r14d
add bpl, 0x4f
cmp rbx, 5
jbe 0x1400407ab
lea r9d, [rax - 0x7091a928]
lea r11d, [rax + r8]
add r11d, 0x8f6e56d8
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add dl, r11b
add dl, 0x18
lea r9d, [rax + 0x1d1e2b5f]
lea r11d, [rax + r8]
add r11d, 0x1d1e2b5f
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0x67
mov byte [rsp + rax + 0x20], r11b
mov rbx, r10
movzx edx, dl
not rdx
jmp 0x14004065c
lea r10, [rcx + 0x2a]
cmp rbx, r10
je 0x1400405f0
lea r9, [rcx + 6]
cmp rbx, r9
je 0x140040625
lea r8, [rcx + 0x28]
cmp rbx, r8
je 0x140040656
jmp 0x1400405d9
lea rdx, [rcx + 5]
cmp rbx, rdx
jne 0x1400407cf
mov ebx, 5
mov r9, rcx
jmp 0x140040830
lea rcx, [rsp + 0x2e0]
mov r8d, 0xffc
xor edx, edx
call fcn.140084fa0
movaps xmm0, xmmword [0x1400871b0]
movups xmmword [rsp + 0x2cc], xmm0
mov dword [rsp + 0x2dc], 0xf003f
mov dword [rsp + 0xad4], 0xc
lea rcx, [rsp + 0x2c0]
mov edx, 0x1b
call fcn.14003f5b0
test eax, eax
jne 0x1400411a9
cmp dword [rsp + 0x12d8], 0x18
jne 0x1400411a9
cmp dword [rsp + 0xaec], 0
jne 0x1400411a9
lea r14, [rsp + 0x2d4]
mov eax, dword [r14 + 0x814]
mov dword [rsp + 0x80], eax
movups xmm0, xmmword [r14 + 0x804]
movaps xmmword [rsp + 0x70], xmm0
movabs r15, 0x100000000
mov qword [rsp + 0x2cc], r15
lea rcx, [rsp + 0x2f0]
mov r8d, 0xfec
xor edx, edx
call fcn.140084fa0
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [r14], xmm0
mov eax, dword [rsp + 0x80]
mov dword [r14 + 0x10], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x2e8], eax
mov dword [rsp + 0x2ec], 0
mov dword [rsp + 0x2f0], eax
mov dword [rsp + 0xad4], 0x20
cmp eax, 0x7e1
jb 0x140040aa1
mov dword [rsp + 0x2cc], 1
mov eax, 0x20
mov edx, dword [rsp + 0x6c]
jmp 0x140040ae1
lea rdi, [rsp + 0x1129f5b]
jmp 0x140040a94
lea rdi, [rsp + 0x162cad4]
mov rcx, rdi
call fcn.14006a6f0
jmp 0x1400411bc
lea rcx, [rsp + 0x2f4]
mov r8d, eax
lea rdx, [rsp + 0x1c0]
call fcn.140084900
mov eax, dword [rsp + 0xad4]
and ebx, 0xfffffffc
add eax, ebx
add eax, 4
mov dword [rsp + 0xad4], eax
cmp dword [rsp + 0x2d0], 0
mov edx, dword [rsp + 0x6c]
je 0x140040c47
lea ecx, [rax - 0x7fd]
cmp ecx, 3
ja 0x140040af9
mov dword [rsp + 0x2cc], 1
jmp 0x140040b78
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x140040b78
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0xf01ff
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x140040b78
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0x10
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 3
ja 0x14004104e
mov dword [rsp + 0x2cc], 1
mov dword [rsp + 0x2cc], 1
mov dword [rsp + 0x2cc], 1
mov ecx, 0x800
sub ecx, eax
cmp ecx, edx
jae 0x140040bb1
mov dword [rsp + 0x2cc], 1
jmp 0x140040bee
mov eax, eax
lea rcx, [rsp + rax]
add rcx, 0x2d4
mov r8d, edx
lea rdx, [rsp + 0xc0]
call fcn.140084900
mov eax, dword [rsp + 0xad4]
and edi, 0xfffffffc
add eax, edi
add eax, 4
mov dword [rsp + 0xad4], eax
cmp dword [rsp + 0x2d0], 0
je 0x140040c47
lea ecx, [rax - 0x7fd]
cmp ecx, 4
jb 0x140040c26
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 3
ja 0x140040f53
mov dword [rsp + 0x2cc], 1
mov dword [rsp + 0x2cc], 1
mov dword [rsp + 0x2cc], 1
lea rcx, [rsp + 0x2c0]
mov edx, 0x18
call fcn.14003f5b0
test eax, eax
jne 0x1400411a9
cmp dword [rsp + 0x12d8], 0x1c
jne 0x1400411a9
cmp dword [rsp + 0xaf0], 0
jne 0x1400411a9
mov eax, dword [rsp + 0xaec]
mov dword [rsp + 0xb0], eax
movups xmm0, xmmword [rsp + 0xadc]
movaps xmmword [rsp + 0xa0], xmm0
mov dword [rsp + 0x20], 0x4d
lea rcx, [rsp + 0x24]
mov byte [rsp + 0x24], 0x16
mov byte [rsp + 0x25], 0x1f
mov byte [rsp + 0x26], 0x1d
mov byte [rsp + 0x27], 0xe
mov byte [rsp + 0x28], 0x10
mov byte [rsp + 0x29], 0x6d
mov byte [rsp + 0x2a], 8
mov byte [rsp + 0x2b], 0x35
mov byte [rsp + 0x2c], 0x28
mov byte [rsp + 0x2d], 0x2e
mov byte [rsp + 0x2e], 0x38
mov byte [rsp + 0x2f], 0x39
mov byte [rsp + 0x30], 0x24
mov byte [rsp + 0x31], 0x23
mov byte [rsp + 0x32], 0x2a
mov byte [rsp + 0x33], 0x6d
mov byte [rsp + 0x34], 0x6a
mov byte [rsp + 0x35], 0x68
mov byte [rsp + 0x36], 0x3e
mov byte [rsp + 0x37], 0x6a
mov byte [rsp + 0x38], 0x6d
mov byte [rsp + 0x39], 0x2c
mov byte [rsp + 0x3a], 0x3e
mov byte [rsp + 0x3b], 0x6d
mov byte [rsp + 0x3c], 0x1e
mov byte [rsp + 0x3d], 0x14
mov byte [rsp + 0x3e], 0x1e
mov byte [rsp + 0x3f], 0x19
mov byte [rsp + 0x40], 8
mov byte [rsp + 0x41], 0
mov byte [rsp + 0x42], 0x6d
mov byte [rsp + 0x43], 0x38
mov byte [rsp + 0x44], 0x3e
mov byte [rsp + 0x45], 0x28
mov byte [rsp + 0x46], 0x3f
mov byte [rsp + 0x47], 0x63
mov byte [rsp + 0x48], 0x63
mov byte [rsp + 0x49], 0x63
mov byte [rsp + 0x4a], 0x47
mov byte [rsp + 0x4b], 0
mov eax, 6
movzx edx, byte [rsp + rax + 0x1e]
mov r8d, dword [rsp + 0x20]
xor r8b, dl
mov byte [rsp + rax + 0x1e], r8b
movzx edx, byte [rsp + rax + 0x1f]
mov r8d, dword [rsp + 0x20]
xor r8b, dl
mov byte [rsp + rax + 0x1f], r8b
movzx edx, byte [rsp + rax + 0x20]
mov r8d, dword [rsp + 0x20]
xor r8b, dl
mov byte [rsp + rax + 0x20], r8b
add rax, 3
cmp rax, 0x2d
jne 0x140040d75
mov byte [rsp + 0x4b], 0
mov rdx, qword [rsp + 0xb8]
call fcn.14001afb0
mov qword [rsp + 0x2cc], r15
lea rcx, [rsp + 0x2f0]
mov r8d, 0xfec
xor edx, edx
call fcn.140084fa0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [r14], xmm0
mov eax, dword [rsp + 0xb0]
mov dword [r14 + 0x10], eax
mov qword [rsp + 0x2e8], 0
mov dword [rsp + 0xad4], 0x1c
lea rcx, [rsp + 0x2c0]
mov edx, 0x1f
call fcn.14003f5b0
test eax, eax
jne 0x1400411a9
cmp dword [rsp + 0x12d8], 4
jne 0x1400411a9
mov esi, dword [rsp + 0xad8]
test esi, esi
je 0x140040e51
cmp esi, 0x41d
jne 0x14004111d
mov qword [rsp + 0x2cc], r15
lea rcx, [rsp + 0x2e8]
mov r8d, 0xff4
xor edx, edx
call fcn.140084fa0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [r14], xmm0
mov eax, dword [rsp + 0xb0]
mov dword [r14 + 0x10], eax
mov dword [rsp + 0xad4], 0x14
lea rcx, [rsp + 0x2c0]
mov edx, 2
call fcn.14003f5b0
test eax, eax
jne 0x1400411a9
cmp dword [rsp + 0x12d8], 4
jne 0x1400411a9
mov esi, dword [rsp + 0xad8]
test esi, esi
je 0x1400411da
mov byte [rsp + 0x20], 0x48
mov byte [rsp + 0x21], 0x69
mov byte [rsp + 0x22], 0x70
mov byte [rsp + 0x23], 0x69
mov byte [rsp + 0x24], pe_nt_image_headers64
mov byte [rsp + 0x25], 0x69
mov byte [rsp + 0x26], 0x57
mov byte [rsp + 0x27], 0x69
mov byte [rsp + 0x28], 0x76
mov byte [rsp + 0x29], 0x7a
mov byte [rsp + 0x2a], 0x6d
mov byte [rsp + 0x2b], 0x67
mov byte [rsp + 0x2c], 0x69
mov byte [rsp + 0x2d], 0x24
mov byte [rsp + 0x2e], 0x69
mov byte [rsp + 0x2f], 0x76
mov byte [rsp + 0x30], 0x76
mov byte [rsp + 0x31], 0x73
mov byte [rsp + 0x32], 0x76
mov byte [rsp + 0x33], 0x3e
mov byte [rsp + 0x34], 0x24
mov byte [rsp + 0x35], 0x29
mov byte [rsp + 0x36], 0x79
mov byte [rsp + 0x37], 0xe
mov byte [rsp + 0x38], 0
lea rcx, [rsp + 0x20]
call fcn.140041550
jmp 0x14004119f
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x140040c31
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x140040c31
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 3
jbe 0x140040c31
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x140040c3c
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 3
jbe 0x140040c3c
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
add dword [rsp + 0xad4], 4
jmp 0x140040c47
mov eax, eax
mov dword [rsp + rax + 0x2d4], 3
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x140040b83
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 3
jbe 0x140040b83
mov eax, eax
mov dword [rsp + rax + 0x2d4], edx
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x140040b8e
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 3
jbe 0x140040b8e
mov eax, eax
mov dword [rsp + rax + 0x2d4], edx
mov eax, dword [rsp + 0xad4]
add eax, 4
mov dword [rsp + 0xad4], eax
jmp 0x140040b99
mov byte [rsp + 0x20], 0x57
mov byte [rsp + 0x21], pe_nt_image_headers64
mov byte [rsp + 0x22], 0x65
mov byte [rsp + 0x23], 0x76
mov byte [rsp + 0x24], pe_nt_image_headers64
mov byte [rsp + 0x25], 0x57
mov byte [rsp + 0x26], 0x69
mov byte [rsp + 0x27], 0x76
mov byte [rsp + 0x28], 0x7a
mov byte [rsp + 0x29], 0x6d
mov byte [rsp + 0x2a], 0x67
mov byte [rsp + 0x2b], 0x69
mov byte [rsp + 0x2c], 0x24
mov byte [rsp + 0x2d], 0x69
mov byte [rsp + 0x2e], 0x76
mov byte [rsp + 0x2f], 0x76
mov byte [rsp + 0x30], 0x73
mov byte [rsp + 0x31], 0x76
mov byte [rsp + 0x32], 0x3e
mov byte [rsp + 0x33], 0x24
mov byte [rsp + 0x34], 0x29
mov byte [rsp + 0x35], 0x79
mov byte [rsp + 0x36], 0xe
mov byte [rsp + 0x37], 0
lea rcx, [rsp + 0x20]
call fcn.1400414f0
mov rcx, rax
mov edx, esi
call fcn.14001afb0
mov rcx, qword [rsp + 0x2c0]
call qword [0x1400adb90]
mov esi, 1
mov eax, esi
movaps xmm6, xmmword [rsp + 0x12e0]
add rsp, 0x12f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [0x1400a72f8], 0
je 0x1400414d7
movabs rax, 0x784a21614e545b63
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0x63717a7c
mov word [rsp + 0x2c], 0x6561
mov byte [rsp + 0x2e], 8
mov qword [rsp + 0x2f], 0
lea rsi, [rsp + 0x20]
call fcn.1400372c0
mov rdi, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400412b1
lea r8d, [rax - 0x5a8ede15]
lea r10d, [rax + rdx]
add r10d, 0xa57121eb
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x93
mov byte [rsp + rax + 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x4f711994]
lea r9d, [rax + rdx]
add r9d, 0xb08ee66c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc
mov byte [rsp + rax + 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rsp + rax + 0x1e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x17
jae 0x1400414cf
cmp rdi, rax
ja 0x1400414bd
movzx r8d, byte [rsp + rax + 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x14004130a
cmp rcx, rax
ja 0x1400414c7
lea r10, [rcx + 3]
cmp rdi, r10
jae 0x14004137e
lea r11, [rdi + rcx]
cmp r11, rax
ja 0x140041218
cmp rdi, r9
je 0x140041383
cmp rdi, r10
jne 0x1400413d9
mov r9, rcx
jmp 0x1400413a4
je 0x14004129a
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140041266
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14004122f
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140041448
lea r9d, [rax - 0x6f7d0573]
lea r8d, [rax + rdx]
add r8d, 0x9082fa8d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x25
lea r9d, [rax - 0x70ca6717]
lea r10d, [rdx + rax]
add r10d, 0x8f3598e9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xa1
mov byte [rsp + rax + 0x20], r10b
jmp 0x140041401
cmp rdi, r9
jne 0x1400413af
lea ecx, [rax + 0x78fa0fe7]
lea r8d, [rdx + rax]
add r8d, 0x78fa0fe7
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xaf
mov byte [rsp + rax + 0x20], r8b
dec rax
mov rcx, r9
jmp 0x1400412a4
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x140041410
lea r9d, [rax + 0x589acb9f]
lea r8d, [rax + rdx]
add r8d, 0x589acb9f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa7
jmp 0x140041401
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14004141e
lea r9d, [rax + 0x15417fc7]
lea r8d, [rax + rdx]
add r8d, 0x15417fc7
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8f
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x1400412a1
cmp rdi, r10
jne 0x1400412e3
jmp 0x14004122f
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14004145a
lea r9d, [rax + 0x2b7d08c9]
lea r8d, [rax + rdx]
add r8d, 0x2b7d08c9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x81
jmp 0x140041404
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x1400412cd
jmp 0x140041302
lea r10, [rcx + 7]
cmp rdi, r10
je 0x14004122f
cmp rdi, 1
ja 0x140041496
lea r8d, [rax + 0xb1dc481]
lea r9d, [rax + rdx]
add r9d, 0xb1dc481
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x79
mov byte [rsp + rax + 0x20], r9b
jmp 0x1400412a4
lea r9d, [rax - 0x7be82b98]
lea r10d, [rax + rdx]
add r10d, 0x8417d468
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x28
jmp 0x140041352
lea rsi, [rsp + 0xddcb4d]
jmp 0x1400414cf
lea rsi, [rsp + 0x14006cc]
mov rcx, rsi
call fcn.14006a6f0
mov rcx, qword [rsp + 0x2c0]
call qword [0x1400adb90]
xor esi, esi
jmp 0x1400411bc