Function at 0x1400e69d0
Capabilities:
Encode data using base64
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, 0x118
mov r8, rdx
mov dword [rsp + 0x44], 0x19705adc
lea rax, [rsp + 0x44]
mov qword [rsp], rax
mov r9d, 0xaca4eacf
mov esi, 0xa2280588
mov ebx, 0xe01b8b1f
mov ebp, 0x3701ff83
mov r15d, 0x6762a1dc
mov r13d, 0xc3a7bc10
mov r10d, 0xd2d65f79
mov edi, 0x876c2611
jmp 0x1400e6aa6
mov eax, dword [0x1415941e8]
or eax, dword [str.h.v_]
mov edx, eax
xor edx, 0x37ddd97f
xor eax, 0xc8222680
and edx, 0xd8f3791e
mov r11d, eax
and r11d, 0x270c86e1
imul r11d, edx
mov edx, eax
and edx, 0xd8f3791e
or eax, 0xd8f3791e
imul eax, edx
add eax, r11d
mov rdx, rax
mov r11d, 0x9304b049
imul rdx, r11
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
cmp eax, 0xb8a3934
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0x11], al
mov eax, 0xd8702a59
mov edx, 0x35c5764f
cmove eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x44]
cmp eax, 0x84bb531
jg 0x1400e6b30
cmp eax, 0xc148abf6
jg 0x1400e6bc0
cmp eax, 0xa4d24ea7
jle 0x1400e6c77
cmp eax, 0xaff97981
jle 0x1400e6dc9
cmp eax, 0xbdb2f4a7
jg 0x1400e7090
cmp eax, 0xaff97982
je 0x1400e74a3
cmp eax, 0xb1470db8
je 0x1400e74d7
cmp eax, 0xba8f174b
jne 0x1400e6aa6
mov eax, dword [0x1415941b8]
add eax, dword [0x1415941bc]
and eax, 0x480008ac
add eax, 0xc14958f4
cmp eax, 0xe5b01834
mov eax, 0xbdb2f4a8
mov edx, 0xca9a9c67
cmovae eax, edx
jmp 0x1400e6aa0
cmp eax, 0x3e96b9e6
jle 0x1400e6c20
cmp eax, 0x62c67b63
jle 0x1400e6cbd
cmp eax, 0x7444224e
jle 0x1400e6e7f
cmp eax, 0x7ce5e8eb
jg 0x1400e70c4
cmp eax, 0x7444224f
je 0x1400e751f
cmp eax, 0x789780f9
je 0x1400e7567
cmp eax, 0x791e5d11
jne 0x1400e6aa6
mov eax, dword [0x141594128]
xor eax, dword [0x14159412c]
and eax, 0xfd38cf5a
add eax, 0xf17f076
imul rax, rdi
shr rax, 0x3f
cmp eax, 0x94d91b20
mov eax, 0x9ee9c832
mov edx, 0x791e5d11
cmovae eax, edx
jmp 0x1400e6aa0
cmp eax, 0xd2d65f78
jle 0x1400e6d3d
cmp eax, 0xe7abf61c
jg 0x1400e6ed0
cmp eax, 0xda2f1629
jg 0x1400e7112
cmp eax, 0xd2d65f79
je 0x1400e758d
cmp eax, 0xd72a1f9b
je 0x1400e759c
cmp eax, 0xd8702a59
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0xe7abf61d
jmp 0x1400e6aa6
cmp eax, 0x2ecaa715
jg 0x1400e6d83
cmp eax, 0x1b66a4ac
jg 0x1400e6f54
cmp eax, 0x140f80b0
jle 0x1400e71a0
cmp eax, 0x140f80b1
je 0x1400e75e5
cmp eax, 0x1456d30f
je 0x1400e7648
cmp eax, 0x19705adc
jne 0x1400e6aa6
test r8, r8
mov eax, 0xc13d58ca
mov edx, 0x3ce29947
cmovle eax, edx
jmp 0x1400e6aa0
cmp eax, 0x9ee9c831
jg 0x1400e6f8f
cmp eax, 0x8cd14804
jle 0x1400e71fd
cmp eax, 0x8cd14805
je 0x1400e7652
cmp eax, 0x93066b8c
je 0x1400e7661
cmp eax, 0x95b50fa8
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x7ce5e8ec
jmp 0x1400e6aa6
cmp eax, 0x505d3e7c
jg 0x1400e6fca
cmp eax, 0x43969486
jle 0x1400e7277
cmp eax, 0x43969487
je 0x1400e76fa
cmp eax, 0x474554d6
je 0x1400e7737
cmp eax, 0x4e07cd07
jne 0x1400e6aa6
mov eax, dword [0x141594190]
add eax, dword [0x141594194]
imul eax, eax, 0x32540ee3
imul rax, rax, 0x4ac4ff2d
shr rax, 0x3d
mov edx, eax
not edx
and edx, 0x6886791f
xor edx, 0x3008cc2a
and eax, 1
or eax, edx
cmp eax, 0xf4ecdc81
mov eax, 0x3f0aff25
mov edx, 0x30e37f26
cmovne eax, edx
jmp 0x1400e6aa0
cmp eax, 0xc78667de
jg 0x1400e7005
cmp eax, 0xc3a7bc0f
jle 0x1400e729c
cmp eax, 0xc3a7bc10
je 0x1400e775b
cmp eax, 0xc5179892
je 0x1400e776a
cmp eax, 0xc61e05b2
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0xaff97982
jmp 0x1400e6aa6
cmp eax, 0x37804d71
jg 0x1400e7040
cmp eax, 0x30e37f25
jle 0x1400e72c1
cmp eax, 0x30e37f26
je 0x1400e7780
cmp eax, 0x35c5764f
je 0x1400e6a28
cmp eax, 0x3701ff83
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x505d3e7d
jmp 0x1400e6aa6
cmp eax, 0xa6806c00
jle 0x1400e72e6
cmp eax, 0xa6806c01
je 0x1400e7494
cmp eax, 0xa8366f49
je 0x1400e77b4
cmp eax, 0xaca4eacf
jne 0x1400e6aa6
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xd8], rax
mov eax, dword [0x141594120]
mov edx, dword [0x141594124]
mov r14d, eax
not r14d
and eax, edx
not edx
or edx, r14d
not eax
and eax, edx
mov edx, eax
not edx
mov r14d, edx
and r14d, 0x4169118c
and eax, 0xbe96ee73
imul eax, r14d
mov r14d, edx
and r14d, 0xbe96ee73
or edx, 0xbe96ee73
imul edx, r14d
add edx, eax
not edx
or edx, 0x3d3395bc
and edx, 0xbdffbffd
cmp edx, 0x38026116
mov eax, 0x791e5d11
mov edx, 0x3c6841ee
cmovb eax, edx
jmp 0x1400e6aa0
cmp eax, 0x67aad0c7
jle 0x1400e733d
cmp eax, 0x67aad0c8
je 0x1400e7814
cmp eax, 0x68389223
je 0x1400e7823
cmp eax, 0x733d317f
jne 0x1400e6aa6
cmp byte [rsp + 0xd], 0
mov eax, 0xe01b8b1f
mov edx, 0x37804d72
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x30], eax
jmp 0x1400e7c1e
cmp eax, 0xf54e046a
jle 0x1400e737f
cmp eax, 0xf54e046b
je 0x1400e783a
cmp eax, 0xf5a193c7
je 0x1400e7860
cmp eax, 0xfcdce913
jne 0x1400e6aa6
mov eax, dword [0x141594170]
xor eax, dword [0x141594174]
mov edx, eax
not edx
or edx, 0xe3206030
and edx, 0xeb216034
mov r11d, eax
and r11d, 0x1050004a
or r11d, edx
xor r11d, 0xa31fa414
and eax, 0x8100000
or eax, r11d
lea rdx, [rcx + 1]
cmp eax, 0xa0c0674
mov qword [rsp + 0x110], rdx
mov eax, 0x57dff529
mov edx, 0x3a49720d
jmp 0x1400e6a9d
cmp eax, 0x2a5e8ac8
jle 0x1400e73d8
cmp eax, 0x2a5e8ac9
je 0x1400e786f
cmp eax, 0x2d1b1f2b
je 0x1400e7886
cmp eax, 0x2e47c96f
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x3c18e53e
jmp 0x1400e6aa6
cmp eax, 0xa296b304
jle 0x1400e7404
cmp eax, 0xa296b305
je 0x1400e7031
cmp eax, 0xa4291c49
je 0x1400e7895
cmp eax, 0xa4ae5379
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x6762a1dc
jmp 0x1400e6aa6
cmp eax, 0x53a4db05
jle 0x1400e7429
cmp eax, 0x53a4db06
je 0x1400e78f6
cmp eax, 0x57dff529
je 0x1400e793f
cmp eax, 0x5d2d543e
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0xd72a1f9b
jmp 0x1400e6aa6
cmp eax, 0xca9ede75
jle 0x1400e744e
cmp eax, 0xca9ede76
je 0x1400e794e
cmp eax, 0xcbb68d77
je 0x1400e795d
cmp eax, 0xd18df62e
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0xc5179892
jmp 0x1400e6aa6
cmp eax, 0x3c18e53d
jle 0x1400e7473
cmp eax, 0x3c18e53e
je 0x1400e79b2
cmp eax, 0x3c6841ee
je 0x1400e79ec
cmp eax, 0x3ce29947
jne 0x1400e6aa6
test r8, r8
mov eax, 0x84bb532
cmove eax, ebx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x18], 1
jmp 0x1400e6aa6
cmp eax, 0xbdb2f4a8
je 0x1400e79fb
cmp eax, 0xbe6683a0
je 0x1400e7a40
cmp eax, 0xc13d58ca
jne 0x1400e6aa6
cmp r8, 1
mov eax, 0x84bb532
mov edx, 0xd18df62e
jmp 0x1400e6a9d
cmp eax, 0x7ce5e8ec
je 0x1400e7a8c
cmp eax, 0x7debdbcb
je 0x1400e7b0a
cmp eax, 0x7f2085ee
jne 0x1400e6aa6
mov eax, dword [0x141594198]
xor eax, dword [0x14159419c]
add eax, 0xb5f319ec
or eax, 0xed7809ad
and eax, 0xfd7f0bef
cmp eax, 0xaf4bb0de
mov eax, 0x93066b8c
cmove eax, esi
jmp 0x1400e6aa0
cmp eax, 0xda2f162a
je 0x1400e7b2f
cmp eax, 0xe4e3e3af
jne 0x1400e7e50
mov edx, dword [0x141594130]
mov r14d, dword [0x141594134]
mov eax, edx
not eax
mov r12d, r14d
not r12d
mov r11d, eax
and r11d, 0x7acdbda7
and edx, 0x85324258
or edx, r11d
or eax, r12d
and r12d, 0x7acdbda7
and r14d, 0x85324258
or r14d, r12d
xor r14d, edx
not eax
or eax, r14d
add eax, 0x8bc2f8cc
mov edx, eax
xor edx, 0x4401848
xor eax, 0xe2bfa215
or edx, 0x99a7c5b3
and edx, eax
cmp edx, 0x2b9f6d91
mov eax, 0x43969487
mov edx, 0x8cd14805
cmovb eax, edx
jmp 0x1400e6aa0
cmp eax, 0x84bb532
je 0x1400e7b69
cmp eax, 0x13d850ae
jne 0x1400e6aa6
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa8], rax
movzx eax, byte [rax]
add eax, 0xffffffd0
mov dword [rsp + 0x64], eax
cmp eax, 0xa
mov eax, 0xe01b8b1f
mov edx, 0xc78667df
cmovb eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
jmp 0x1400e7c1e
cmp eax, 0x813d64e7
je 0x1400e7b9d
cmp eax, 0x844ae3fe
jne 0x1400e6aa6
mov eax, dword [0x141594200]
mov edx, dword [0x141594204]
mov r11d, eax
not r11d
and r11d, edx
mov r14d, edx
not r14d
and r14d, eax
imul r14d, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, r14d
mov edx, eax
or edx, 0x24084004
not eax
and eax, 0x41b0b602
and edx, 0x2c0c4014
add eax, edx
add eax, 0x4476c23e
cmp eax, 0x5f7fe93
mov eax, 0x95b50fa8
mov edx, 0x7ce5e8ec
cmovae eax, edx
jmp 0x1400e6aa0
cmp eax, 0x3e96b9e7
je 0x1400e7bd0
cmp eax, 0x3f0aff25
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x4e07cd07
jmp 0x1400e6aa6
cmp eax, 0xc148abf7
je 0x1400e7bdf
cmp eax, 0xc2b9876b
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0xb1470db8
jmp 0x1400e6aa6
cmp eax, 0x2ecaa716
je 0x1400e7bee
cmp eax, 0x305ddb8c
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0xa58aba27
jmp 0x1400e6aa6
cmp eax, 0xa4d24ea8
je 0x1400e7bfd
cmp eax, 0xa58aba27
jne 0x1400e6aa6
cmp byte [rsp + 0x10], 0
mov eax, 0x13d850ae
cmovne eax, ebx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xe8]
mov r11d, dword [rsp + 0x5c]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x34], r11d
mov dword [rsp + 0x30], r11d
jmp 0x1400e799b
cmp eax, 0x62c67b64
je 0x1400e7c35
cmp eax, 0x6762a1dc
jne 0x1400e6aa6
mov eax, dword [str.NqGdl]
and eax, dword [0x14159414c]
mov edx, eax
not edx
or edx, 0x6c476725
add edx, eax
cmp edx, 0xf0604224
mov eax, 0x813d64e7
cmove eax, r15d
jmp 0x1400e6aa0
cmp eax, 0xe7abf61d
je 0x1400e7cd5
cmp eax, 0xe9cc2737
jne 0x1400e6aa6
cmp byte [rsp + 0x14], 0
mov eax, 0xa4291c49
cmovne eax, r9d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x88], rax
jmp 0x1400e6aa6
cmp eax, 0x1b66a4ad
je 0x1400e7d31
cmp eax, 0x2911ee99
jne 0x1400e6aa6
movzx eax, byte [rcx]
mov byte [rsp + 0x16], al
mov rax, qword [rsp]
mov dword [rax], 0x2e47c96f
jmp 0x1400e6aa6
cmp eax, 0x9ee9c832
je 0x1400e7d40
cmp eax, 0xa2280588
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x93066b8c
jmp 0x1400e6aa6
cmp eax, 0x505d3e7d
je 0x1400e7d71
cmp eax, 0x50b1913c
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x2911ee99
jmp 0x1400e6aa6
cmp eax, 0xc78667df
je 0x1400e7de4
cmp eax, 0xca9a9c67
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0xbdb2f4a8
jmp 0x1400e6aa6
cmp eax, 0x37804d72
je 0x1400e7494
cmp eax, 0x3a49720d
jne 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0xfcdce913
jmp 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x53a4db06
jmp 0x1400e6aa6
mov eax, dword [0x141594160]
xor edx, edx
div dword [0x141594164]
or eax, 0x71c19958
cmp byte [rsp + 0x16], 0x2b
sete byte [rsp + 0x15]
cmp eax, 0x31ab16a8
mov eax, 0xaff97982
mov edx, 0x2ecaa716
cmovne eax, edx
jmp 0x1400e6aa0
mov eax, dword [0x1415941e0]
sub eax, dword [0x1415941e4]
mov edx, eax
not edx
and edx, 0x5c8b6dde
and eax, 0xa3749221
sub eax, edx
mov edx, eax
and edx, 0xbbd7b09
or eax, 0xbbd7b09
add eax, edx
xor eax, 0xd04382f3
cmp eax, 0x76ff3619
mov eax, 0x35c5764f
mov edx, 0xca9ede76
cmovae eax, edx
jmp 0x1400e6aa0
movzx eax, byte [rsp + 0xf]
mov byte [rsp + 0xe], al
mov eax, dword [0x1415941c8]
mov edx, dword [0x1415941cc]
add eax, edx
add eax, 0x1c4d1e50
shr eax, 1
mov edx, 0x84fa4e77
imul rax, rdx
shr rax, 0x3b
imul eax, eax, 0xfacd0020
cmp eax, 0x44c4c941
mov eax, 0x5d2d543e
mov edx, 0xd72a1f9b
cmovae eax, edx
jmp 0x1400e6aa0
mov eax, dword [0x141594178]
mov edx, dword [0x14159417c]
add eax, edx
add eax, 0xf9102ddc
cmp eax, 0xff7d49c2
mov eax, 0x140f80b1
cmovae eax, r10d
jmp 0x1400e6aa0
mov rax, qword [rsp]
mov dword [rax], 0x140f80b1
jmp 0x1400e6aa6
mov eax, dword [0x1415941d0]
xor edx, edx
div dword [0x1415941d4]
mov edx, eax
and edx, 0x951bca5
add edx, edx
sub eax, edx
movzx edx, byte [rsp + 0xe]
shl rdx, 8
add rdx, 0x100
cmp eax, 0xed791b13
mov qword [rsp + 0xf0], rdx
mov eax, 0xd72a1f9b
mov edx, 0x7debdbcb
cmovne eax, edx
jmp 0x1400e6aa0
mov eax, dword [0x141594180]
sub eax, dword [0x141594184]
imul rdx, rax, 0x5d51484f
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
add eax, 0x256e5329
mov edx, eax
not edx
and edx, 0x5a91a042
mov r11d, eax
and r11d, 0x250c1329
imul r11d, edx
mov edx, eax
and edx, 0x624002
or eax, 0x5af3e042
imul eax, edx
add eax, r11d
cmp eax, 0x69b7f8f5
mov eax, 0xe9cc2737
cmovb eax, r10d
jmp 0x1400e6aa0
cmp byte [rsp + 0xc], 0x2d
jmp 0x1400e7c02
mov rax, qword [rsp]
mov dword [rax], 0x43969487
jmp 0x1400e6aa6
mov r11d, dword [0x1415941a0]
imul r11d, dword [0x1415941a4]
mov eax, r11d
not eax
mov edx, r11d
or edx, 0xde17d918
and eax, 0x482245
mov r14d, edx
and r14d, 0x7fa5d4ba
imul r14d, eax
and edx, 0x805a2b45
or r11d, 0xde5ffb5d
imul r11d, edx
add r11d, r14d
mov r14, qword [rsp + 0xc0]
mov r12, qword [rsp + 0xb8]
dec r12
mov eax, 0xa
mul dword [rsp + 0x2c]
lea rdx, [r14 + 1]
seto byte [rsp + 0x13]
cmp r11d, 0xdc0c2af
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0xf8], r12
mov dword [rsp + 0x40], eax
movzx eax, byte [r14]
mov byte [rsp + 0x12], al
mov eax, 0xf5a193c7
cmove eax, esi
jmp 0x1400e6aa0
mov eax, dword [0x141594138]
mov edx, dword [0x14159413c]
add eax, edx
add eax, 0xe8090cee
and eax, 0xec3447ef
add eax, 0xfacbf89d
cmp r8, 9
setb byte [rsp + 0x17]
cmp eax, 0x81c01dbc
mov eax, 0x67aad0c8
mov edx, 0x43969487
cmovb eax, edx
jmp 0x1400e6aa0
cmp r8, 0xa
setb byte [rsp + 0x14]
lea rax, [r8 - 1]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp]
mov dword [rax], 0x789780f9
jmp 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x62c67b64
jmp 0x1400e6aa6
movzx eax, byte [rcx]
mov byte [rsp + 0xc], al
mov rax, qword [rsp]
mov dword [rax], 0x3e96b9e7
jmp 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0xcbb68d77
mov dword [rsp + 0x38], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x78], rax
jmp 0x1400e6aa6
mov eax, dword [0x1415941a8]
mov edx, dword [0x1415941ac]
mov r11d, edx
not r11d
mov r14d, eax
and r14d, r11d
or r11d, eax
not r11d
imul r11d, r14d
mov r14d, eax
and r14d, edx
or eax, edx
imul eax, r14d
add eax, r11d
or eax, 0xc0b5ab0d
imul rax, rax, 0x17d5bd29
shr rax, 0x3c
mov edx, eax
add edx, edx
neg edx
add eax, edx
add eax, 0xf638491d
cmp eax, 0x8bec51f7
mov eax, 0x505d3e7d
cmovb eax, ebp
jmp 0x1400e6aa0
mov rax, qword [rsp]
mov dword [rax], 0xbe6683a0
jmp 0x1400e6aa6
cmp byte [rsp + 0x15], 0
mov eax, 0xe4e3e3af
mov edx, 0xda2f162a
cmovne eax, edx
jmp 0x1400e6aa0
cmp byte [rsp + 0x13], 0
mov eax, 0xba8f174b
mov edx, 0x7444224f
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, byte [rsp + 0xd]
mov byte [rsp + 0xf], al
jmp 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0xa8366f49
jmp 0x1400e6aa6
cmp byte [rsp + 0xc], 0x2d
mov eax, 0x1456d30f
mov edx, 0xa4d24ea8
cmovl eax, edx
jmp 0x1400e6aa0
mov rax, qword [rsp]
mov dword [rax], 0x844ae3fe
jmp 0x1400e6aa6
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xc8], rax
mov eax, dword [0x141594188]
sub eax, dword [0x14159418c]
add eax, 0xacbe5c46
mov edx, eax
xor edx, 0x8d340de2
and eax, 0x72cbf21d
add eax, eax
sub eax, edx
imul rax, rax, 0x79096fd3
shr rax, 0x3e
cmp eax, 0xafc25109
mov eax, 0x4e07cd07
mov edx, 0x3f0aff25
jmp 0x1400e6a9d
mov eax, dword [0x1415941d8]
xor eax, dword [0x1415941dc]
xor eax, 0xeda11997
add eax, 0xbfaa6d7f
xor eax, 0x9fb74da7
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x3c]
setb byte [rsp + 0xa4]
cmp eax, 0x709ce7bd
mov dword [rsp + 0xa0], edx
mov eax, 0xc2b9876b
mov edx, 0x53a4db06
cmovae eax, edx
jmp 0x1400e6aa0
mov rax, qword [rsp]
mov dword [rax], 0x474554d6
jmp 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x35c5764f
jmp 0x1400e6aa6
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xb8], rax
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0x2c], edx
test rax, rax
mov eax, 0x7f2085ee
cmove eax, ebx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x18], 0
jmp 0x1400e6aa6
mov eax, dword [0x141594158]
xor edx, edx
div dword [0x14159415c]
or eax, 0xcfc5a120
add eax, 0x176aa2ee
imul rax, rax, 0x4a4f58c3
shr rax, 0x3e
cmp eax, 0xd309ebc8
mov eax, 0xaff97982
mov edx, 0xc61e05b2
cmovae eax, edx
jmp 0x1400e6aa0
mov rax, qword [rsp]
mov dword [rax], 0x791e5d11
jmp 0x1400e6aa6
mov eax, dword [0x1415941c0]
or eax, dword [0x1415941c4]
mov edx, eax
and edx, 0xf06573bf
and eax, 0x30012324
add eax, eax
sub edx, eax
add edx, 0x371b2f64
imul rax, rdx, 0x16d17b2f
shr rax, 0x3b
cmp eax, 0x5e747a78
mov eax, 0xca9a9c67
mov edx, 0x733d317f
cmovb eax, edx
jmp 0x1400e6aa0
mov eax, dword [0x141594144]
mov edx, eax
xor edx, edx
not edx
and edx, dword [0x141594140]
xor edx, eax
mov eax, edx
xor eax, 0x21eb00c
or edx, 0xb1000820
and edx, eax
and edx, 0xb31eb82c
shr edx, 1
mov eax, 0x80f290fb
imul rdx, rax
shr rdx, 0x3d
cmp edx, 0x83f850b0
mov eax, 0xa4ae5379
cmovb eax, r15d
jmp 0x1400e6aa0
mov eax, dword [0x141594208]
sub eax, dword [0x14159420c]
lea edx, [rax - 0x3ac5a354]
mov r11d, edx
and r11d, 0x530947b7
xor edx, 0xacf6b848
add eax, edx
add eax, 0xc53a5cac
sub eax, r11d
imul rax, rax, 0x64116c77
shr rax, 0x3c
mov rdx, qword [rsp + 0xa8]
inc rdx
mov r11d, dword [rsp + 0x64]
add r11d, dword [rsp + 0x60]
cmp qword [rsp + 0x98], 0
sete byte [rsp + 0x10]
cmp eax, 0xe38bc080
mov qword [rsp + 0xe8], rdx
mov dword [rsp + 0x5c], r11d
mov eax, 0x305ddb8c
mov edx, 0x95b50fa8
cmovae eax, edx
jmp 0x1400e6aa0
mov rax, qword [rsp]
mov dword [rax], 0xe01b8b1f
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x18], 1
jmp 0x1400e6aa6
mov eax, dword [0x141594168]
or eax, dword [0x14159416c]
or eax, 0x1491f315
xor eax, 0xd9688e98
mov edx, 0xeb79968b
imul rax, rdx
shr rax, 0x3c
cmp eax, 0xe0f5f81a
mov eax, 0x3a49720d
mov edx, 0xfcdce913
cmovb eax, edx
jmp 0x1400e6aa0
mov eax, dword [0x141594150]
sub eax, dword [0x141594154]
add eax, 0x37c8d953
not eax
or eax, 0x1b2309b6
and eax, 0x9b3b69bf
cmp eax, 0x77a0da50
mov eax, 0x2911ee99
mov edx, 0x50b1913c
cmovae eax, edx
jmp 0x1400e6aa0
cmp byte [rsp + 0x17], 0
mov eax, 0xa4291c49
cmovne eax, r9d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x88], rcx
jmp 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x1b66a4ad
jmp 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0xf54e046b
jmp 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x68389223
jmp 0x1400e6aa6
cmp byte [rsp + 0xc], 0x2b
mov eax, 0xaca4eacf
cmove eax, ebx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x20], pe_nt_image_headers64
mov qword [rsp + 0x18], 1
jmp 0x1400e6aa6
mov eax, dword [0x1415941f8]
mov edx, dword [0x1415941fc]
mov r11d, edx
and r11d, eax
add eax, edx
sub eax, r11d
or eax, 0x8edb99cc
add eax, 0x8395ff1f
mov edx, eax
not edx
and edx, 0x394447f1
mov r11d, eax
and r11d, 0xc2b0b00e
imul r11d, edx
mov edx, eax
and edx, 0x31454ff1
or eax, 0x39454ff1
imul eax, edx
add eax, r11d
mov edx, dword [rsp + 0x58]
mov r11d, edx
not r11d
mov r14d, edx
and r14d, 0xfffffff5
and r11d, 0xa
imul r11d, r14d
mov r14d, edx
and r14d, 0xa
or edx, 0xa
imul edx, r14d
add edx, r11d
mov r11, qword [rsp + 0xb0]
dec r11
cmp eax, 0xd28bb022
mov dword [rsp + 0x60], edx
mov qword [rsp + 0x98], r11
mov eax, 0x2d1b1f2b
cmovae eax, r13d
jmp 0x1400e6aa0
mov eax, dword [rsp + 0x3c]
add eax, dword [rsp + 0x40]
cmp byte [rsp + 0x11], 0
mov edx, 0xcbb68d77
cmovne edx, ebx
mov r11, qword [rsp]
mov dword [r11], edx
mov rdx, qword [rsp + 0x100]
mov r11, qword [rsp + 0xf8]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x80], r11
mov qword [rsp + 0x78], rdx
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x20], 0x200
mov qword [rsp + 0x18], 1
jmp 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x2a5e8ac9
jmp 0x1400e6aa6
mov rax, qword [rsp]
mov dword [rax], 0x13d850ae
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x34], 0
jmp 0x1400e6aa6
mov eax, dword [0x1415941b0]
and eax, dword [0x1415941b4]
mov edx, eax
xor edx, 0x9d3663c0
and eax, 0x62c99c3f
add eax, eax
sub eax, edx
mov edx, eax
not edx
and edx, 0x57758d22
mov r11d, eax
and r11d, 0xa88a72dd
imul r11d, edx
mov edx, eax
and edx, 0x57758d22
or eax, 0x57758d22
imul eax, edx
movzx edx, byte [rsp + 0x12]
add edx, 0xffffffd0
cmp edx, 0xa
setb byte [rsp + 0xd]
add eax, r11d
add eax, 0xfeebd6bd
cmp eax, 0x98ac4f4d
mov dword [rsp + 0x3c], edx
mov eax, 0xc148abf7
cmovb eax, ebp
jmp 0x1400e6aa0
mov eax, dword [0x1415941f0]
mov edx, dword [0x1415941f4]
mov r11d, eax
not r11d
and r11d, edx
mov r14d, edx
not r14d
and r14d, eax
imul r14d, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, r14d
mov edx, eax
and edx, 0x5b04de07
add edx, edx
sub eax, edx
add eax, 0x5b04de07
mov edx, eax
not edx
or edx, 0x50860400
and edx, 0x51b76c82
and eax, 0xa2008334
or eax, edx
cmp eax, 0xe75ae273
mov eax, 0x62c67b64
cmovb eax, r13d
jmp 0x1400e6aa0
cmp eax, 0xe01b8b1f
jne 0x1400e6aa6
mov ecx, dword [rsp + 0x30]
shl rcx, 0x20
or rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x18]
mov rdx, rax
not rdx
and rdx, rcx
xor rax, rcx
add rax, rcx
sub rax, rdx
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret