Function at 0x1400f2b30
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov byte [rbp + 7], r8b
mov eax, dword [0x141594f6c]
add eax, dword [0x141594f68]
mov r14, rcx
mov ecx, eax
not ecx
or eax, 0xb5053aa
and ecx, 0x90840000
and eax, 0x6f5053ae
or eax, ecx
cmp eax, 0xbcffe429
jne 0x1400f2bc3
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x60
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov ecx, 0xa95205cf
nop dword [rax + rax]
mov eax, dword [0x141594f70]
mov edx, dword [0x141594f74]
mov r8d, eax
not r8d
and eax, edx
not edx
or edx, r8d
not eax
and eax, edx
not eax
imul rax, rcx
shr rax, 0x3f
imul edx, eax, 0x4d303c80
mov eax, edx
not eax
and eax, 0xe032f821
mov r8d, edx
and r8d, 0x1fcd0780
imul r8d, eax
mov eax, edx
and eax, 0x6032f800
or edx, 0xe032f821
imul edx, eax
add edx, r8d
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r10, rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r13, rsp
mov eax, 0x60
call fcn.14020e090
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r12, rsp
cmp edx, 0x7b8748d8
ja 0x1400f2bd0
mov qword [rbp - 0x20], r8
movq rdi, xmm1
movabs rcx, 0x1ffffffffffffe
movabs rdx, 0xfffffffffffff
mov r11, rdi
shr r11, 0x34
and r11d, 0x7ff
lea rax, [rdi + rdi]
not rax
not rcx
or rcx, rax
mov rax, rdi
and rax, rdx
not rcx
nop word cs:[rax + rax]
mov r8d, dword [0x141594f78]
imul r8d, dword [0x141594f7c]
add r8d, 0x5413777a
xor r8d, 0x8401c100
or r8d, 0x3a763e51
lea rsi, [rdx + 1]
mov r9, rax
or r9, rsi
test r11d, r11d
cmove r9, rcx
cmp r8d, 0xf4b42c5f
ja 0x1400f2ce0
mov qword [rbp - 0x18], r10
ucomisd xmm1, xmm1
mov qword [rbp - 8], r14
jp 0x1400f2f25
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x10], r13
lea r10d, [r11 - 0x433]
movabs rdx, 0x7ff0000000000000
mov rcx, rdi
xor rcx, rdx
not rcx
xor r8d, r8d
mov qword [rbp - 0x28], rdi
and rcx, rdi
setne r8b
lea r8, [r8*2 + 2]
mov edi, 1
nop dword [rax]
mov ebx, dword [0x141594f80]
xor ebx, dword [0x141594f84]
mov r13d, ebx
not r13d
mov r14d, ebx
and r14d, 0x242d224e
and r13d, 0x5bd2ddb1
imul r13d, r14d
mov r14d, ebx
and r14d, 0x5bd2ddb1
or ebx, 0x5bd2ddb1
imul ebx, r14d
add ebx, r13d
not ebx
or ebx, 0xb03fbab2
cmp rcx, rdx
mov r14, r8
cmove r14, rdi
cmp rcx, 1
mov r13d, 4
sbb r13, 0
test rax, rax
cmove r13, r14
cmp ebx, 0x46e9f7b3
je 0x1400f2d70
nop dword [rax]
mov eax, dword [0x141594f88]
xor edx, edx
div dword [0x141594f8c]
or eax, 0xef097b3a
mov ecx, 0x3002a958
sub ecx, eax
add eax, 0xcffd56a7
or ecx, 0xe34e1764
or eax, 0x1cb1c89b
and eax, ecx
cmp eax, 0x9f3b4335
jb 0x1400f2de0
cmp r13, 3
mov rbx, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x28]
jge 0x1400f2e67
cmp r13, 2
mov r14, qword [rbp - 8]
jne 0x1400f2e8b
mov r13, qword [rbp - 0x10]
nop
mov eax, dword [0x141594f90]
mov ecx, dword [0x141594f94]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
cmp eax, 0x5f7f598e
je 0x1400f2e30
mov r11b, 4
jmp 0x1400f2edf
mov r14, qword [rbp - 8]
jg 0x1400f2e94
test r9b, 1
sete r11b
mov al, 1
mov r13, qword [rbp - 0x10]
nop dword [rax + rax]
test al, al
je 0x1400f2e80
mov esi, 1
jmp 0x1400f2edf
mov r11b, 3
mov r13, qword [rbp - 0x10]
jmp 0x1400f2edf
lea rcx, [r9 + r9]
xor edx, edx
cmp r9, rsi
sete dl
movabs rax, 0x40000000000000
cmovne rax, rcx
lea rsi, [rdx + 1]
movzx r10d, r11w
sub r10d, edx
add r10d, 0xfffffbcc
mov r13, qword [rbp - 0x10]
xor ecx, ecx
nop word cs:[rax + rax]
test r9b, 1
sete r11b
test cl, cl
jne 0x1400f2ed0
mov r9, rax
mov eax, dword [0x141594f98]
xor eax, dword [0x141594f9c]
mov ecx, eax
or ecx, 0xbfdfbd7d
mov edx, eax
not edx
and edx, 0x40004082
mov r8d, ecx
and r8d, 0x2bf1323c
imul r8d, edx
and ecx, 0xd40ecdc3
or eax, 0xffdffdff
imul eax, ecx
add eax, r8d
cmp eax, 0x69a6251c
ja 0x1400f2f9a
jmp 0x1400f2f2a
mov r11b, 2
jmp 0x1400f2edf
mov eax, dword [0x141594fa0]
xor edx, edx
div dword [0x141594fa4]
add eax, 0xe4845bef
mov ecx, eax
not ecx
and ecx, 0x177372b
mov edx, eax
and edx, 0x3e88c8d4
imul edx, ecx
mov ecx, eax
and ecx, 0x177372b
or eax, 0x177372b
imul eax, ecx
add eax, edx
and eax, 0x3357d589
lea ecx, [r11 - 2]
movzx edx, cl
cmp dl, 3
mov ecx, 3
cmovb ecx, edx
mov qword [r15], r9
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], rsi
mov word [r15 + 0x18], r10w
mov byte [r15 + 0x1a], r11b
cmp eax, 0x2ac8b03c
jne 0x1400f2fb7
mov qword [r15], r9
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], rsi
mov word [r15 + 0x18], r10w
mov byte [r15 + 0x1a], r11b
jmp 0x1400f2f2a
test cl, cl
je 0x1400f3110
movzx eax, cl
nop word cs:[rax + rax]
mov ecx, dword [0x141594fa8]
sub ecx, dword [0x141594fac]
imul rcx, rcx, 0x517a906f
shr rcx, 0x3a
imul ecx, ecx, 0xceb12345
imul rdx, rcx, 0x3d7ab485
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
cmp ecx, 0x2a9a0bdd
ja 0x1400f2fd0
mov r14, rdi
shr r14, 0x3f
lea rdx, [0x141575415]
lea r9, [0x141575416]
nop
mov ecx, dword [0x141594fb0]
mov r8d, dword [0x141594fb4]
mov r10d, r8d
not r10d
mov r11d, ecx
and r11d, r10d
or r10d, ecx
not r10d
imul r10d, r11d
mov r11d, ecx
and r11d, r8d
or ecx, r8d
imul ecx, r11d
mov r11d, 0x340288d0
sub r11d, ecx
sub r11d, r10d
add ecx, r10d
add ecx, 0xcbfd772f
mov r8d, ecx
and r8d, 0x3234a8b4
and r11d, 0xcdcb574b
imul r11d, r8d
mov r8d, ecx
and r8d, 0xcdcb574b
or ecx, 0xcdcb574b
imul ecx, r8d
add ecx, r11d
imul r8, rcx, 0x4b814749
shr r8, 0x3b
test rdi, rdi
mov esi, 1
cmovs rsi, rdx
mov rcx, r9
cmovs rcx, rdx
cmp r8d, 0x354a49b4
je 0x1400f3020
cmp byte [rbp + 7], 0
cmovne rsi, rcx
mov ecx, 1
mov rdi, r14
cmovne rdi, rcx
cmp rax, 2
jge 0x1400f3174
cmp eax, 1
mov r14, qword [rbp - 8]
jne 0x1400f3150
mov eax, dword [0x141594fd0]
or eax, dword [0x141594fd4]
mov ecx, eax
xor ecx, 0xa031069
and ecx, eax
or ecx, 0xb5f4ce86
cmp ecx, 0x58350a
je 0x1400f3667
jmp 0x1400f3644
mov eax, dword [0x141594fb8]
xor eax, dword [0x141594fbc]
add eax, 0xb3bd208c
mov ecx, 0xbabc04ab
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x4de0b8b0
cmp ecx, 0x1c10d4f1
jb 0x1400f3881
jmp 0x1400f3846
mov eax, dword [0x141594fc8]
mov ecx, dword [0x141594fcc]
add eax, ecx
add eax, 0x75905c94
and eax, 0x7da7c581
cmp eax, 0x959a6535
ja 0x1400f3150
jmp 0x1400f38b3
mov r14, qword [rbp - 8]
jg 0x1400f31f3
mov word [rbx], 2
nop
mov eax, dword [0x1415950c0]
add eax, dword [0x1415950c4]
mov ecx, eax
xor ecx, 0x28481209
xor eax, 0x97b568f2
mov edx, eax
and edx, 0x4283c5b4
and ecx, 0xbd7c3a4b
imul ecx, edx
mov edx, eax
and edx, 0xbd7c3a4b
or eax, 0xbd7c3a4b
imul eax, edx
add eax, ecx
or eax, 0x36b2f845
cmp eax, 0x8bf9d6e1
ja 0x1400f3180
lea rax, [0x141575410]
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], 2
mov word [rbx + 0x18], 0
mov qword [rbx + 0x20], 1
mov eax, 2
jmp 0x1400f3993
sub rsp, 0x20
mov r14, qword [rbp - 0x20]
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14020c3c0
add rsp, 0x20
mov rax, qword [r14]
mov ecx, dword [0x141595000]
mov edx, dword [0x141595004]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
add ecx, 0xd5a890d4
mov edx, ecx
xor edx, 0x6cc04f0d
and edx, ecx
add edx, 0x8b380d4d
cmp edx, 0x82b73ac0
jb 0x1400f3210
test rax, rax
mov rcx, qword [rbp - 0x18]
je 0x1400f3318
mov eax, dword [0x141595008]
xor eax, dword [0x14159500c]
or eax, 0xff931cdb
and eax, 0xffb3bcfb
cmp eax, 0xed79ec51
jae 0x1400f32a0
mov rax, qword [r14 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r14]
movups xmmword [rcx], xmm0
nop dword [rax + rax]
mov r10d, dword [0x141595010]
mov edx, dword [0x141595014]
mov eax, r10d
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x10300158
and r10d, 0xaa821082
or r10d, r9d
or eax, r8d
and r8d, 0x10300158
and edx, 0xaa821082
or edx, r8d
xor edx, r10d
not eax
or eax, edx
and eax, 0xbab211da
lea edx, [rax - 0x3b119e3c]
not edx
or edx, 0xcdf7c024
add eax, edx
add eax, 0xc4ee61c5
mov rdx, qword [r14 + 0x10]
mov qword [rcx + 0x10], rdx
movups xmm0, xmmword [r14]
movups xmmword [rcx], xmm0
cmp eax, 0x9d22597d
jb 0x1400f32a0
jmp 0x1400f332f
sub rsp, 0x20
mov rdx, r15
mov r8, r12
call fcn.14009d240
mov rcx, qword [rbp - 0x18]
add rsp, 0x20
mov r8, qword [rcx]
mov r12, qword [rcx + 8]
movsx r10, word [rcx + 0x10]
movzx r9d, r10w
mov r14, qword [rbp - 8]
nop word cs:[rax + rax]
mov eax, dword [0x141595018]
xor edx, edx
div dword [0x14159501c]
xor eax, 0xc70804b1
add eax, 0xeee5d0bd
cmp eax, 0x65c1d598
jb 0x1400f3350
test r12, r12
je 0x1400f358d
mov rcx, rdi
mov r15, rbx
movzx r11d, byte [r8]
mov eax, dword [0x141595030]
xor edx, edx
div dword [0x141595034]
mov eax, dword [0x141595038]
mov edx, dword [0x14159503c]
add eax, edx
add eax, 0x4028b004
mov edx, eax
or edx, 0xc6dea145
mov edi, eax
not edi
and edi, 0x1901141a
mov ebx, edx
and ebx, 0x2032eaa0
imul ebx, edi
and edx, 0xdfcd155f
or eax, 0xdfdfb55f
imul eax, edx
add eax, ebx
cmp eax, 0xf4a1dbfd
ja 0x1400f3390
cmp r11b, 0x30
jbe 0x1400f35f4
mov rbx, r15
mov rdi, rcx
nop word [rax + rax]
mov eax, dword [0x141595058]
sub eax, dword [0x14159505c]
xor eax, 0xdfe9c343
add eax, 0x4b13bfa9
mov edx, eax
xor edx, 0xd349baec
and eax, 0x2cb64513
add eax, eax
sub eax, edx
cmp eax, 0x3026e4c
je 0x1400f33f0
test r9w, r9w
jle 0x1400f34e6
nop dword [rax + rax]
mov eax, dword [0x141595060]
mov edx, dword [0x141595064]
mov r10d, edx
not r10d
mov r11d, eax
and r11d, r10d
or r10d, eax
not r10d
imul r10d, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, r10d
not eax
or eax, 0x1f9cc889
mov edx, eax
not edx
xor eax, 0x292ee8e9
add eax, edx
and edx, 0x20222060
sub eax, edx
mov edx, eax
not edx
and edx, 0x89da8df0
mov r10d, eax
and r10d, 0x6225720e
imul r10d, edx
mov edx, eax
and edx, 0x95da8df0
or eax, 0x9dda8df0
imul eax, edx
add eax, r10d
cmp eax, 0xe44e7180
ja 0x1400f3430
mov word [rbx], 2
mov eax, dword [0x141595068]
xor edx, edx
div dword [0x14159506c]
mov edx, eax
not edx
or edx, 0xf75bc0ef
or eax, 0x8a43f10
and eax, edx
add eax, 0x8d5a31ce
cmp eax, 0xdb9975f4
ja 0x1400f3702
jmp 0x1400f36e1
xor eax, eax
lea r11, [0x141575410]
test al, al
je 0x1400f350a
mov word [rbx], 2
mov qword [rbx + 8], r11
mov qword [rbx + 0x10], 2
mov word [rbx + 0x18], 0
movabs r9, 0x5225623e5df14302
mov edi, 0x96511c85
add r10, r9
sub r9, r10
nop
mov eax, dword [0x141595078]
xor edx, edx
div dword [0x14159507c]
imul eax, eax, 0x39395a28
add eax, 0x25d1b2cf
imul rax, rdi
shr rax, 0x3a
mov word [rbx], 2
mov qword [rbx + 8], r11
mov qword [rbx + 0x10], 2
mov word [rbx + 0x18], 0
cmp eax, 0x81ece51
je 0x1400f3520
mov eax, dword [0x141595080]
xor edx, edx
div dword [0x141595084]
add eax, 0xa8b7449f
imul rax, rax, 0x7bfb8265
shr rax, 0x3e
cmp eax, 0x66a55af7
je 0x1400f3825
jmp 0x1400f37e9
mov eax, dword [0x141595020]
add eax, dword [str.w_]
or eax, 0x41241e
imul eax, eax, 0x80dd7a2e
or eax, 0xf7e7dac4
cmp eax, 0x2b4c626f
jae 0x1400f35b2
ud2
mov eax, dword [0x141595028]
and eax, dword [0x14159502c]
mov ecx, eax
not ecx
or eax, 0x721e1978
or ecx, 0xde1e687
and ecx, eax
not ecx
add ecx, 0x27f55b7a
not ecx
or ecx, 0x8655ca59
ud2
mov eax, dword [0x141595040]
mov ecx, dword [0x141595044]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x752aedf4
imul rax, rax, 0x2e2bad
shr rax, 0x35
or eax, 0x7075694c
cmp eax, 0xcac35348
je 0x1400f3a0c
jmp 0x1400f39c4
mov eax, dword [0x141594fd8]
add eax, dword [0x141594fdc]
imul eax, eax, 0x18202b5c
and eax, 0x49190010
mov word [rbx], 2
cmp eax, 0xc95c9d84
jbe 0x1400f366e
mov word [rbx], 2
jmp 0x1400f3644
mov eax, dword [0x141594fe0]
or eax, dword [0x141594fe4]
mov ecx, eax
not ecx
and ecx, 0xac46c979
mov edx, eax
and edx, 0x53b93686
imul edx, ecx
mov ecx, eax
and ecx, 0xac46c979
or eax, 0xac46c979
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x2733e271
mov r8d, edx
and r8d, 0x5d59230
and ecx, 0xd8080d8e
imul ecx, r8d
and edx, 0xfa2a6dcf
or eax, 0xff3befff
imul eax, edx
add eax, ecx
cmp eax, 0x8877a4bb
jb 0x1400f38ea
jmp 0x1400f38b5
mov eax, dword [0x141595070]
sub eax, dword [0x141595074]
or eax, 0x56f9e6b0
add eax, 0x5fa4e8fb
mov qword [rbx + 8], r8
cmp eax, 0xb82988a5
jae 0x1400f3708
mov qword [rbx + 8], r8
jmp 0x1400f36e1
cmp r9, r12
jae 0x1400f377c
mov qword [rbx + 0x10], r9
mov word [rbx + 0x18], 2
lea rax, [0x14157897b]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 1
mov eax, r12d
not eax
mov edx, r9d
and edx, eax
add r8, r9
not r9
and r9, r12
sub r9, rdx
mov eax, dword [0x141595090]
sub eax, dword [0x141595094]
mov word [rbx + 0x30], 2
mov ecx, eax
and ecx, 0xc8ece6ec
or eax, 0xc8ece6ec
add eax, ecx
imul eax, eax, 0xb2e3c94b
add eax, 0xd7ffa32
cmp eax, 0x27a5664b
jb 0x1400f3a7e
jmp 0x1400f3a4b
movabs rax, 0xa75c412e22ae8815
movabs rdx, 0x1dd730d53c42522
mov r8d, dword [0x1415950a8]
mov r10d, dword [0x1415950ac]
mov r11d, r8d
and r11d, r10d
xor r8d, r10d
lea r8d, [r8 + r11*2]
mov r10d, r8d
xor r10d, 0x4e93a5f9
and r8d, 0x316c5a06
add r8d, r8d
sub r8d, r10d
add r8d, 0x7415210a
mov r10d, 0xc2dac3ed
imul r10, r8
shr r10, 0x3f
cmp r10d, 0x53dfa5fc
ja 0x1400f3b63
jmp 0x1400f3ae8
mov eax, dword [0x141595088]
mov edx, dword [0x14159508c]
mov r10d, eax
and r10d, edx
or eax, edx
add eax, r10d
mov edx, eax
xor edx, 0x4c146f78
and edx, eax
mov eax, 0xc0467935
imul rax, rdx
shr rax, 0x3d
and eax, 0xfffffffc
mov qword [rbx + 0x20], r9
cmp eax, 0xb3d86a00
jne 0x1400f382b
mov qword [rbx + 0x20], r9
jmp 0x1400f37e9
mov word [rbx + 0x30], 2
mov qword [rbx + 0x38], r8
mov qword [rbx + 0x40], r12
mov eax, 3
mov rdi, rcx
jmp 0x1400f3993
mov eax, dword [0x141594fc0]
sub eax, dword [0x141594fc4]
mov ecx, eax
xor ecx, 0x6f352689
xor eax, 0x44342281
and eax, 0x443ce383
add eax, eax
sub ecx, eax
add ecx, 0x443ce383
xor ecx, 0x2cf08fda
mov word [rbx], 2
cmp ecx, 0x53cdd2e2
jbe 0x1400f3888
mov word [rbx], 2
jmp 0x1400f3846
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400f3890
lea rax, [0x141575417]
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], 3
mov esi, 1
xor edi, edi
jmp 0x1400f398e
ud2
mov eax, dword [0x141594fe8]
mov ecx, dword [0x141594fec]
add eax, ecx
add eax, 0x768bf997
imul rax, rax, 0x3ab12003
shr rax, 0x3d
or eax, 0xbb8d5e78
lea rcx, [0x14157541a]
mov qword [rbx + 8], rcx
cmp eax, 0x5e12af26
jae 0x1400f38f7
lea rax, [0x14157541a]
mov qword [rbx + 8], rax
jmp 0x1400f38b5
mov eax, dword [0x141594ff0]
xor edx, edx
div dword [0x141594ff4]
mov ecx, eax
xor ecx, 0x8d648266
or eax, 0x729b7d99
and eax, ecx
mov ecx, eax
xor ecx, 0xf7beb1b6
or eax, 0x8414e49
and eax, ecx
xor eax, 0xaac4fc0d
cmp eax, 0x8a8f5f8a
jae 0x1400f3940
mov qword [rbx + 0x10], 3
nop word [rax + rax]
mov eax, dword [0x141594ff8]
mov ecx, dword [0x141594ffc]
add eax, ecx
add eax, 0xf4013932
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x44bf3191
and ecx, 0x3b40ce6e
imul ecx, edx
mov edx, eax
and edx, 0x3b40ce6e
or eax, 0x3b40ce6e
imul eax, edx
add eax, ecx
and eax, 0x6d542534
mov qword [rbx + 0x10], 3
cmp eax, 0x97cb5b12
ja 0x1400f3940
mov eax, 1
mov qword [r13], rsi
mov qword [r13 + 8], rdi
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], rax
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call fcn.14020c420
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x14159504c]
add eax, dword [0x141595048]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf8dec56f
and ecx, 0x7213a90
imul ecx, edx
mov edx, eax
and edx, 0x7213a90
or eax, 0x7213a90
imul eax, edx
add eax, ecx
add eax, 0x977d02b
not eax
and eax, 0xb03be6d4
ud2
ud2
mov eax, dword [0x141595098]
mov ecx, dword [0x14159509c]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0xd2f0ac4e
and ecx, 0x8e5a1dbe
imul eax, ecx, 0xb63f8a1e
mov qword [rbx + 0x38], r8
mov qword [rbx + 0x40], r9
cmp eax, 0x65a435f9
jae 0x1400f3a90
mov qword [rbx + 0x38], r8
mov qword [rbx + 0x40], r9
jmp 0x1400f3a4b
mov eax, dword [0x1415950a0]
mov ecx, dword [0x1415950a4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
and ecx, 0x7c7c7ff9
add ecx, ecx
sub eax, ecx
add eax, 0xfc7c7ff9
imul rax, rax, 0x1fd2f739
shr rax, 0x3b
cmp eax, 0x78f53479
je 0x1400f3a90
mov eax, 3
jmp 0x1400f3993
mov r8d, dword [0x1415950b0]
mov r10d, dword [0x1415950b4]
mov r11d, r10d
not r11d
mov edi, r8d
and edi, r11d
or r11d, r8d
not r11d
imul r11d, edi
mov edi, r8d
and edi, r10d
or r8d, r10d
imul r8d, edi
add r8d, r11d
or r8d, 0xdfcfff97
lea r10, [r9 + rax]
sub r10, r12
sub r10, rax
mov qword [rbx + 0x10], r12
mov word [rbx + 0x18], 0
mov qword [rbx + 0x20], r10
mov word [rbx + 0x30], 2
lea r10, [0x14157897b]
mov qword [rbx + 0x38], r10
mov qword [rbx + 0x40], 1
mov word [rbx + 0x48], 0
cmp r8d, 0x6d0e9319
jne 0x1400f3ba1
mov qword [rbx + 0x10], r12
mov r8, r9
sub r8, rdx
sub r8, r12
add r8, rdx
mov word [rbx + 0x18], 0
mov qword [rbx + 0x20], r8
mov word [rbx + 0x30], 2
lea r8, [0x14157897b]
mov qword [rbx + 0x38], r8
mov qword [rbx + 0x40], 1
mov word [rbx + 0x48], 0
jmp 0x1400f3ae8
xor eax, eax
test al, al
je 0x1400f3baf
mov qword [rbx + 0x50], 1
mov rdi, rcx
nop word cs:[rax + rax]
mov eax, dword [0x1415950b8]
xor edx, edx
div dword [0x1415950bc]
add eax, 0x479e845b
mov ecx, eax
and ecx, 0xbdfae940
or eax, 0xbdfae940
add eax, ecx
add eax, 0x3f76c88e
mov qword [rbx + 0x50], 1
cmp eax, 0x86cd1b98
ja 0x1400f3bc0
mov eax, 4
jmp 0x1400f3993