Function at 0x1400e8090
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x180
mov r8, rdx
mov dword [rsp + 0x6c], 0x3d78f351
lea rax, [rsp + 0x6c]
mov qword [rsp], rax
mov edi, 0x44ae9b51
mov r13d, 0x7e7a9f34
mov r10d, 0x82d04e30
mov r11d, 0x11c7026b
mov r9d, 0x790b4bde
mov esi, 0x611be7ec
mov ebx, 0x292926a
mov ebp, 0xa0dab4a3
mov r14d, 0xea750433
jmp 0x1400e8108
mov eax, 0xffffffff
add eax, 0x14efeb3c
mov eax, 0x295ff6f0
mov edx, 0x9759b118
cmovb eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x6c]
cmp eax, 0xa85b548
jle 0x1400e8180
cmp eax, 0x3d78f350
jg 0x1400e8220
cmp eax, 0x26e73877
jg 0x1400e82dc
cmp eax, 0x179145e1
jle 0x1400e84cd
cmp eax, 0x1d6c8df9
jle 0x1400e8743
cmp eax, 0x236fa6ff
jle 0x1400e8c3f
cmp eax, 0x236fa700
je 0x1400e94ba
cmp eax, 0x25fe0829
je 0x1400e94c9
cmp eax, 0x2635a69f
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x1343d6e9
jmp 0x1400e8108
cmp eax, 0xc1ae8d42
jle 0x1400e8280
cmp eax, 0xe885a41f
jg 0x1400e8381
cmp eax, 0xd3bd1f53
jle 0x1400e8508
cmp eax, 0xd9473dcd
jle 0x1400e8795
cmp eax, 0xda5b10e2
jle 0x1400e8c64
cmp eax, 0xda5b10e3
je 0x1400e9538
cmp eax, 0xe253efc0
je 0x1400e9551
cmp eax, 0xe53f0923
jne 0x1400e8108
mov eax, dword [0x1415ba3e0]
xor eax, dword [0x1415ba3e4]
add eax, 0x6aceacd8
mov edx, eax
not edx
or edx, 0x6231010
or eax, 0x18080581
and eax, edx
and eax, 0x1e2b1591
cmp eax, 0x17fdef4c
mov eax, 0xb164677a
mov edx, 0x7dee6453
cmovae eax, edx
jmp 0x1400e8102
cmp eax, 0x629a1de1
jle 0x1400e8441
cmp eax, 0x71a58514
jle 0x1400e8543
cmp eax, 0x790b4bdd
jle 0x1400e87fb
cmp eax, 0x7dee6452
jle 0x1400e8c89
cmp eax, 0x7dee6453
je 0x1400e9560
cmp eax, 0x7e7a9f34
je 0x1400e956f
cmp eax, 0x7f6d5216
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x5dc986e5
jmp 0x1400e8108
cmp eax, 0x9c0fc083
jle 0x1400e8487
cmp eax, 0xaa20d037
jle 0x1400e8587
cmp eax, 0xb1646779
jle 0x1400e8890
cmp eax, 0xb9f6fb27
jle 0x1400e8cae
cmp eax, 0xb9f6fb28
je 0x1400e95bb
cmp eax, 0xbae0909b
je 0x1400e80eb
cmp eax, 0xc18cd8b7
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x774c6ec1
jmp 0x1400e8108
cmp eax, 0x323feea9
jle 0x1400e85cb
cmp eax, 0x3a9ed569
jle 0x1400e88b6
cmp eax, 0x3c3a9732
jle 0x1400e8cd3
cmp eax, 0x3c3a9733
je 0x1400e95d3
cmp eax, 0x3c5aa88f
je 0x1400e95e2
cmp eax, 0x3c92e311
jne 0x1400e8108
mov eax, dword [0x1415ba2a8]
and eax, dword [0x1415ba2ac]
mov edx, eax
not edx
or edx, 0x93af72c9
add eax, edx
inc eax
mov edx, eax
not edx
mov r15d, eax
and r15d, 0x50ff1ddb
and edx, 0x2f00e224
imul edx, r15d
mov r15d, eax
and r15d, 0x2f00e224
or eax, 0x2f00e224
imul eax, r15d
add eax, edx
or eax, 0xb51469f8
cmp eax, 0xbdff7b5b
mov eax, 0xf72f51a1
mov edx, 0xd99f8a4f
cmovae eax, edx
jmp 0x1400e8102
cmp eax, 0xfa6fe6bd
jle 0x1400e8606
cmp eax, 0x2929269
jle 0x1400e8912
cmp eax, 0x3c9ff6b
jle 0x1400e8cf3
cmp eax, 0x3c9ff6c
je 0x1400e95f9
cmp eax, 0x412f29b
je 0x1400e9610
cmp eax, 0x98b3aa9
jne 0x1400e8108
mov eax, dword [0x1415ba3f0]
and eax, dword [0x1415ba3f4]
mov edx, eax
not edx
and edx, 0x42c16a8
mov r15d, eax
and r15d, 0xfbd3e957
imul r15d, edx
mov edx, eax
and edx, 0x42c16a8
or eax, 0x42c16a8
imul eax, edx
add eax, r15d
mov edx, eax
not edx
and edx, 0x481b975f
mov r15d, eax
and r15d, 0xb7e468a0
imul r15d, edx
mov edx, eax
and edx, 0x481b9758
or eax, 0x481b975f
imul eax, edx
add eax, r15d
or eax, 0x1b5072eb
cmp eax, 0x340e7a5e
mov eax, 0x892e03e6
mov edx, 0x8bc18291
cmovae eax, edx
jmp 0x1400e8102
cmp eax, 0x4b240287
jg 0x1400e8649
cmp eax, 0x46d94cd4
jg 0x1400e896d
cmp eax, 0x44ae9b50
jle 0x1400e8d58
cmp eax, 0x44dc9756
je 0x1400e9654
cmp eax, 0x464ed87c
jne 0x1400ea25c
mov rax, qword [rsp]
mov dword [rax], 0x26e73878
jmp 0x1400e8108
cmp eax, 0x8c3a027c
jg 0x1400e86bd
cmp eax, 0x8542ed74
jg 0x1400e899d
cmp eax, 0x837b797c
jg 0x1400e8dad
cmp eax, 0x801c62ff
je 0x1400e966b
cmp eax, 0x82d04e30
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xf4d293e
jmp 0x1400e8108
cmp eax, 0xf77a52d
jg 0x1400e89fa
cmp eax, 0xe675bbe
jg 0x1400e8dfc
cmp eax, 0xa85b549
je 0x1400e96e8
cmp eax, 0xe332cc8
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x477f340b
jmp 0x1400e8108
cmp eax, 0xca02935f
jg 0x1400e8a41
cmp eax, 0xc5c370aa
jg 0x1400e8e38
cmp eax, 0xc1ae8d43
je 0x1400e96f7
cmp eax, 0xc2f872b5
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x90824daa
jmp 0x1400e8108
cmp eax, 0x6a15c0ab
jg 0x1400e8a78
cmp eax, 0x65645f19
jg 0x1400e8e5d
cmp eax, 0x629a1de2
je 0x1400e9726
cmp eax, 0x629eeecb
jne 0x1400e8108
lea rax, [r8 - 1]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp]
mov dword [rax], 0xc1ae8d43
jmp 0x1400e8108
cmp eax, 0xa1c1a106
jg 0x1400e8af7
cmp eax, 0x9e19b93a
jg 0x1400e8e82
cmp eax, 0x9c0fc084
je 0x1400e9751
cmp eax, 0x9c3cbcaa
jne 0x1400e8108
cmp byte [rsp + 0x20], 0
mov eax, 0x837b797d
cmovne eax, edi
mov rdx, qword [rsp]
mov dword [rdx], eax
jmp 0x1400e9790
cmp eax, 0x2a4d361a
jg 0x1400e8b63
cmp eax, 0x29372012
jg 0x1400e8ece
cmp eax, 0x26e73878
je 0x1400e97af
cmp eax, 0x27ea76aa
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xd4914d6a
jmp 0x1400e8108
cmp eax, 0xf1be36f9
jg 0x1400e8b93
cmp eax, 0xea8165f3
jg 0x1400e8ef3
cmp eax, 0xe885a420
je 0x1400e9823
cmp eax, 0xe8861d05
jne 0x1400e8108
cmp byte [rsp + 0x16], 0x2b
mov eax, 0x1a554b88
mov edx, 0x3f5cf3b6
cmove eax, edx
jmp 0x1400e8102
cmp eax, 0x5d74a5b1
jg 0x1400e8bc3
cmp eax, 0x565f6a0a
jg 0x1400e8f18
cmp eax, 0x4b240288
je 0x1400e986b
cmp eax, 0x4e3ce1eb
jne 0x1400e8108
mov eax, dword [0x1415ba2a0]
mov edx, dword [0x1415ba2a4]
mov r15d, eax
not r15d
or eax, edx
not edx
or edx, r15d
and edx, eax
and edx, 0x65165927
add edx, 0x80bec05b
and edx, 0x65ffd9ff
xor edx, 0x2073bdb6
cmp edx, 0xe3344c03
mov eax, 0xf72f51a1
mov edx, 0x3c92e311
jmp 0x1400e80ff
cmp eax, 0x90287582
jg 0x1400e8bf3
cmp eax, 0x8e31c883
jg 0x1400e8fc2
cmp eax, 0x8c3a027d
je 0x1400e98d4
cmp eax, 0x8cb60c32
jne 0x1400e8108
mov eax, dword [0x1415ba330]
mov edx, dword [0x1415ba334]
mov r15d, eax
not r15d
and r15d, edx
not r15d
not edx
and edx, eax
not edx
and edx, r15d
not edx
mov eax, edx
and eax, 0x144fdc99
add eax, eax
neg eax
cmp qword [rsp + 0x98], 0
sete byte [rsp + 0x29]
add eax, edx
add eax, 0xb6eed84f
cmp eax, 0xf62f2d2a
mov eax, 0x179145e2
mov edx, 0x1aa5cffe
cmovae eax, edx
jmp 0x1400e8102
cmp eax, 0x1aa5cffd
jg 0x1400e9031
cmp eax, 0x179145e2
je 0x1400e98f5
cmp eax, 0x1a554b88
jne 0x1400e8108
mov eax, dword [0x1415ba2b0]
xor eax, dword [0x1415ba2b4]
not eax
or eax, 0x8c2d1a26
xor eax, 0xe4eb9682
add eax, 0x9bb61106
cmp eax, 0x12afa4f0
mov eax, 0x565f6a0b
mov edx, 0x8542ed75
jmp 0x1400e80ff
cmp eax, 0xd624aacc
jg 0x1400e90a8
cmp eax, 0xd3bd1f54
je 0x1400e9912
cmp eax, 0xd4914d6a
jne 0x1400e8108
mov eax, dword [0x1415ba2c8]
mov edx, dword [0x1415ba2cc]
mov r15d, edx
and r15d, eax
add eax, edx
sub eax, r15d
add eax, 0xa8ea4e9
mov edx, eax
and edx, 0x162a955f
xor eax, 0x162a955f
lea eax, [rax + rdx*2]
add eax, 0x7e4cb6e2
cmp eax, 0x89fdeb72
mov eax, 0x87359f03
mov edx, 0x27ea76aa
jmp 0x1400e80ff
cmp eax, 0x7769c4e2
jg 0x1400e9102
cmp eax, 0x71a58515
je 0x1400e9970
cmp eax, 0x774c6ec1
jne 0x1400e8108
mov edx, dword [0x1415ba310]
mov eax, dword [0x1415ba314]
mov r15d, edx
xor r15d, eax
not r15d
and r15d, eax
add r15d, r15d
sub eax, r15d
add eax, edx
mov edx, eax
not edx
mov r15d, eax
and r15d, 0x15fecc
and edx, 0xa0133
imul edx, r15d
mov r15d, eax
and r15d, 0xa0133
or eax, 0xa0133
imul eax, r15d
add eax, edx
or eax, 0xec6211b5
and eax, 0xec76bbfd
cmp qword [rsp + 0x70], 0
sete byte [rsp + 0x2a]
cmp eax, 0x5627dedf
mov eax, 0xc18cd8b7
cmovne eax, esi
jmp 0x1400e8102
cmp eax, 0xb015da1f
jg 0x1400e9132
cmp eax, 0xaa20d038
je 0x1400e99b3
cmp eax, 0xab29b1c1
je 0x1400e8f09
jmp 0x1400e8108
cmp eax, 0x3319871e
jg 0x1400e915e
cmp eax, 0x323feeaa
je 0x1400e99f7
cmp eax, 0x32bec4bf
jne 0x1400e8108
mov eax, dword [0x1415ba318]
xor edx, edx
div dword [0x1415ba31c]
imul rax, rax, 0x211dc3ab
shr rax, 0x3d
imul eax, eax, 0x3f724432
xor eax, 0x2e250c83
cmp eax, 0x4dbcce74
mov eax, 0x1bde0864
mov edx, 0x3c3a9733
cmovae eax, edx
jmp 0x1400e8102
cmp eax, 0xfe9b8fa6
jg 0x1400e9183
cmp eax, 0xfa6fe6be
je 0x1400e9a49
cmp eax, 0xfbeb9a66
jne 0x1400e8108
cmp byte [rsp + 0x2c], 0
mov eax, 0x9e19b93b
mov edx, 0x783c53a2
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x100], rax
jmp 0x1400e8108
cmp eax, 0x477f340a
jg 0x1400e91b1
cmp eax, 0x46d94cd5
je 0x1400e9a58
cmp eax, 0x471322f9
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xa53d718b
jmp 0x1400e8108
cmp eax, 0x892e03e5
jg 0x1400e920c
cmp eax, 0x8542ed75
je 0x1400e9a67
cmp eax, 0x87359f03
jne 0x1400e8108
cmp byte [rsp + 0x2e], 0
mov eax, 0xd3050e4d
cmovne eax, edi
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], rdx
mov word [rsp + 8], 0
jmp 0x1400ea020
cmp eax, 0x11c7026a
jg 0x1400e9273
cmp eax, 0xf77a52e
je 0x1400e9a76
cmp eax, 0x1007436c
jne 0x1400e8108
test r8, r8
mov eax, 0xcfa4c8cd
cmove eax, edi
mov rdx, qword [rsp]
mov dword [rdx], eax
mov dword [rsp + 0x10], 0
mov dword [rsp + 0xc], 1
jmp 0x1400e8108
cmp eax, 0xd1f3cbb2
jg 0x1400e92ee
cmp eax, 0xca029360
je 0x1400e9abd
cmp eax, 0xcfa4c8cd
jne 0x1400e8108
movzx eax, byte [rcx]
mov byte [rsp + 0x2d], al
mov rax, qword [rsp]
mov dword [rax], 0x70ddf59e
jmp 0x1400e8108
cmp eax, 0x702f7c77
jg 0x1400e933b
cmp eax, 0x6a15c0ac
je 0x1400e9acc
cmp eax, 0x6b561f0f
jne 0x1400e8108
cmp byte [rsp + 0x25], 0
mov eax, 0x25fe0829
cmovne eax, edi
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x170]
movzx r15d, word [rsp + 0x5e]
mov word [rsp + 0x34], r15w
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xd0], rdx
movzx eax, word [rsp + 0x1a]
mov word [rsp + 8], ax
mov dword [rsp + 0x10], 0x300
mov dword [rsp + 0xc], 1
jmp 0x1400e8108
cmp eax, 0xa889d4b5
jg 0x1400e9369
cmp eax, 0xa1c1a107
je 0x1400e9adb
cmp eax, 0xa53d718b
jne 0x1400e8108
mov eax, dword [0x1415ba3b0]
mov edx, dword [0x1415ba3b4]
mov r15d, eax
xor r15d, edx
not r15d
and r15d, edx
add r15d, r15d
sub edx, r15d
add edx, eax
xor edx, 0xa2ccbc48
shr edx, 3
imul rax, rdx, 0x211789e1
shr rax, 0x39
cmp eax, 0x5d566409
mov eax, 0xd624aacd
mov edx, 0x66919e67
cmovae eax, edx
jmp 0x1400e8102
cmp eax, 0x310e80f7
jg 0x1400e93ff
cmp eax, 0x2a4d361b
je 0x1400e9b18
cmp eax, 0x2ab114a6
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xa889d4b6
jmp 0x1400e8108
cmp eax, 0xf72f51a0
jg 0x1400e9436
cmp eax, 0xf1be36fa
je 0x1400e9b53
cmp eax, 0xf668ad78
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xf1be36fa
jmp 0x1400e8108
cmp eax, 0x5dc986e4
jg 0x1400e945b
cmp eax, 0x5d74a5b2
je 0x1400e9bae
cmp eax, 0x5dc59d28
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xe253efc0
jmp 0x1400e8108
cmp eax, 0x94218046
jg 0x1400e9480
cmp eax, 0x90287583
je 0x1400e9bff
cmp eax, 0x90824daa
jne 0x1400e8108
mov eax, dword [0x1415ba368]
xor edx, edx
div dword [0x1415ba36c]
and eax, 0x5008fc6b
xor eax, 0x4663bae6
cmp eax, 0x3a51a96a
mov eax, 0xf4d293e
cmovb eax, r10d
jmp 0x1400e8102
cmp eax, 0x1d6c8dfa
je 0x1400e9c3e
cmp eax, 0x23010d29
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x7e7a9f34
jmp 0x1400e8108
cmp eax, 0xd9473dce
je 0x1400e9c4d
cmp eax, 0xd99f8a4f
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x29372013
jmp 0x1400e8108
cmp eax, 0x790b4bde
je 0x1400e9c5c
cmp eax, 0x7af271a5
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xec7bf22b
jmp 0x1400e8108
cmp eax, 0xb164677a
je 0x1400e9c87
cmp eax, 0xb83a5159
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x4e3ce1eb
jmp 0x1400e8108
cmp eax, 0x3a9ed56a
je 0x1400e9d2a
cmp eax, 0x3ac4b53b
jne 0x1400e8108
cmp byte [rsp + 0xb], 0x2b
jmp 0x1400e98d9
cmp eax, 0x292926a
je 0x1400e9d39
cmp eax, 0x2b51278
jne 0x1400e8108
mov eax, dword [0x1415ba388]
mov edx, dword [0x1415ba38c]
mov r15d, edx
not r15d
and r15d, eax
xor edx, eax
add edx, eax
sub edx, r15d
and edx, 0x1acc711a
add edx, 0x69e31037
mov eax, edx
and eax, 0x7ce80169
or edx, 0x7ce809e9
add edx, eax
cmp edx, 0x227689a4
mov eax, 0x365dd82c
mov edx, 0x8e31c884
cmovne eax, edx
jmp 0x1400e8102
cmp eax, 0x3d78f351
je 0x1400e9d51
cmp eax, 0x3f5cf3b6
jne 0x1400e8108
mov eax, dword [0x1415ba2d0]
sub eax, dword [0x1415ba2d4]
imul eax, eax, 0x6fca8d32
mov edx, eax
xor edx, 0x452e8e5
and eax, 0x7bad171a
add eax, eax
sub eax, edx
add eax, 0x3a3bd43e
cmp eax, 0x37428b4
mov eax, 0xa85b549
mov edx, 0x83c6e876
cmovae eax, edx
jmp 0x1400e8102
cmp eax, 0x837b797d
je 0x1400e9d66
cmp eax, 0x83c6e876
jne 0x1400e8108
mov eax, dword [0x1415ba2d8]
sub eax, dword [0x1415ba2dc]
add eax, 0x88756794
or eax, 0x66d26b31
lea rdx, [rcx + 1]
cmp eax, 0x91b7c91c
mov qword [rsp + 0x128], rdx
mov eax, 0x83c6e876
mov edx, 0x310e80f8
cmovne eax, edx
jmp 0x1400e8102
cmp eax, 0xe675bbf
je 0x1400e9d8c
cmp eax, 0xf4d293e
jne 0x1400e8108
mov eax, dword [0x1415ba370]
xor edx, edx
div dword [0x1415ba374]
add eax, 0xd4728dfd
cmp eax, 0x72938c47
mov eax, 0x6b561f0f
cmovb eax, r10d
jmp 0x1400e8102
cmp eax, 0xc5c370ab
je 0x1400e9d9b
cmp eax, 0xc748c2ea
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xd3bd1f54
jmp 0x1400e8108
cmp eax, 0x65645f1a
je 0x1400e9de5
cmp eax, 0x66919e67
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xd624aacd
jmp 0x1400e8108
cmp eax, 0x9e19b93b
je 0x1400e9e1d
cmp eax, 0xa0dab4a3
jne 0x1400e8108
movzx eax, byte [rsp + 0x1d]
movzx edx, word [rsp + 0x4e]
xor eax, 1
shl eax, 9
or eax, 0x100
mov r15, qword [rsp]
mov dword [r15], 0x44ae9b51
mov word [rsp + 8], dx
mov dword [rsp + 0x10], eax
mov dword [rsp + 0xc], 1
jmp 0x1400e8108
cmp eax, 0x29372013
je 0x1400e9e54
cmp eax, 0x295ff6f0
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x9759b118
jmp 0x1400e8108
cmp eax, 0xea8165f4
je 0x1400e9e6b
cmp eax, 0xec7bf22b
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x65645f1a
jmp 0x1400e8108
cmp eax, 0x565f6a0b
je 0x1400e9e7a
cmp eax, 0x59331ada
jne 0x1400e8108
mov eax, dword [0x1415ba3a8]
xor eax, dword [0x1415ba3ac]
add eax, 0x410f2939
mov edx, eax
not edx
and edx, 0x4b800266
mov r15d, eax
and r15d, 0xb47ffd99
imul r15d, edx
mov edx, eax
and edx, 0x4b800266
or eax, 0x4b800266
imul eax, edx
add eax, r15d
mov edx, eax
not edx
and edx, 0x6722edf3
mov r15d, eax
and r15d, 0x98dd120c
imul r15d, edx
mov edx, eax
and edx, 0x6722edf2
or eax, 0x6722edf3
imul eax, edx
add eax, r15d
cmp eax, 0xcc1363bf
movzx eax, word [rsp + 0x40]
mov word [rsp + 0x58], ax
mov rax, qword [rsp + 0xa8]
movzx eax, byte [rax]
mov byte [rsp + 0x22], al
mov eax, 0xe675bbf
mov edx, 0x471322f9
jmp 0x1400e80ff
cmp eax, 0x8e31c884
je 0x1400e9ebc
cmp eax, 0x8f462163
jne 0x1400e8108
mov eax, dword [0x1415ba2f0]
mov r12d, dword [0x1415ba2f4]
mov r15d, eax
not r15d
and r15d, r12d
mov edx, r12d
not edx
and edx, eax
imul edx, r15d
mov r15d, eax
and r15d, r12d
or eax, r12d
imul eax, r15d
add eax, edx
xor eax, 0xa00f8d50
add eax, 0x81b12900
mov edx, eax
and edx, 0x4a0466a6
add edx, edx
sub eax, edx
cmp eax, 0xf6583330
mov eax, 0x23010d29
cmovne eax, r13d
jmp 0x1400e8102
cmp eax, 0x1aa5cffe
je 0x1400e9f1a
cmp eax, 0x1bde0864
jne 0x1400e8108
mov eax, dword [0x1415ba320]
imul eax, dword [0x1415ba324]
add eax, 0x13e2125e
mov edx, eax
not edx
and edx, 0x388405b7
mov r15d, eax
and r15d, 0xc77bfa48
imul r15d, edx
mov edx, eax
and edx, 0x388405b7
or eax, 0x388405b7
imul eax, edx
add eax, r15d
mov edx, 0xceb4a371
imul rax, rdx
shr rax, 0x3f
cmp eax, 0xdaebf909
mov eax, 0x71a58515
mov edx, 0x1bde0864
cmovae eax, edx
jmp 0x1400e8102
cmp eax, 0xd624aacd
je 0x1400e9f29
cmp eax, 0xd8467b9c
jne 0x1400e8108
mov eax, dword [0x1415ba300]
sub eax, dword [0x1415ba304]
xor eax, 0x61432200
or eax, 0xc80d800
and eax, 0x6dc7fa01
cmp r8, 5
setb byte [rsp + 0x2b]
lea rdx, [r8 - 1]
cmp eax, 0xd9cec562
mov qword [rsp + 0x70], rdx
mov eax, 0xe332cc8
mov edx, 0xd8467b9c
cmovae eax, edx
jmp 0x1400e8102
cmp eax, 0x7769c4e3
je 0x1400e9f6b
cmp eax, 0x783c53a2
jne 0x1400e8108
cmp qword [rsp + 0x78], 0
sete byte [rsp + 0x2e]
mov rax, qword [rsp]
mov dword [rax], 0xa8dc55bc
jmp 0x1400e8108
cmp eax, 0xb015da20
je 0x1400e9f9d
cmp eax, 0xb0cb3c4f
jne 0x1400e8108
cmp r8, 1
mov eax, 0xcfa4c8cd
mov edx, 0xfe9b8fa7
cmove eax, edx
jmp 0x1400e8102
cmp eax, 0x3319871f
je 0x1400e9fdb
cmp eax, 0x365dd82c
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x8e31c884
jmp 0x1400e8108
cmp eax, 0xfe9b8fa7
je 0x1400ea035
cmp eax, 0x259e9c6
jne 0x1400e8108
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x25], al
mov rax, qword [rsp]
mov dword [rax], 0xc2f872b5
jmp 0x1400e8108
cmp eax, 0x477f340b
je 0x1400ea069
cmp eax, 0x4a88bcf6
jne 0x1400e8108
mov eax, dword [0x1415ba308]
and eax, dword [0x1415ba30c]
mov edx, eax
not edx
or edx, 0x40227031
or eax, 0x9094000e
and eax, edx
or eax, 0x2f498fc0
mov edx, eax
and edx, 0x4ec1121e
add edx, edx
sub eax, edx
cmp eax, 0x64faba79
mov eax, 0x774c6ec1
mov edx, 0xc18cd8b7
cmove eax, edx
jmp 0x1400e8102
cmp eax, 0x892e03e6
je 0x1400ea0aa
cmp eax, 0x8bc18291
jne 0x1400e8108
mov eax, dword [0x1415ba3f8]
mov edx, dword [0x1415ba3fc]
mov r15d, eax
and r15d, edx
or eax, edx
add eax, r15d
mov edx, eax
xor edx, 0x7ed28c6
and eax, 0x7812d739
add eax, eax
sub eax, edx
and eax, 0x97868def
cmp eax, 0x44827f28
movzx eax, word [rsp + 0x80]
mov word [rsp + 0x52], ax
mov eax, 0x8bc18291
mov edx, 0x7af271a5
cmovne eax, edx
jmp 0x1400e8102
cmp eax, 0x11c7026b
je 0x1400ea0b9
cmp eax, 0x1343d6e9
jne 0x1400e8108
mov eax, dword [0x1415ba3a0]
mov edx, dword [0x1415ba3a4]
mov r15d, eax
not r15d
and r15d, edx
mov r12d, edx
not r12d
and r12d, eax
imul r12d, r15d
mov r15d, eax
and r15d, edx
or eax, edx
imul eax, r15d
add eax, r12d
mov edx, eax
and edx, 0x51d5bd0e
xor eax, 0xd1d5bd0e
lea eax, [rax + rdx*2]
mov edx, 0xb0584b9d
imul rax, rdx
shr rax, 0x3f
cmp eax, 0x1e9947aa
mov eax, 0xe675bbf
mov edx, 0x59331ada
cmovne eax, edx
jmp 0x1400e8102
cmp eax, 0xd1f3cbb3
je 0x1400ea0f8
cmp eax, 0xd3050e4d
jne 0x1400e8108
mov rax, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
mov r15, qword [rsp]
mov dword [r15], 0x323feeaa
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xb0], rax
mov word [rsp + 0x30], 0
jmp 0x1400e8108
cmp eax, 0x702f7c78
je 0x1400ea13d
cmp eax, 0x70ddf59e
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xb9f6fb28
movzx eax, byte [rsp + 0x2d]
mov byte [rsp + 0x17], al
jmp 0x1400e8108
cmp eax, 0xa889d4b6
je 0x1400ea14c
cmp eax, 0xa8dc55bc
jne 0x1400e8108
mov eax, dword [0x1415ba2c0]
xor eax, dword [0x1415ba2c4]
add eax, 0xdbe40a1a
mov edx, eax
not edx
mov r15d, eax
and r15d, 0x6040de7d
and edx, 0x9fbf2182
imul edx, r15d
mov r15d, eax
and r15d, 0x9fbf2182
or eax, 0x9fbf2182
imul eax, r15d
add eax, edx
mov edx, eax
not edx
and edx, 0xdd250cab
mov r15d, eax
and r15d, 0x22daf354
imul r15d, edx
mov edx, eax
and edx, 0xdd250caa
or eax, 0xdd250cab
imul eax, edx
add eax, r15d
cmp eax, 0x7062c188
mov eax, 0x27ea76aa
mov edx, 0xd4914d6a
cmovne eax, edx
jmp 0x1400e8102
cmp eax, 0x310e80f8
je 0x1400ea188
cmp eax, 0x318212f2
jne 0x1400e8108
movzx eax, word [rsp + 0x5c]
sub ax, word [rsp + 0x88]
mov word [rsp + 0x5a], ax
mov rax, qword [rsp]
mov dword [rax], 0x2b51278
jmp 0x1400e8108
cmp eax, 0xf72f51a1
je 0x1400ea197
cmp eax, 0xf85cfe98
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x90287583
jmp 0x1400e8108
cmp eax, 0x5dc986e5
je 0x1400ea1a6
cmp eax, 0x611be7ec
jne 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x32bec4bf
jmp 0x1400e8108
cmp eax, 0x94218047
je 0x1400ea222
cmp eax, 0x9759b118
jne 0x1400e8108
imul ax, word [rsp + 0x1a], 0xa
seto byte [rsp + 0x6a]
seto byte [rsp + 0x28]
mov word [rsp + 0x68], ax
mov rax, qword [rsp]
mov dword [rax], 0x464ed87c
jmp 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x5d74a5b2
jmp 0x1400e8108
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x98], rax
movzx eax, word [rsp + 0x34]
mov word [rsp + 0x1a], ax
mov eax, dword [0x1415ba328]
mov edx, eax
not edx
or edx, dword [0x1415ba32c]
add edx, eax
imul eax, edx, 0xff522cd8
add eax, 0x697f0638
mov edx, eax
xor edx, 0x909c1c34
and eax, 0x6f63e3c8
add eax, eax
sub eax, edx
cmp eax, 0x12c9ba7
mov eax, 0x1aa5cffe
mov edx, 0x8cb60c32
cmovae eax, edx
jmp 0x1400e8102
movzx eax, word [rsp + 0x38]
mov word [rsp + 0x56], ax
mov rax, qword [rsp]
mov dword [rax], 0x94218047
jmp 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xd8467b9c
jmp 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xb164677a
jmp 0x1400e8108
mov eax, dword [0x1415ba2fc]
mov edx, eax
xor edx, edx
not edx
and edx, dword [0x1415ba2f8]
xor edx, eax
or edx, 0x3de85452
imul rdx, r14
shr rdx, 0x3d
mov eax, edx
not eax
or eax, 0x7cde692d
add eax, edx
lea rdx, [rcx + 1]
cmp eax, 0xf416d713
mov qword [rsp + 0x120], rdx
mov eax, 0x5dc59d28
cmove eax, r13d
jmp 0x1400e8102
movzx eax, byte [rsp + 0x17]
mov byte [rsp + 0x16], al
mov rax, qword [rsp]
mov dword [rax], 0x3c9ff6c
jmp 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x1bde0864
jmp 0x1400e8108
cmp byte [rsp + 0x24], 0
mov eax, 0x44ae9b51
mov edx, 0xaa20d038
cmovne eax, edx
jmp 0x1400e9a3e
cmp byte [rsp + 0x16], 0x2d
mov eax, 0x44dc9756
mov edx, 0xe8861d05
cmovl eax, edx
jmp 0x1400e8102
cmp byte [rsp + 0x23], 0
mov eax, 0x801c62ff
cmovne eax, edi
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x168]
movzx r15d, word [rsp + 0x5a]
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xc0], rax
mov word [rsp + 0x32], r15w
jmp 0x1400ea01a
cmp byte [rsp + 0x16], 0x2d
mov eax, 0x1a554b88
mov edx, 0x8f462163
cmove eax, edx
jmp 0x1400e8102
movzx eax, word [rsp + 0x32]
mov word [rsp + 0x4c], ax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x90], rax
mov eax, dword [0x1415ba378]
mov edx, dword [0x1415ba37c]
mov r15d, eax
xor r15d, edx
not r15d
and r15d, edx
add r15d, r15d
sub edx, r15d
add eax, edx
add eax, 0x2abe73f6
mov edx, eax
not edx
or eax, 0xf0fd8551
or edx, 0xf027aae
and edx, eax
not edx
add edx, 0x8eb92974
cmp edx, 0xc496b48c
mov eax, 0xd9473dce
mov edx, 0x4b240288
jmp 0x1400e80ff
mov rax, qword [rsp]
mov dword [rax], 0x83c6e876
jmp 0x1400e8108
mov eax, dword [0x1415ba2e0]
xor eax, dword [0x1415ba2e4]
and eax, 0x575d1a0f
add eax, 0xfcffd9ab
or eax, 0x163e36a7
cmp eax, 0xfdd5b9f9
mov eax, 0xf85cfe98
mov edx, 0x90287583
jmp 0x1400e80ff
mov eax, dword [0x1415ba350]
mov edx, dword [0x1415ba354]
add eax, edx
add eax, 0xb969971f
and eax, 0x3c6f0934
cmp eax, 0x497696b5
mov eax, 0x3a9ed56a
cmovne eax, r9d
jmp 0x1400e8102
cmp byte [rsp + 0x1f], 0
mov eax, 0xc5c370ab
cmovne eax, edi
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x158]
movzx r15d, word [rsp + 0x56]
mov word [rsp + 0x36], r15w
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xe0], rax
movzx eax, word [rsp + 0x18]
mov word [rsp + 8], ax
mov dword [rsp + 0x10], 0x200
mov dword [rsp + 0xc], 1
jmp 0x1400e8108
mov eax, dword [0x1415ba338]
mov edx, dword [0x1415ba33c]
mov r15d, edx
not r15d
and r15d, eax
xor edx, eax
add edx, eax
sub edx, r15d
mov eax, edx
not eax
or eax, 0xd66bd101
and edx, 0x89404a2
and eax, 0xd66bf35d
or eax, edx
mov edx, eax
not edx
and eax, 0x52ccd2eb
mov r15d, edx
and r15d, 0x29102c14
imul r15d, eax
mov eax, edx
and eax, 0x8402ea
or edx, 0x52ccd2eb
imul edx, eax
add edx, r15d
cmp edx, 0x946a369e
mov eax, 0x5dc986e5
mov edx, 0x7f6d5216
cmovae eax, edx
jmp 0x1400e8102
mov eax, dword [0x1415ba358]
add eax, dword [0x1415ba35c]
imul rax, rax, 0x79227303
shr rax, 0x3e
imul eax, eax, 0x15c6704f
imul rdx, rax, 0xa3bd191
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0x2c05c2d7
mov eax, 0x5d74a5b2
mov edx, 0x236fa700
cmovae eax, edx
jmp 0x1400e8102
mov eax, dword [0x1415ba380]
add eax, dword [0x1415ba384]
mov edx, eax
and edx, 0xa36c5847
and eax, 0x23481042
add eax, eax
sub edx, eax
add edx, 0x67c9125a
mov eax, edx
not eax
and eax, 0x973dcff2
and edx, 0x68c2300d
sub edx, eax
mov rax, qword [rsp + 0x90]
movzx eax, byte [rax]
add eax, 0xffffffd0
cmp eax, 0xa
setb byte [rsp + 0x24]
cmp edx, 0x904141a4
mov dword [rsp + 0x88], eax
mov eax, 0x3c5aa88f
mov edx, 0xd9473dce
cmove eax, edx
jmp 0x1400e8102
cmp byte [rsp + 0xb], 0x2d
mov eax, 0xb9f6fb28
cmove eax, edi
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, byte [rsp + 0xb]
mov byte [rsp + 0x17], al
jmp 0x1400e9f88
cmp byte [rsp + 0x29], 0
mov eax, 0xbae0909b
cmovne eax, edi
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, word [rsp + 0x1a]
jmp 0x1400e9ddb
mov eax, dword [0x1415ba298]
add eax, dword [0x1415ba29c]
mov edx, eax
not edx
mov r15d, eax
and r15d, 0x22aea175
and edx, 0xdd515e8a
imul edx, r15d
mov r15d, eax
and r15d, 0xdd515e8a
or eax, 0xdd515e8a
imul eax, r15d
add eax, edx
xor eax, 0x6a1e83e7
add eax, 0x67cdd1f0
cmp eax, 0xf9dbcccf
movzx eax, byte [rcx]
mov byte [rsp + 0xb], al
mov eax, 0xc748c2ea
mov edx, 0xb83a5159
jmp 0x1400e80ff
cmp byte [rsp + 0x2a], 0
mov eax, 0x801c62ff
cmovne eax, edi
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xc0], rdx
mov word [rsp + 0x32], 0
mov word [rsp + 8], 0
jmp 0x1400ea020
movzx eax, word [rsp + 0x4c]
add eax, eax
lea eax, [rax + rax*4]
mov word [rsp + 0x5c], ax
mov rax, qword [rsp + 0x140]
dec rax
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x90]
inc rax
mov qword [rsp + 0x168], rax
mov rax, qword [rsp]
mov dword [rax], 0x318212f2
jmp 0x1400e8108
movzx eax, word [rsp + 0x30]
mov word [rsp + 0x4a], ax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x130], rax
movzx eax, byte [rax]
add eax, 0xffffffd0
mov dword [rsp + 0x80], eax
cmp eax, 0xa
mov eax, 0x44ae9b51
mov edx, 0xe53f0923
cmovb eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
jmp 0x1400e9f88
mov rax, qword [rsp]
mov dword [rax], 0xd8467b9c
jmp 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xf77a52e
jmp 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x565f6a0b
jmp 0x1400e8108
mov rax, qword [rsp + 0xa8]
inc rax
mov rdx, qword [rsp + 0x148]
dec rdx
imul r15w, word [rsp + 0x18], 0xa
mov qword [rsp + 0x160], rax
seto byte [rsp + 0x42]
mov qword [rsp + 0x158], rdx
mov word [rsp + 0x40], r15w
mov rax, qword [rsp]
mov dword [rax], 0x2635a69f
jmp 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x259e9c6
jmp 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0xb015da20
jmp 0x1400e8108
cmp byte [rsp + 0x2f], 0
mov eax, 0x9e19b93b
mov edx, 0xd3050e4d
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x108], r8
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0xf0], r8
jmp 0x1400e8108
mov eax, dword [0x1415ba3c0]
mov edx, dword [0x1415ba3c4]
not eax
not edx
or edx, eax
not edx
lea eax, [rdx - 0x143578e8]
not eax
or eax, 0xf0e47647
add eax, edx
add eax, 0x58edba9
cmp eax, 0x6a7606a8
mov eax, 0xea8165f4
cmovae eax, r11d
jmp 0x1400e8102
mov eax, dword [0x1415ba3d8]
mov edx, dword [0x1415ba3dc]
mov r15d, eax
and r15d, edx
not r15d
not eax
not edx
or edx, eax
and edx, r15d
not edx
and edx, 0x2000004
lea eax, [rdx - 0x7abf47be]
not edx
and edx, 0x80a0485
and eax, 0x8740b842
sub eax, edx
cmp eax, 0x728eb167
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x1f], al
mov eax, 0x9c0fc084
mov edx, 0xf1be36fa
cmove eax, edx
jmp 0x1400e8102
movzx eax, word [rsp + 0x68]
mov rdx, qword [rsp + 0x98]
dec rdx
mov qword [rsp + 0x178], rdx
mov rdx, qword [rsp + 0xa0]
inc rdx
sub ax, word [rsp + 0x8c]
mov qword [rsp + 0x170], rdx
seto byte [rsp + 0x62]
mov word [rsp + 0x60], ax
mov word [rsp + 0x5e], ax
mov rax, qword [rsp]
mov dword [rax], 0x2ab114a6
jmp 0x1400e8108
mov eax, dword [0x1415ba2e8]
sub eax, dword [0x1415ba2ec]
mov edx, eax
and edx, 0x52d17f24
and eax, 0x50902a24
sub edx, eax
add edx, 0xb520187a
cmp r8, 5
setb byte [rsp + 0x2c]
cmp edx, 0x9eb02cd2
mov eax, 0xfbeb9a66
mov edx, 0xf85cfe98
jmp 0x1400e80ff
mov rax, qword [rsp]
mov dword [rax], 0x98b3aa9
jmp 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x4b240288
jmp 0x1400e8108
cmp byte [rsp + 0x26], 0
mov eax, 0xe885a420
cmovne eax, ebp
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, byte [rsp + 0x27]
movzx edx, word [rsp + 0x1a]
mov word [rsp + 0x4e], dx
mov byte [rsp + 0x1d], al
jmp 0x1400e8108
mov eax, dword [0x1415ba3e8]
mov edx, dword [str.__v_re__]
mov r15d, eax
not r15d
and r15d, edx
mov r12d, edx
not r12d
and r12d, eax
imul r12d, r15d
mov r15d, eax
and r15d, edx
or eax, edx
imul eax, r15d
add eax, r12d
or eax, 0xdd7effff
movzx edx, word [rsp + 0x4a]
mov r15d, edx
not r15d
and r15d, 0xa
mov r12d, edx
and r12d, 0xfffffff5
imul r12d, r15d
mov r15d, edx
and r15d, 0xa
or edx, 0xa
imul edx, r15d
add edx, r12d
mov r15, qword [rsp + 0x138]
dec r15
mov r12, qword [rsp + 0x130]
inc r12
cmp eax, 0x64002442
mov word [rsp + 0x54], dx
mov qword [rsp + 0x110], r15
mov qword [rsp + 0x150], r12
mov eax, 0xb164677a
mov edx, 0x1d6c8dfa
cmovae eax, edx
jmp 0x1400e8102
mov rax, qword [rsp]
mov dword [rax], 0x629a1de2
jmp 0x1400e8108
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x20], al
mov rax, qword [rsp]
mov dword [rax], 0x2a4d361b
jmp 0x1400e8108
test r8, r8
mov eax, 0xb0cb3c4f
mov edx, 0x1007436c
cmovle eax, edx
jmp 0x1400e8102
movzx eax, word [rsp + 0x58]
add ax, word [rsp + 0x84]
seto byte [rsp + 0x3a]
mov word [rsp + 0x38], ax
mov rax, qword [rsp]
mov dword [rax], 0xda5b10e3
jmp 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x59331ada
jmp 0x1400e8108
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x148], rax
movzx edx, word [rsp + 0x36]
mov word [rsp + 0x18], dx
test rax, rax
mov eax, 0xd1f3cbb3
cmove eax, edi
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, word [rsp + 0x18]
mov word [rsp + 8], ax
jmp 0x1400ea020
movzx eax, word [rsp + 0x54]
movzx edx, word [rsp + 0x52]
mov r15d, eax
and r15d, edx
xor eax, edx
cmp qword [rsp + 0x110], 0
sete byte [rsp + 0x1e]
lea eax, [rax + r15*2]
mov word [rsp + 0x50], ax
mov rax, qword [rsp]
mov dword [rax], 0x3319871f
jmp 0x1400e8108
mov rax, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
mov r15, qword [rsp]
mov dword [r15], 0xc5c370ab
mov word [rsp + 0x36], 0
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xe0], rax
jmp 0x1400e8108
cmp byte [rsp + 0xb], 0x2d
mov eax, 0x8c3a027d
mov edx, 0x3ac4b53b
cmovl eax, edx
jmp 0x1400e8102
mov rax, qword [rsp]
mov dword [rax], 0x11c7026b
jmp 0x1400e8108
mov eax, dword [str.wT]
mov edx, dword [0x1415ba2bc]
mov r15d, eax
and r15d, edx
xor eax, edx
lea eax, [rax + r15*2]
or eax, 0x52d1606d
and eax, 0xfaf5f8fd
cmp r8, 4
setb byte [rsp + 0x2f]
cmp eax, 0x115334dc
mov eax, 0x8542ed75
mov edx, 0x702f7c78
cmovne eax, edx
jmp 0x1400e8102
mov eax, dword [0x1415ba390]
mov edx, dword [0x1415ba394]
mov r15d, edx
and r15d, eax
add eax, edx
sub eax, r15d
add eax, 0x3b6bd801
mov edx, eax
not edx
and edx, 0x39a34d50
and eax, 0xc65cb2af
sub eax, edx
mov edx, eax
and edx, 0x14987d78
or eax, 0x14987d78
add eax, edx
cmp qword [rsp + 0x118], 0
sete byte [rsp + 0x23]
cmp eax, 0x11224e1f
mov eax, 0x365dd82c
mov edx, 0x412f29b
jmp 0x1400e80ff
mov rax, qword [rsp]
mov dword [rax], 0x8cb60c32
jmp 0x1400e8108
mov eax, dword [0x1415ba3b8]
xor edx, edx
div dword [0x1415ba3bc]
imul eax, eax, 0xf069d4cd
movzx edx, byte [rsp + 0x22]
add edx, 0xffffffd0
cmp edx, 0xa
setb byte [rsp + 0x21]
cmp eax, 0x96756dc5
mov dword [rsp + 0x84], edx
mov eax, 0xd624aacd
mov edx, 0x7769c4e3
cmovne eax, edx
jmp 0x1400e8102
cmp byte [rsp + 0x21], 0
mov eax, 0x44ae9b51
cmovne eax, ebx
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, word [rsp + 0x18]
mov word [rsp + 8], ax
mov dword [rsp + 0x10], pe_nt_image_headers64
mov dword [rsp + 0xc], 1
jmp 0x1400e8108
mov eax, dword [0x1415ba348]
add eax, dword [0x1415ba34c]
shr eax, 2
imul rax, rax, 0x571c3db5
shr rax, 0x3a
mov edx, eax
not edx
or edx, 0x747f614c
add edx, eax
cmp edx, 0x2a75d7eb
mov eax, 0x3a9ed56a
mov edx, 0x629a1de2
cmovne eax, edx
jmp 0x1400e8102
cmp byte [rsp + 0x1e], 0
mov eax, 0x323feeaa
cmovne eax, edi
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x150]
movzx r15d, word [rsp + 0x50]
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xb0], rax
mov word [rsp + 0x30], r15w
mov word [rsp + 8], r15w
mov dword [rsp + 0x10], 0
mov dword [rsp + 0xc], 0
jmp 0x1400e8108
mov eax, dword [str.__n1_]
mov edx, dword [0x1415ba294]
not eax
not edx
or edx, eax
mov eax, edx
or eax, 0x8a34d46c
sub eax, edx
add eax, 0xb3aca146
cmp eax, 0x66876049
mov eax, 0xd3bd1f54
mov edx, 0xc748c2ea
jmp 0x1400e80ff
cmp byte [rsp + 0x2b], 0
mov eax, 0x25fe0829
mov edx, 0x4a88bcf6
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x70]
mov word [rsp + 0x34], 0
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xd0], rax
jmp 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x8bc18291
jmp 0x1400e8108
mov eax, dword [0x1415ba3c8]
mov edx, dword [0x1415ba3cc]
mov r15d, eax
xor r15d, edx
not edx
and edx, eax
add edx, edx
sub edx, r15d
or edx, 0xc5d5d3e5
imul eax, edx, 0xe8f9b7b4
add eax, 0xff85db00
cmp eax, 0xb440b95c
mov eax, 0x9c3cbcaa
cmovae eax, r11d
jmp 0x1400e8102
mov eax, dword [0x1415ba398]
xor edx, edx
div dword [0x1415ba39c]
mov edx, eax
not edx
or eax, 0x40c21a2a
or edx, 0x3f3de5d5
and edx, eax
not edx
add edx, 0x85a9b793
or edx, 0x89a4d4bc
cmp edx, 0x9935dedd
mov eax, 0x46d94cd5
mov edx, 0xf77a52e
cmovne eax, edx
jmp 0x1400e8102
mov rax, qword [rsp]
mov dword [rax], 0xa1c1a107
jmp 0x1400e8108
mov eax, dword [0x1415ba360]
imul eax, dword [0x1415ba364]
mov edx, 0x8a7ebf31
imul rax, rdx
shr rax, 0x3e
imul eax, eax, 0x9ebb409e
xor eax, 0xcbbc00f4
cmp eax, 0x33d05949
mov eax, 0xca029360
mov edx, 0x259e9c6
cmovae eax, edx
jmp 0x1400e8102
mov rax, qword [rsp]
mov dword [rax], 0x629eeecb
jmp 0x1400e8108
mov rax, qword [rsp]
mov dword [rax], 0x3c92e311
jmp 0x1400e8108
mov eax, dword [0x1415ba340]
mov edx, dword [0x1415ba344]
not edx
mov r15d, eax
or r15d, edx
and edx, eax
not edx
and edx, r15d
mov eax, edx
or eax, 0x41140d81
not edx
and edx, 0x837230
and eax, 0xc5140d8f
or eax, edx
xor eax, 0x680096f
mov rdx, qword [rsp + 0xa0]
movzx edx, byte [rdx]
add edx, 0xffffffd0
cmp edx, 0xa
setae byte [rsp + 0x27]
setae r15b
or r15b, byte [rsp + 0x28]
and r15b, 1
cmp eax, 0xe35e395f
mov dword [rsp + 0x8c], edx
mov byte [rsp + 0x26], r15b
mov eax, 0x6a15c0ac
mov edx, 0x5dc986e5
cmovae eax, edx
jmp 0x1400e8102
mov eax, dword [0x1415ba3d0]
sub eax, dword [0x1415ba3d4]
or eax, 0x6d955518
mov edx, 0xa2e3069f
imul rax, rdx
shr rax, 0x3f
or eax, 0x61f6117c
cmp eax, 0xd7656ab8
mov eax, 0xf1be36fa
mov edx, 0xf668ad78
cmove eax, edx
jmp 0x1400e8102
cmp eax, 0x44ae9b51
jne 0x1400e8108
mov ecx, dword [rsp + 0xc]
movzx edx, word [rsp + 8]
shl edx, 0x10
or edx, dword [rsp + 0x10]
mov eax, edx
not eax
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0xb94806b7
and edx, 0x46b7f948
or edx, r9d
or eax, r8d
and r8d, 0xb94806b7
and ecx, 0x46b7f948
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
add rsp, 0x180
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret