Function at 0x1400b97d0
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rdi, r9
mov r9, rdx
nop word cs:[rax + rax]
mov eax, dword [0x1415b79a0]
sub eax, dword [0x1415b79a4]
mov r10d, eax
not r10d
and r10d, 0x8640b3e7
mov edx, eax
and edx, 0x79bf4c18
imul edx, r10d
mov r10d, eax
and r10d, 0x8640b3e7
or eax, 0x8640b3e7
imul eax, r10d
add eax, edx
imul eax, eax, 0x9c91212d
add eax, 0xff9c4038
cmp eax, 0xc2d861d9
ja 0x1400b97f0
test r9, r9
je 0x1400bbf5f
movabs rax, 0x2000000000000000
nop
mov edx, dword [0x1415b79b8]
and edx, dword [0x1415b79bc]
and edx, 0xf523c0f1
imul r11d, edx, 0xc67a03a0
mov edx, r11d
not edx
mov r10d, r11d
and r10d, 0xdf53c8c0
and edx, 0x20ac372e
imul edx, r10d
mov r10d, r11d
and r10d, 0x20ac3720
or r11d, 0x20ac372e
imul r11d, r10d
add r11d, edx
cmp r11d, 0x84c13044
ja 0x1400b9850
nop word cs:[rax + rax]
mov r10d, dword [0x1415b79c0]
mov edx, dword [0x1415b79c4]
not r10d
not edx
or edx, r10d
mov r11d, edx
not r11d
and edx, 0x302a5643
mov r10d, r11d
and r10d, 0xcfd5a9bc
imul r10d, edx
mov edx, r11d
and edx, 0x302a5643
or r11d, 0x302a5643
imul r11d, edx
add r11d, r10d
mov edx, r11d
xor edx, 0x63972d88
xor r11d, 0x208075
and r11d, 0x63a6847d
mov r10d, edx
and r10d, 0x9c597b82
imul r10d, r11d
mov r11d, edx
and r11d, 0x63a6847d
or edx, 0x63a6847d
imul edx, r11d
add edx, r10d
cmp edx, 0xa4dedcf2
jb 0x1400b98b0
cmp r9, rax
jae 0x1400bb4da
mov qword [rsp + 0x20], rcx
mov r10, r9
shr r10, 0x20
mov r11, r9
shl r11, 0x20
lea esi, [r8 - 0x20]
nop
mov eax, dword [0x1415b79d0]
xor edx, edx
div dword [0x1415b79d4]
or eax, 0xab1988b3
imul rcx, rax, 0x2ba86b59
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
mov ecx, eax
not ecx
and ecx, 0xbbbd92ba
mov edx, eax
and edx, 0xfffffffd
imul edx, ecx
mov ecx, eax
and ecx, 2
or eax, 0xbbbd92ba
imul eax, ecx
add eax, edx
test r10, r10
mov ecx, r8d
cmove ecx, esi
mov rdx, r9
cmove rdx, r11
cmp eax, 0x5a669379
je 0x1400b9960
movabs rax, 0x4000000000000000
movabs r10, 0x1000000000000000
movabs r11, 0x100000000000000
movabs rbx, 0x1000000000000
mov r14, rdx
shl r14, 0x10
lea ebp, [rcx - 0x10]
nop word cs:[rax + rax]
mov r8d, dword [0x1415b79dc]
mov esi, r8d
xor esi, r8d
not esi
and esi, dword [0x1415b79d8]
xor esi, r8d
add esi, 0x50aa8887
xor esi, 0x9b67bd78
cmp rdx, rbx
mov r8d, ecx
cmovb r8d, ebp
mov r9, rdx
cmovb r9, r14
mov r15, r9
shl r15, 8
mov r12d, r8d
and r12d, 0x7ff8
mov r13d, r8d
xor r13d, 0xfffffff8
cmp r9, r11
lea r12d, [r13 + r12*2]
cmovae r12d, r8d
cmovae r15, r9
mov r13, r15
shl r13, 4
lea r9d, [r12 - 4]
cmp r15, r10
cmovae r9d, r12d
cmovae r13, r15
lea r8d, [r9 - 2]
cmp r13, rax
cmovae r8d, r9d
lea r9, [r13*4]
cmovae r9, r13
cmp esi, 0xcc2227c1
ja 0x1400b9a00
mov eax, dword [0x1415b79e0]
xor edx, edx
div dword [0x1415b79e4]
nop word cs:[rax + rax]
mov eax, dword [0x1415b79e8]
mov ecx, eax
not ecx
or ecx, dword [0x1415b79ec]
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0x411803
xor eax, 0xf32c2678
mov edx, eax
and edx, 0xbdbac7cc
and ecx, 0x42453833
imul ecx, edx
mov edx, eax
and edx, 0x42453833
or eax, 0x42453833
imul eax, edx
lea edx, [rax + rcx]
add edx, 0x85447c25
xor eax, eax
test r9, r9
setns cl
cmp edx, 0x3fc8283a
jb 0x1400b9ab0
mov al, cl
sub r8d, eax
mov eax, r8d
xor eax, 0xffffffa0
mov ecx, r8d
not ecx
and ecx, 0x7fa0
add ecx, ecx
sub ecx, eax
movsx eax, cx
mov ecx, eax
not ecx
and ecx, 0x50
mov edx, eax
and edx, 0xffffffaf
imul edx, ecx
mov ecx, eax
and ecx, 0x50
or eax, 0x50
imul eax, ecx
add eax, edx
add eax, 0x153b0
cdqe
imul rax, rax, 0x7b4dc993
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x2a
add eax, ecx
cmp eax, 0x51
jae 0x1400bbff2
test r9, r9
setns cl
shl r9, cl
mov ecx, eax
mov eax, 0xffffffff
shl rcx, 4
lea r10, [0x14159b098]
mov rdx, r9
shr rdx, 0x20
not rax
nop dword [rax]
mov r11d, dword [0x1415b7a08]
sub r11d, dword [0x1415b7a0c]
mov esi, r11d
xor esi, 0x1c005327
and r11d, 0x23ffacd8
add r11d, r11d
sub r11d, esi
add r11d, 0x5c7f40e3
not r11d
or r11d, 0x84fedb9d
cmp r11d, 0x78dca7ad
jb 0x1400b9b90
mov rbx, qword [rcx + r10]
mov r11d, r9d
mov r14, rbx
shr r14, 0x20
mov esi, ebx
not ebx
or rbx, rax
not rbx
or rbx, rsi
mov esi, r14d
not esi
and esi, edx
mov r15d, r14d
and r15d, edx
mov r13d, edx
not r13d
and r13d, r14d
imul r13, rsi
mov r12, r14
or r12, rdx
imul r12, r15
add r12, r13
mov rsi, r11
not rsi
mov r15d, esi
and r15d, r14d
or rsi, r14
not rsi
imul rsi, r15
and r9d, r14d
or r14, r11
imul r14, r9
add r14, rsi
imul rdx, rbx
imul rbx, r11
movzx r9d, word [rcx + r10 + 8]
movzx ecx, word [rcx + r10 + 0xa]
mov dword [rsp + 0x30], ecx
movabs r13, 0x361951b2f6cf7e04
shr rbx, 0x20
add r8d, r9d
mov ebp, 0xffffffc0
sub ebp, r8d
nop word cs:[rax + rax]
mov ecx, dword [str.gq65]
mov r8d, dword [0x1415b7a14]
mov r9d, ecx
xor r9d, r8d
not r9d
and r9d, r8d
add r9d, r9d
sub r8d, r9d
lea r15d, [rcx + r8]
add r15d, 0x3f7d8f44
mov ecx, r15d
xor ecx, 0x890b782e
or r15d, 0x76f487d1
and r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x84449333
mov r11d, r15d
and r11d, 0x7bbb6ccc
imul r11d, ecx
mov esi, r15d
and esi, 0x84449333
or r15d, 0x84449333
mov ecx, edx
not ecx
or rcx, rax
not rcx
add rcx, rbx
mov r8d, r14d
not r8d
or r8, rax
not r8
add r8, rcx
sub r8, 0xffffffff80000000
mov rcx, rdx
shr rcx, 0x20
add rcx, r12
mov r10, r14
shr r10, 0x20
add r10, rcx
shr r8, 0x20
sub r10, r13
add r10, r13
add r10, r8
mov r8d, ebp
and r8d, 0x3f
mov r9, r10
mov ecx, r8d
shr r9, cl
imul r15d, esi
add r15d, r11d
mov r11d, 1
shl r11, cl
cmp r15d, 0x9eba0010
je 0x1400b9c70
lea rcx, [r11 - 1]
mov rax, r10
not rax
mov qword [rsp + 0x40], rcx
or rax, rcx
lea rbx, [rax + r10]
inc rbx
test rbx, rbx
je 0x1400b9e75
movzx r12d, bp
movzx r14d, word [rsp + 0xb8]
cmp r9d, 0x2710
jae 0x1400b9ec1
nop word cs:[rax + rax]
mov eax, dword [0x1415b7a20]
or eax, dword [0x1415b7a24]
add eax, 0x9437269c
imul rax, rax, 0x6fc9987f
shr rax, 0x3e
cmp eax, 0xc835ce3e
ja 0x1400b9d90
cmp r9d, 0x64
jae 0x1400b9f57
nop dword [rax]
mov eax, dword [0x1415b7a60]
xor eax, dword [0x1415b7a64]
xor eax, 0x2a41c29
add eax, 0x6c3d21a3
not eax
or eax, 0xa65fa4aa
cmp eax, 0x525527d1
jb 0x1400b9dc0
mov edx, 0x871fbd5f
nop dword [rax]
xor ecx, ecx
cmp r9d, 0xa
setae al
mov esi, dword [0x1415b7a68]
sub esi, dword [0x1415b7a6c]
mov ebp, esi
xor ebp, 0x253a7347
xor esi, 0xedd822e5
add esi, ebp
and ebp, 0x371dae5d
sub esi, ebp
imul rsi, rdx
shr rsi, 0x3d
cmp esi, 0x2bc777e0
je 0x1400b9df0
mov cl, al
lea r13d, [rcx + rcx*8]
inc r13d
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7a70]
mov edx, dword [0x1415b7a74]
mov esi, ecx
not esi
and ecx, edx
not edx
and edx, esi
not ecx
not edx
and edx, ecx
add edx, 0x3be2e082
xor edx, 0xcd64d6be
cmp edx, 0xebeeb527
je 0x1400b9e40
jmp 0x1400b9fb5
mov rax, qword [rsp + 0x20]
mov qword [rax], 0
nop word cs:[rax + rax]
mov eax, dword [0x1415b7a84]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415b7a80]
xor ecx, eax
add ecx, 0x615fed68
imul rax, rcx, 0x352d4913
shr rax, 0x3b
cmp eax, 0x5ca0ec25
je 0x1400b9e90
jmp 0x1400bc0bb
mov rsi, qword [rsp + 0xb0]
nop dword [rax]
mov eax, dword [0x1415b7a18]
xor edx, edx
div dword [0x1415b7a1c]
add eax, 0xe2166748
mov ecx, eax
and ecx, 0x5c238e47
add ecx, ecx
sub eax, ecx
add eax, 0x75e919f8
cmp eax, 0xe620d217
ja 0x1400b9ed0
cmp r9d, 0xf4240
jae 0x1400bab8b
nop dword [rax + rax]
mov eax, dword [0x1415b7a28]
mov ecx, dword [0x1415b7a2c]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
imul eax, ecx, 0xda4fea3e
add eax, 0x5648e454
cmp eax, 0x91e35e3d
ja 0x1400b9f10
cmp r9d, 0x186a0
setb al
mov ecx, 0x2710
mov r13d, 0x186a0
cmovb r13d, ecx
xor al, 5
jmp 0x1400b9fbd
mov eax, 0x64
nop dword [rax]
mov ecx, dword [0x1415b7a58]
mov edx, dword [0x1415b7a5c]
mov esi, edx
and esi, ecx
add ecx, edx
sub ecx, esi
mov edx, ecx
and edx, 0x6b655d3b
or ecx, 0x6b655d3b
add ecx, edx
add ecx, 0xf9c1e54f
or ecx, 0xbdb54bfa
cmp r9d, 0x3e8
mov r13d, 0x3e8
cmovb r13d, eax
cmp ecx, 0x257d7869
je 0x1400b9f60
cmp r9d, 0x3e8
setb al
xor al, 3
mov rsi, qword [rsp + 0xb0]
mov edx, dword [rsp + 0x30]
movzx ebp, al
mov ecx, ebp
sub ecx, edx
mov eax, ecx
and eax, 1
mov qword [rsp + 0x30], rcx
mov r15d, ecx
or r15d, 1
add r15d, eax
nop dword [rax]
mov eax, dword [0x1415b7a78]
add eax, dword [0x1415b7a7c]
mov ecx, eax
not ecx
and ecx, 0x4c4d0af8
and eax, 0x33b2f507
sub eax, ecx
or eax, 0x93d87748
imul rax, rax, 0xe949923
shr rax, 0x3b
cmp eax, 0xbd0ca475
ja 0x1400b9fe0
cmp r15w, r14w
jle 0x1400ba249
movsx rax, r15w
movsx rcx, r14w
nop word cs:[rax + rax]
mov edx, dword [0x1415b7a88]
add edx, dword [0x1415b7a8c]
or edx, 0x18758829
add edx, 0x3ca7f1bc
mov r10d, edx
and r10d, 0xefbeffdf
xor r10d, 0xe40ae668
and edx, 0xf40be648
or edx, r10d
cmp edx, 0xd45ede7d
jb 0x1400ba030
sub rax, rcx
mov qword [rsp + 0x38], r12
mov ecx, r15d
xor ecx, r14d
mov edx, r14d
not edx
mov dword [rsp + 0x2c], r15d
and edx, r15d
add edx, edx
sub edx, ecx
movsx rcx, dx
nop dword [rax]
mov edx, dword [0x1415b7a90]
or edx, dword [0x1415b7a94]
imul edx, edx, 0x2a50f5a8
add edx, 0x18b2cc30
and edx, 0x2641f4a8
cmp rax, rsi
mov r15, rsi
cmovb r15, rcx
cmp edx, 0x580f305c
ja 0x1400ba090
xor r10d, r10d
mov ecx, 0xcccccccd
xor r12d, r12d
nop dword [rax + rax]
mov eax, r9d
xor edx, edx
div r13d
cmp r12, rsi
je 0x1400bbefe
mov r9d, edx
mov edx, eax
and dl, 0x30
add dl, dl
xor al, 0x30
add al, dl
mov byte [rdi + r12], al
nop word cs:[rax + rax]
test r10b, r10b
jne 0x1400ba100
lea r14, [r12 + 1]
nop word [rax + rax]
mov eax, dword [0x1415b7b90]
xor eax, dword [0x1415b7b94]
imul rdx, rax, 0x278c865
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
or eax, 0xd1411f5c
imul rax, rax, 0x7e95f6bb
shr rax, 0x3e
cmp eax, 0x948eb4b3
ja 0x1400ba110
mov esi, r13d
cmp r14, r15
je 0x1400ba664
cmp r12, rbp
je 0x1400bac7a
nop dword [rax]
test r10b, r10b
jne 0x1400ba160
imul rsi, rcx
shr rsi, 0x23
mov r12, r14
cmp r13d, 0xa
mov r13d, esi
mov rsi, qword [rsp + 0xb0]
jae 0x1400ba0d0
mov eax, dword [0x1415b7b78]
sub eax, dword [0x1415b7b7c]
add eax, 0x4eaa56dd
mov ecx, eax
and ecx, 0x24e3f361
or eax, 0x24e3f361
add eax, ecx
mov ecx, 0xa557d185
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xe2675228
jbe 0x1400ba1c0
ud2
mov eax, dword [0x1415b7b80]
or eax, dword [0x1415b7b84]
imul rax, rax, 0x640965a9
shr rax, 0x3e
imul eax, eax, 0xf02b3cd1
and eax, 0x4aa7e414
ud2
mov ebp, r15d
movabs rsi, 0xcccccccccccccccd
mov r14d, r13d
nop dword [rax]
mov eax, dword [0x1415b7a98]
xor edx, edx
div dword [0x1415b7a9c]
imul eax, eax, 0xdee22a68
imul r15, rax, 0x4e8d0e09
shr r15, 0x3d
add r15d, 0x3e987957
mov rbx, r14
mov ecx, r8d
shl rbx, cl
mov rax, r10
mul rsi
cmp r15d, 0x4db19372
ja 0x1400ba260
mov r9, rdx
shr r9, 3
nop word cs:[rax + rax]
mov eax, dword [0x1415b7aa0]
or eax, dword [0x1415b7aa4]
mov ecx, eax
not ecx
and ecx, 0x97c543cb
mov edx, eax
and edx, 0x683abc34
imul edx, ecx
mov ecx, eax
and ecx, 0x97c543cb
or eax, 0x97c543cb
imul eax, ecx
add eax, edx
or eax, 0x52f80a5c
mov ecx, eax
not ecx
or ecx, 0xc726ebe1
add ecx, eax
cmp ecx, 0x7c99bc1f
je 0x1400ba2b0
movzx r14d, word [rsp + 0xb8]
mov r15d, ebp
nop dword [rax + rax]
mov eax, dword [0x1415b7aa8]
add eax, dword [0x1415b7aac]
imul rax, rax, 0xb071b63
shr rax, 0x3a
not eax
and eax, 0x18794892
mov ecx, eax
not ecx
xor eax, 0x202b52b
and eax, ecx
cmp eax, 0xc9d1627d
ja 0x1400ba310
cmp rbx, r11
jbe 0x1400bac27
movabs rcx, 0xcfedb2231e98e9c2
lea rax, [rbx + rcx]
sub rax, r11
sub rax, rcx
nop dword [rax]
mov ecx, dword [0x1415b7ab0]
mov edx, dword [0x1415b7ab4]
mov r10d, ecx
and r10d, edx
or ecx, edx
add ecx, r10d
xor ecx, 0x3985db55
imul ecx, ecx, 0x6b6218fa
mov edx, ecx
not edx
and edx, 0x49f4d48f
and ecx, 0xb60b2b70
sub ecx, edx
cmp ecx, 0x494aee3e
jb 0x1400ba360
cmp rax, r11
jbe 0x1400bb2ff
mov eax, 0xa59b05d7
mov rcx, rbx
sub rcx, r9
nop word cs:[rax + rax]
mov edx, dword [0x1415b7ac8]
mov r10d, dword [0x1415b7acc]
mov esi, edx
not esi
and esi, r10d
mov ebp, r10d
not ebp
and ebp, edx
imul ebp, esi
mov esi, edx
and esi, r10d
or edx, r10d
imul edx, esi
add edx, ebp
mov r10d, edx
not r10d
mov esi, edx
and esi, 0xcb9a9eb9
and r10d, 0x34656146
imul r10d, esi
mov esi, edx
and esi, 0x34656146
or edx, 0x34656146
imul edx, esi
add edx, r10d
imul edx, edx, 0xed83e83a
mov r10, rdx
imul r10, rax
shr r10, 0x20
sub edx, r10d
shr edx, 1
add edx, r10d
shr edx, 0x1e
cmp edx, 0x170268fb
je 0x1400ba3c0
mov eax, dword [0x1415b7ad0]
xor edx, edx
div dword [0x1415b7ad4]
nop word [rax + rax]
mov eax, dword [0x1415b7ad8]
or eax, dword [0x1415b7adc]
not eax
and eax, 0xaba68b30
mov edx, eax
xor edx, 0x2400404a
and edx, 0x26004a4a
xor eax, 0x12e78a84
lea eax, [rax + rdx*2]
cmp eax, 0x60b70813
jb 0x1400ba450
mov eax, dword [0x1415b7ae0]
mov edx, dword [0x1415b7ae4]
mov r10d, eax
not r10d
and r10d, edx
mov esi, edx
not esi
and esi, eax
imul esi, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, esi
imul eax, eax, 0xfa6c3c7c
mov edx, eax
not edx
or edx, 0xc9abcee9
add eax, edx
inc eax
cmp eax, 0xea13fd28
ja 0x1400ba480
cmp rcx, r9
jbe 0x1400ba5c0
lea rax, [r9 + r9]
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7af8]
or ecx, dword [0x1415b7afc]
imul ecx, ecx, 0x9f63601a
mov edx, ecx
or edx, 0x7266e67c
not ecx
or ecx, 0x8d991983
and ecx, edx
cmp ecx, 0x3be96ae5
je 0x1400ba4e0
mov r10, rbx
sub r10, rax
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7b00]
mov edx, dword [0x1415b7b04]
mov eax, ecx
not eax
mov esi, edx
not esi
mov ebp, eax
and ebp, 0x81918f2b
and ecx, 0x7e6e70d4
or ecx, ebp
or eax, esi
and esi, 0x81918f2b
and edx, 0x7e6e70d4
or edx, esi
xor edx, ecx
not eax
or eax, edx
add eax, 0xdb96fd5c
and eax, 0x9607c87a
xor eax, 0x4078802
mov esi, 2
mov ecx, r8d
shl rsi, cl
cmp eax, 0xe335469a
je 0x1400ba520
nop dword [rax + rax]
mov eax, dword [0x1415b7b08]
xor edx, edx
div dword [0x1415b7b0c]
add eax, 0xec5c24e2
or eax, 0xbec830bd
mov ecx, eax
xor ecx, 0xf8a4e414
add ecx, eax
and eax, 0x75b1beb
sub ecx, eax
cmp ecx, 0xaabde0d6
jb 0x1400ba580
cmp r10, rsi
jae 0x1400bb593
nop word [rax + rax]
mov eax, dword [0x1415b7b10]
mov ecx, dword [0x1415b7b14]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
add ecx, 0xb936799
not ecx
or ecx, 0x43924096
cmp ecx, 0x64cc19e8
je 0x1400ba5c0
nop
mov eax, dword [0x1415b7b1c]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415b7b18]
xor ecx, eax
imul rax, rcx, 0x7c423c3f
shr rax, 0x3e
xor eax, 0xf37d844d
cmp eax, 0xcf3b1fbe
jb 0x1400ba5f0
cmp r9, r11
jbe 0x1400ba650
mov rax, r9
xor rax, r11
not r11
and r11, r9
add r11, r11
sub r11, rax
mov rax, rbx
not rax
and rax, r11
mov rcx, r11
not rcx
and rcx, rbx
sub rcx, rax
cmp rcx, r11
jbe 0x1400bb65d
xor eax, eax
test al, al
mov r8, qword [rsp + 0x20]
je 0x1400bc0cc
jmp 0x1400bc127
mov r9d, r9d
nop word [rax + rax]
mov eax, dword [0x1415b7bb0]
imul eax, dword [0x1415b7bb4]
mov r10d, eax
xor r10d, 0x4e5fe0f3
mov rdx, r9
mov ecx, r8d
shl rdx, cl
and r10d, eax
imul r10d, r10d, 0x8eb2fc26
mov rax, rsi
shl rax, cl
cmp r10d, 0xa17bc000
je 0x1400ba670
cmp rax, r11
jbe 0x1400bb233
movabs rcx, 0x646a8c856167f49f
lea r9, [rax + rcx]
sub r9, r11
sub r9, rcx
cmp r9, r11
jbe 0x1400bb502
mov rcx, rdx
and rcx, rbx
or rdx, rbx
add rdx, rcx
mov rcx, rax
not rcx
mov r10, rcx
and r10, rdx
mov r9, rdx
not r9
and r9, rax
sub r9, r10
nop word cs:[rax + rax]
mov r10d, dword [str.E_yH.]
sub r10d, dword [0x1415b7bd4]
mov esi, r10d
or esi, 0x28691cb
not r10d
and esi, 0xca86d3ff
and r10d, 0x30692800
or r10d, esi
cmp r10d, 0xc290dd3d
je 0x1400ba700
xor r10d, r10d
nop word cs:[rax + rax]
test r10b, r10b
jne 0x1400ba740
nop word cs:[rax + rax]
mov r10d, dword [0x1415b7bd8]
xor r10d, dword [0x1415b7bdc]
mov esi, r10d
not esi
mov ebx, r10d
and ebx, 0x9e34e69c
and esi, 0x61cb1963
imul esi, ebx
mov ebx, r10d
and ebx, 0x61cb1963
or r10d, 0x61cb1963
imul r10d, ebx
add r10d, esi
mov esi, r10d
not esi
or esi, 0x60012041
and esi, 0xe90da0c1
and r10d, 0x6121100
or r10d, esi
cmp r10d, 0x47f34909
je 0x1400ba750
cmp r9, rdx
jbe 0x1400ba8b0
mov r10d, 0xf39e697d
lea r9, [rdx + rdx]
nop word cs:[rax + rax]
mov esi, dword [0x1415b7be8]
mov ebx, dword [0x1415b7bec]
mov ebp, esi
not ebp
and ebp, ebx
mov r14d, ebx
not r14d
and r14d, esi
imul r14d, ebp
mov ebp, esi
and ebp, ebx
or esi, ebx
imul esi, ebp
add esi, r14d
imul rsi, rsi, 0x64929d9d
shr rsi, 0x3e
add esi, 0xaf1259c3
imul rsi, r10
shr rsi, 0x3d
cmp esi, 0x69901d82
je 0x1400ba7d0
and rcx, r9
not r9
and r9, rax
sub r9, rcx
mov r10d, 2
mov ecx, r8d
shl r10, cl
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7bf0]
mov r8d, dword [0x1415b7bf4]
xor r8d, ecx
not r8d
and r8d, ecx
mov ecx, r8d
xor ecx, 0xf95b6be0
or r8d, 0x6a4941f
and r8d, ecx
mov ecx, r8d
xor ecx, 0xb2d4f98a
and r8d, 0x4d2b0675
add r8d, r8d
sub r8d, ecx
mov ecx, r8d
and ecx, 0x156c4794
or r8d, 0x156c4794
add r8d, ecx
cmp r8d, 0x657c696f
je 0x1400ba840
cmp r9, r10
jae 0x1400bb814
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7bf8]
mov r8d, dword [0x1415b7bfc]
not ecx
not r8d
or r8d, ecx
not r8d
add r8d, 0xb81870bf
xor r8d, 0xa43014
and r8d, 0xc9e7329c
cmp r8d, 0x427b6081
jb 0x1400ba8b0
cmp rdx, r11
mov rsi, qword [rsp + 0xb0]
jbe 0x1400ba976
mov rcx, rdx
xor rcx, r11
not r11
and r11, rdx
add r11, r11
sub r11, rcx
movabs rcx, 0xdaccd2c0ba479944
sub rax, rcx
sub rax, r11
add rax, rcx
nop dword [rax]
mov ecx, dword [0x1415b7c20]
mov edx, dword [0x1415b7c24]
mov r9d, 0xc3369578
sub r9d, ecx
sub r9d, edx
add ecx, edx
add ecx, 0x3cc96a87
and r9d, 0x5d8bceda
mov edx, ecx
and edx, 0xa2743125
imul edx, r9d
mov r8d, ecx
and r8d, 0x5d8bceda
or ecx, 0x5d8bceda
imul ecx, r8d
add ecx, edx
cmp ecx, 0xc76986dd
ja 0x1400ba920
cmp rax, r11
jbe 0x1400ba9c0
mov eax, dword [0x1415b7c14]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x1415b7c10]
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x6cec9d76
and ecx, 0x93136289
sub ecx, eax
and ecx, 0x82881150
cmp ecx, 0x63a1077a
mov rdx, qword [rsp + 0x20]
jbe 0x1400bc225
jmp 0x1400bc26a
mov eax, dword [0x1415b7c28]
mov ecx, dword [0x1415b7c2c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
and eax, 0x7110ac4b
imul rax, rax, 0x79d86e99
shr rax, 0x39
or eax, 0x5c3d9da6
cmp eax, 0x718c5554
je 0x1400ba9c0
lea rax, [r15 + 1]
mov rbx, 0xffffffffffffffff
xor ecx, ecx
mov rdx, r15
cmp rax, 1
je 0x1400bb9d6
mov r8d, dword [0x1415b7c30]
mov r9d, dword [0x1415b7c34]
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, r10d
or r10d, r8d
not r10d
imul r10d, r11d
mov r11d, r8d
and r11d, r9d
or r8d, r9d
imul r8d, r11d
add r8d, r10d
imul r8d, r8d, 0x533a6552
add r8d, 0x549ac306
cmp r8d, 0x26c4957a
jb 0x1400baa0b
inc rcx
inc rbx
lea r14, [rax - 1]
dec rdx
cmp byte [rdi + rax - 2], 0x39
mov rax, r14
je 0x1400baa01
inc byte [rdi + r14 - 1]
cmp r14, r15
jae 0x1400bbdb2
add r14, rdi
mov eax, dword [0x1415b7c40]
xor edx, edx
div dword [0x1415b7c44]
mov ecx, eax
and ecx, 0x4cb33665
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xe5835c4d
mov ecx, eax
xor ecx, 0x1b97c55
or eax, 0xfe4683aa
and eax, ecx
cmp eax, 0xabc1e3a3
jb 0x1400baa7e
mov eax, dword [0x1415b7c48]
mov ecx, dword [0x1415b7c4c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x8573fde4
xor eax, 0x6a800019
or eax, 0x111ebfc2
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0xbfd066a
or eax, 0xf402f995
and eax, ecx
cmp eax, 0x419ae2d9
jbe 0x1400bab1a
mov rcx, r14
mov dl, 0x30
mov r8, rbx
call fcn.14022b190
mov eax, dword [0x1415b7c50]
mov esi, dword [0x1415b7c54]
not eax
not esi
and esi, eax
not esi
and esi, 0xd1bac94a
mov eax, esi
xor eax, 0x88087802
xor esi, 0x55758331
mov ecx, esi
and ecx, 0x870158
and eax, 0xd938f802
imul eax, ecx
mov ecx, esi
and ecx, 0xd578ca23
or esi, 0xdd78fa23
imul esi, ecx
add esi, eax
mov rcx, r14
mov dl, 0x30
mov r8, rbx
call fcn.14022b190
cmp esi, 0xaf6f1e0b
je 0x1400bab1a
mov r9, qword [rsp + 0x20]
mov rsi, qword [rsp + 0xb0]
jmp 0x1400bbe80
cmp r9d, 0x5f5e100
jae 0x1400bb37b
cmp r9d, 0x989680
mov eax, 0xf4240
mov r13d, 0x989680
cmovb r13d, eax
nop
cmp r9d, 0x989680
setb al
mov ecx, dword [0x1415b7a48]
imul ecx, dword [0x1415b7a4c]
imul ecx, ecx, 0xa8dbe2e9
add ecx, 0x713708dc
imul rcx, rcx, 0x1ca78bdd
shr rcx, 0x39
cmp ecx, 0xef3f2278
ja 0x1400babb0
xor al, 7
nop dword [rax + rax]
mov ecx, dword [0x1415b7a50]
add ecx, dword [0x1415b7a54]
or ecx, 0xe498cb17
mov edx, ecx
xor edx, 0xf7f96538
add edx, ecx
and ecx, 0x8069ac7
sub edx, ecx
xor edx, 0x8c9cb845
cmp edx, 0x19b053fd
jbe 0x1400babf0
jmp 0x1400b9fbd
mov eax, dword [0x1415b7ab8]
xor eax, dword [0x1415b7abc]
mov ecx, eax
and ecx, 0xc0a200c8
mov edx, ecx
not edx
and edx, 0x4804e7b1
mov r8d, eax
and r8d, 0x80a20048
imul r8d, edx
and eax, 0x40000080
or ecx, 0x4804e7b1
imul ecx, eax
add ecx, r8d
cmp ecx, 0x6be365c0
mov rdx, qword [rsp + 0x20]
jae 0x1400bc169
jmp 0x1400bc1ad
mov eax, dword [str.z_xE]
xor edx, edx
div dword [0x1415b7cbc]
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + 0x3f]
not rax
or rax, 0x3f
lea r9, [rcx + rax]
add r9, 0x40
mov eax, dword [0x1415b7cc0]
mov ecx, dword [0x1415b7cc4]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0xe95e3814
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x24bbe28e
mov r10d, edx
and r10d, 0x5ae7ac1e
and ecx, 0x81001161
imul ecx, r10d
and edx, 0xa51853e1
or eax, 0xa5bbf3ef
imul eax, edx
add eax, ecx
cmp eax, 0x3d707bf8
jb 0x1400baca0
mov r10d, 1
mov ebp, 0x82d777a5
mov rsi, qword [rsp + 0xb0]
nop word cs:[rax + rax]
mov r13, r10
mov eax, dword [0x1415b7ccc]
add eax, dword [0x1415b7cc8]
imul rcx, rax, 0x171fb293
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul edx, eax, 0xc8554ce6
add edx, 0x6d73ef52
mov rax, r13
mov ecx, r9d
shr rax, cl
cmp edx, 0xbca99e56
ja 0x1400bad13
test rax, rax
jne 0x1400bb438
mov eax, dword [0x1415b7ce0]
mov ecx, dword [0x1415b7ce4]
mov edx, eax
not edx
and edx, ecx
mov r10d, ecx
not r10d
and r10d, eax
imul r10d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r10d
or eax, 0xfeb7eba8
shr eax, 1
imul rax, rbp
shr rax, 0x3d
cmp eax, 0x47c99636
je 0x1400bad59
nop word [rax + rax]
mov eax, dword [0x1415b7ce8]
mov ecx, dword [0x1415b7cec]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0xd805af7f
xor eax, 0x14d8ecb9
add eax, 0xee697d95
cmp eax, 0xee28522c
ja 0x1400bada0
cmp r14, rsi
jae 0x1400bbf39
mov rax, rbx
and rax, 0xfffffffffffffff5
mov ecx, ebx
not ecx
and ecx, 0xa
imul rcx, rax
mov eax, ebx
and eax, 0xa
or rbx, 0xa
imul rbx, rax
mov r12, rbx
add r12, rcx
mov eax, dword [0x1415b7cf0]
xor edx, edx
div dword [0x1415b7cf4]
mov ecx, eax
not ecx
or ecx, 0x37b06280
add eax, ecx
inc eax
xor eax, 0x69d0ef44
imul eax, eax, 0xa9b867b
cmp eax, 0x9da12a5d
jne 0x1400bae35
mov rax, r12
mov ecx, r8d
shr rax, cl
add al, 0x30
mov byte [rdi + r14], al
mov rbx, r12
and rbx, qword [rsp + 0x40]
mov eax, r13d
not eax
and eax, 0xa
mov rcx, r13
and rcx, 0xfffffffffffffff5
imul rcx, rax
mov eax, r13d
and eax, 0xa
mov r10, r13
or r10, 0xa
imul r10, rax
add r10, rcx
nop word cs:[rax + rax]
mov eax, dword [0x1415b7cf8]
and eax, dword [0x1415b7cfc]
imul eax, eax, 0x2c4b531f
mov rdx, r12
mov ecx, r8d
shr rdx, cl
add eax, 0x144b70
add dl, 0x30
mov byte [rdi + r14], dl
cmp eax, 0x2db71fd0
jb 0x1400bae70
nop
mov eax, dword [0x1415b7d00]
or eax, dword [0x1415b7d04]
imul eax, eax, 0x1d85aaa6
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf84b5288
and ecx, 0x7b4ad76
imul ecx, edx
mov edx, eax
and edx, 0x7b4ad76
or eax, 0x7b4ad76
imul eax, edx
add eax, ecx
and eax, 0xbf2fcde8
cmp eax, 0x5e0e6d29
ja 0x1400baea0
inc r14
cmp r14, r15
jne 0x1400bad10
mov eax, 0xa1236bcf
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7d20]
add ecx, dword [0x1415b7d24]
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x2e7f1b40
cmp ecx, 0xf53d8786
je 0x1400baf00
cmp r11, r10
jbe 0x1400bb582
movabs rdx, 0xc2112f9da103a13a
mov ecx, 0xa771e331
mov rax, r11
sub rax, rdx
sub rax, r10
add rax, rdx
nop word cs:[rax + rax]
mov edx, dword [0x1415b7d28]
mov r8d, dword [0x1415b7d2c]
mov r9d, edx
and r9d, r8d
add r9d, r9d
add edx, r8d
sub edx, r9d
mov r8d, edx
and r8d, 0x1272641a
xor edx, 0x1272641a
lea edx, [rdx + r8*2]
add edx, 0xcbe24f9c
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0xe0adf965
je 0x1400baf50
cmp rax, r10
jbe 0x1400bb629
mov eax, dword [0x1415b7d30]
xor edx, edx
div dword [0x1415b7d34]
mov rax, r11
sub rax, rbx
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7d38]
and ecx, dword [0x1415b7d3c]
or ecx, 0xbc781476
xor ecx, 0x1c3e53a
imul rdx, rcx, 0x127bcedb
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1e
cmp ecx, 0x65224e4
je 0x1400bafc0
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7d40]
mov edx, dword [0x1415b7d44]
not ecx
not edx
or edx, ecx
not edx
add edx, 0x2e2aae03
mov ecx, edx
xor ecx, 0x350109a
and ecx, 0x23d05b9a
xor edx, 0xfcae6b45
lea ecx, [rdx + rcx*2]
cmp ecx, 0xf856c0c8
ja 0x1400bb000
nop dword [rax]
mov edx, dword [0x1415b7d48]
mov r8d, dword [0x1415b7d4c]
mov ecx, edx
not ecx
mov r9d, r8d
not r9d
mov esi, ecx
and esi, 0xc6193a46
and edx, 0x39e6c5b9
or edx, esi
or ecx, r9d
and r9d, 0xc6193a46
and r8d, 0x39e6c5b9
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
mov edx, ecx
and edx, 0x69512f65
add edx, edx
neg edx
add ecx, edx
add ecx, 0xe9512f65
mov edx, ecx
and edx, 0x5d5e095c
add edx, edx
sub ecx, edx
imul ecx, ecx, 0xbc11f25e
add ecx, 0x5c7c67c8
cmp ecx, 0xdd8b0b7d
ja 0x1400bb040
cmp rax, rbx
mov rsi, qword [rsp + 0xb0]
jbe 0x1400bb0fd
lea rax, [rbx + rbx]
mov rcx, r11
xor rcx, rax
not rax
and rax, r11
add rax, rax
sub rax, rcx
shl r13, 2
lea rcx, [r13*4]
add rcx, r13
xor edx, edx
nop dword [rax + rax]
test dl, dl
jne 0x1400bb0f0
cmp rax, rcx
jae 0x1400bb950
cmp rbx, r10
jbe 0x1400bb1bf
mov rax, rbx
xor rax, r10
not r10
and r10, rbx
add r10, r10
sub r10, rax
nop dword [rax + rax]
mov eax, dword [0x1415b7d80]
mov ecx, dword [0x1415b7d84]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x19b685a6
and eax, 0xe6497a59
sub eax, ecx
imul eax, eax, 0x3886421b
add eax, 0xbdba1d23
cmp eax, 0x5649433e
jb 0x1400bb120
mov eax, dword [0x1415b7d88]
xor edx, edx
div dword [0x1415b7d8c]
sub r11, r10
nop word [rax + rax]
mov eax, dword [0x1415b7d90]
xor edx, edx
div dword [0x1415b7d94]
mov ecx, eax
not ecx
and ecx, 0x59e9e693
mov edx, eax
and edx, 0xa616196c
imul edx, ecx
mov ecx, eax
and ecx, 0x59e9e693
or eax, 0x59e9e693
imul eax, ecx
add eax, edx
add eax, 0xb600d9af
and eax, 0x9ef2c22b
cmp eax, 0xf106fc56
ja 0x1400bb170
cmp r11, r10
jbe 0x1400bbbe6
mov eax, dword [0x1415b7d70]
and eax, dword [0x1415b7d74]
add eax, 0x96869964
or eax, 0x98ad66de
add eax, 0x1d813d46
cmp eax, 0xed69dacc
mov r8, qword [rsp + 0x20]
jbe 0x1400bb1ed
mov qword [r8], 0
mov ecx, 0xdb53bd5f
nop word cs:[rax + rax]
mov eax, dword [0x1415b7d78]
xor edx, edx
div dword [0x1415b7d7c]
add eax, 0xc1a807ce
or eax, 0x2f22c58e
imul rax, rcx
shr rax, 0x3f
mov qword [r8], 0
cmp eax, 0x1c07b4a1
je 0x1400bb200
jmp 0x1400bc0bb
mov eax, dword [0x1415b7bb8]
or eax, dword [0x1415b7bbc]
imul eax, eax, 0x8b1b388e
cmp eax, 0xd338d54b
mov r8, qword [rsp + 0x20]
jne 0x1400bb260
mov qword [r8], 0
nop dword [rax + rax]
mov eax, dword [0x1415b7bc0]
mov ecx, dword [0x1415b7bc4]
add eax, ecx
add eax, 0xf75f3746
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc4c4d39b
and ecx, 0x3b3b2c64
imul ecx, edx
mov edx, eax
and edx, 0x3b3b2c64
or eax, 0x3b3b2c64
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93ac0377
mov edx, eax
and edx, 0x6c53fc88
imul edx, ecx
mov ecx, eax
and ecx, 0x93ac0374
or eax, 0x93ac0377
imul eax, ecx
add eax, edx
mov qword [r8], 0
cmp eax, 0x6cf8ec49
jb 0x1400bb260
nop
mov eax, dword [0x1415b7bcc]
not eax
add eax, dword [0x1415b7bc8]
imul eax, eax, 0x73f873d1
add eax, 0x73f873d1
and eax, 0xc06106cc
add eax, 0xc89cfe1f
cmp eax, 0x35188e4d
jb 0x1400bb2d0
jmp 0x1400bc0bb
mov eax, dword [0x1415b7ae8]
xor eax, dword [0x1415b7aec]
mov ecx, eax
xor ecx, 0xa3765d74
and eax, 0x5c89a28b
add eax, eax
sub eax, ecx
add eax, 0x3cf4e42d
imul rax, rax, 0x7e380501
shr rax, 0x3e
cmp eax, 0xdd342e68
mov r8, qword [rsp + 0x20]
jne 0x1400bb340
mov qword [r8], 0
nop
mov eax, dword [0x1415b7af0]
mov ecx, dword [0x1415b7af4]
not eax
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
imul eax, eax, 0x70c9cf65
or eax, 0x3141982d
and eax, 0xf96fdaef
mov qword [r8], 0
cmp eax, 0x2becb631
jbe 0x1400bb340
jmp 0x1400bc0bb
mov eax, dword [0x1415b7a30]
xor edx, edx
div dword [0x1415b7a34]
nop dword [rax]
mov eax, dword [0x1415b7a38]
add eax, dword [0x1415b7a3c]
not eax
or eax, 0x3a59b711
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1040866
and eax, 0x6ebe389
imul eax, edx
mov edx, ecx
and edx, 0x4a24088
or ecx, 0x6ebe389
imul ecx, edx
add ecx, eax
not ecx
or ecx, 0xe384c877
cmp ecx, 0xa3cc4322
jb 0x1400bb390
cmp r9d, 0x3b9aca00
mov eax, 0x5f5e100
mov r13d, 0x3b9aca00
cmovb r13d, eax
mov edx, dword [rsp + 0x30]
nop word cs:[rax + rax]
cmp r9d, 0x3b9aca00
setb al
mov ecx, dword [0x1415b7a40]
imul ecx, dword [0x1415b7a44]
add ecx, 0x5a7c1f8e
or ecx, 0x41c32449
and ecx, 0xebe7a5c9
cmp ecx, 0x5c493aac
jbe 0x1400bb400
xor al, 9
jmp 0x1400b9fc1
mov eax, dword [0x1415b7cd0]
mov ecx, dword [0x1415b7cd4]
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, 0xfb3b1a36
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6d573e62
and ecx, 0x92a8c19d
imul ecx, edx
mov edx, eax
and edx, 0x92a8c19d
or eax, 0x92a8c19d
imul eax, edx
add eax, ecx
not eax
or eax, 0x74bf2abc
cmp eax, 0xcbf7b4e3
mov rcx, qword [rsp + 0x20]
jae 0x1400bb4b0
mov qword [rcx], 0
nop dword [rax]
mov eax, dword [0x1415b7cd8]
add eax, dword [0x1415b7cdc]
imul eax, eax, 0x318f299b
or eax, 0xbe7fff7b
mov qword [rcx], 0
cmp eax, 0xe380ede2
ja 0x1400bb4b0
jmp 0x1400bc0bb
ud2
xor eax, eax
test al, al
mov r8, qword [rsp + 0x20]
je 0x1400bb520
mov qword [r8], 0
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7be0]
mov eax, dword [0x1415b7be4]
xor eax, ecx
not eax
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9c41f51f
mov edx, eax
and edx, 0x63be0ae0
imul edx, ecx
mov ecx, eax
and ecx, 0x9c41f51f
or eax, 0x9c41f51f
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x1dd9751c
and eax, 0x2268ae3
add eax, eax
sub eax, ecx
or eax, 0xda1e58fa
mov qword [r8], 0
cmp eax, 0xb97d031b
jbe 0x1400bb520
jmp 0x1400bc0bb
mov rax, qword [rsp + 0x20]
mov qword [rax], 0
jmp 0x1400bc0bb
mov eax, dword [0x1415b7b20]
sub eax, dword [0x1415b7b24]
imul eax, eax, 0xb50693db
not eax
or eax, 0x6efd87ff
cmp eax, 0x285c8b5f
mov r10, qword [rsp + 0x20]
jne 0x1400bb5c0
mov qword [r10], rdi
nop dword [rax + rax]
mov eax, dword [0x1415b7b28]
mov ecx, dword [0x1415b7b2c]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x120321c2
and eax, 0x25644005
or eax, r9d
or edx, r8d
and r8d, 0x120321c2
and ecx, 0x25644005
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
and edx, 0x376761c7
imul eax, edx, 0x17567e63
mov qword [r10], rdi
cmp eax, 0x46d27c2b
je 0x1400bb5c0
mov qword [r10 + 8], 0
mov word [r10 + 0x10], r15w
jmp 0x1400bc0bb
mov eax, dword [0x1415b7d50]
mov ecx, dword [0x1415b7d54]
not ecx
add eax, ecx
add eax, 0xfaf9883f
or eax, 0x62cb436a
xor eax, 0xd0eb76d8
cmp eax, 0xce4455df
mov r8, qword [rsp + 0x20]
jbe 0x1400bc3a5
jmp 0x1400bc3e2
mov eax, dword [str.6ln]
xor edx, edx
div dword [0x1415b7b44]
mov r10, qword [rsp + 0x30]
add r10d, 2
nop word cs:[rax + rax]
mov eax, dword [0x1415b7b48]
mov ecx, dword [0x1415b7b4c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul rcx, rax, 0x88ac50d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
mov ecx, eax
xor ecx, 0xcabe04b
xor eax, 0xc0501624
and eax, 0xc0501626
mov edx, ecx
and edx, 0x4036001
imul edx, eax
mov eax, ecx
and eax, 0x8a8804e
or ecx, 0xc8f8966e
imul ecx, eax
add ecx, edx
cmp ecx, 0xd1debd42
ja 0x1400bb680
nop word [rax + rax]
mov eax, dword [0x1415b7b50]
mov ecx, dword [0x1415b7b54]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x435f3e24
and ecx, 0xbca0c1db
imul ecx, edx
mov edx, eax
and edx, 0xbca0c1db
or eax, 0xbca0c1db
imul eax, edx
add eax, ecx
add eax, 0xcd6e599d
mov ecx, eax
and ecx, 0x6dc55a8
add ecx, ecx
sub eax, ecx
cmp eax, 0xc67ea5b5
je 0x1400bb700
xor eax, eax
mov r9, qword [rsp + 0x20]
nop dword [rax]
test al, al
jne 0x1400bb760
cmp r10w, r14w
jle 0x1400bb8d3
mov eax, dword [0x1415b7b58]
xor eax, dword [0x1415b7b5c]
mov ecx, eax
not ecx
or ecx, 0x7186cada
add eax, ecx
inc eax
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa81bf809
and ecx, 0x57e407f6
imul ecx, edx
mov edx, eax
and edx, 0x57e407f6
or eax, 0x57e407f6
imul eax, edx
add eax, ecx
xor eax, 0xbd25eb73
cmp eax, 0x28c1562e
jbe 0x1400bb7be
mov byte [rdi], 0x31
mov eax, 0x8ae7681d
nop word cs:[rax + rax]
mov ecx, dword [0x1415b7b60]
mov edx, dword [0x1415b7b64]
mov r8d, ecx
and r8d, edx
or ecx, edx
not r8d
and r8d, ecx
imul ecx, r8d, 0xb77d1a0a
add ecx, 0x68036eda
imul rcx, rax
shr rcx, 0x3f
mov byte [rdi], 0x31
cmp ecx, 0xcd4463a2
je 0x1400bb7d0
mov ecx, 1
jmp 0x1400bb8d5
mov eax, dword [str._NI]
mov ecx, dword [0x1415b7c04]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, 0x9531d6f3
imul rcx, rax
shr rcx, 0x3d
mov eax, ecx
xor eax, 0xa2fd451a
and ecx, 0xfffffffd
add ecx, ecx
sub ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x410238b6
and eax, 0xa0350109
imul eax, edx
mov edx, ecx
and edx, 0x1c008249
or ecx, 0xbc358349
imul ecx, edx
add ecx, eax
cmp ecx, 0xa89c9bbf
mov r9, qword [rsp + 0x20]
jne 0x1400bb87c
mov qword [r9], rdi
xor eax, eax
nop
mov qword [r9], rdi
test al, al
jne 0x1400bb880
mov eax, 0xb4bf6163
nop dword [rax]
mov ecx, dword [0x1415b7c08]
mov edx, dword [0x1415b7c0c]
mov r8d, ecx
xor r8d, edx
not edx
and edx, ecx
add edx, edx
sub edx, r8d
imul rdx, rax
shr rdx, 0x3e
imul ecx, edx, 0x7b5bccd5
cmp ecx, 0x5ef5776f
je 0x1400bb890
mov qword [r9 + 8], r15
mov eax, dword [rsp + 0x2c]
mov word [r9 + 0x10], ax
jmp 0x1400bc0bb
xor ecx, ecx
mov eax, dword [0x1415b7b68]
imul eax, dword [0x1415b7b6c]
add eax, 0x900fa6e4
mov edx, eax
and edx, 0x4dc67b88
add edx, edx
sub eax, edx
add eax, 0xcdc67b88
mov edx, eax
and edx, 0x264f153a
or eax, 0x264f153a
add eax, edx
cmp eax, 0x8c9ef501
jae 0x1400bb920
mov qword [r9], rdi
mov qword [r9 + 8], rcx
mov word [r9 + 0x10], r10w
nop word [rax + rax]
mov eax, dword [0x1415b7b70]
xor edx, edx
div dword [0x1415b7b74]
add eax, 0xc553bdab
or eax, 0x6ffffeee
mov qword [r9], rdi
mov qword [r9 + 8], rcx
mov word [r9 + 0x10], r10w
cmp eax, 0xd2e7e81e
je 0x1400bb920
jmp 0x1400bc0bb
mov r8, qword [rsp + 0x20]
mov qword [r8], rdi
xor eax, eax
test al, al
je 0x1400bb96b
mov qword [r8 + 8], r15
mov eax, dword [rsp + 0x2c]
mov word [r8 + 0x10], ax
mov eax, 0x9acf56f7
mov r9d, dword [rsp + 0x2c]
mov ecx, dword [0x1415b7d64]
mov edx, ecx
xor edx, edx
not edx
and edx, dword [0x1415b7d60]
xor edx, ecx
or edx, 0xc9cf15d5
imul rdx, rax
shr rdx, 0x3e
not edx
mov qword [r8 + 8], r15
mov word [r8 + 0x10], r9w
add edx, 0xa4fc374a
jae 0x1400bb975
mov eax, 0xe9664ccf
mov ecx, dword [0x1415b7d68]
xor ecx, dword [0x1415b7d6c]
add ecx, 0xa8a922b1
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0xb7ca1c5a
je 0x1400bb9af
jmp 0x1400bc0bb
mov r9, qword [rsp + 0x20]
mov eax, dword [0x1415b7c38]
add eax, dword [0x1415b7c3c]
mov ecx, eax
or ecx, 0x100120
not eax
and eax, 0x61a802
and ecx, 0xb0900128
or ecx, eax
xor ecx, 0x22809002
cmp ecx, 0xa5a6de38
ja 0x1400bb9db
test r15, r15
mov r10, qword [rsp + 0x30]
je 0x1400bbdf1
mov ecx, dword [0x1415b7c58]
mov eax, dword [0x1415b7c5c]
mov edx, ecx
xor edx, eax
not eax
and eax, ecx
add eax, eax
sub eax, edx
mov ecx, eax
or ecx, 0x34bfff11
mov edx, eax
not edx
and edx, 0xb4000c8
mov r8d, ecx
and r8d, 0xc4822927
imul r8d, edx
and ecx, 0x3b7dd6d8
or eax, 0x3fffffd9
imul eax, ecx
add eax, r8d
and eax, 0xd980ec58
cmp eax, 0x3f081251
jne 0x1400bba72
mov byte [rdi], 0x31
mov eax, dword [0x1415b7c60]
xor eax, dword [0x1415b7c64]
mov ecx, eax
and ecx, 0x77203373
add ecx, ecx
sub eax, ecx
imul eax, eax, 0x6cdb38a8
add eax, 0xec898e10
mov byte [rdi], 0x31
cmp eax, 0x94931b34
ja 0x1400bba72
mov eax, 0xa669df55
mov ecx, dword [0x1415b7c68]
mov edx, dword [0x1415b7c6c]
mov r8d, edx
not r8d
and r8d, ecx
xor edx, ecx
add edx, ecx
sub edx, r8d
add edx, 0x21d29b06
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x183a2b5
je 0x1400bbaa4
mov cl, 0x30
cmp r15, 1
je 0x1400bbdf3
lea rbx, [rdi + 1]
lea r14, [r15 - 1]
mov eax, dword [0x1415b7c70]
add eax, dword [0x1415b7c74]
mov ecx, eax
not ecx
or ecx, 0x113a594f
add eax, ecx
add eax, 0x3282093a
cmp eax, 0x33e08ad0
jae 0x1400bbb1b
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call fcn.14022b190
mov eax, dword [0x1415b7c78]
mov ecx, dword [0x1415b7c7c]
mov esi, eax
not esi
mov edx, ecx
not edx
mov r8d, esi
and r8d, 0x410084a0
and eax, 0x80a5217
or eax, r8d
or esi, edx
and edx, 0x410084a0
and ecx, 0x80a5217
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
and esi, 0x490ad6b7
add esi, 0xb67cc85c
mov eax, esi
and eax, 0x146075a
add eax, eax
sub esi, eax
add esi, 0x146075a
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call fcn.14022b190
cmp esi, 0x677bfd39
jb 0x1400bbb1b
mov eax, dword [0x1415b7c80]
xor eax, dword [0x1415b7c84]
add eax, 0x646d420d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2a9811d0
and ecx, 0xd567ee2f
imul ecx, edx
mov edx, eax
and edx, 0xd567ee2f
or eax, 0xd567ee2f
imul eax, edx
add eax, ecx
add eax, 0x1d27b90f
cmp eax, 0xd85cccf3
jb 0x1400bbb89
mov cl, 0x30
mov r9, qword [rsp + 0x20]
mov rsi, qword [rsp + 0xb0]
mov r10, qword [rsp + 0x30]
jmp 0x1400bbdf3
lea r12, [rdi + r15]
mov eax, dword [0x1415b7d98]
or eax, dword [0x1415b7d9c]
mov ecx, eax
not ecx
or eax, 0xff33d7ff
or ecx, 0x71ddfffb
and ecx, eax
xor ecx, 0xa800000
cmp ecx, 0x4bd7f890
jb 0x1400bbbea
mov r10, qword [rsp + 0x20]
mov eax, dword [0x1415b7da0]
xor edx, edx
div dword [0x1415b7da4]
mov ecx, eax
not ecx
or ecx, 0x3edb0bfe
and eax, 0x41242000
xor ecx, 0x88de8d
lea eax, [rcx + rax*2]
and eax, 0xc9302572
cmp eax, 0x8c43c8c
jb 0x1400bbc1a
xor ecx, ecx
xor edx, edx
mov r8, r12
mov rax, r15
mov rbx, rax
mov r14, rdx
mov eax, dword [0x1415b7da8]
xor eax, dword [0x1415b7dac]
imul rax, rax, 0x7f39e84d
shr rax, 0x3e
or eax, 0x6ceb47f2
xor eax, 0x23f9031c
add eax, 0x41d20621
cmp eax, 0x3c97f069
jb 0x1400bbc5c
cmp r8, rdi
je 0x1400bbdbc
mov eax, dword [0x1415b7db0]
xor edx, edx
div dword [str.:_t]
mov eax, dword [0x1415b7db8]
sub eax, dword [0x1415b7dbc]
and eax, 0x201a890
or eax, 0x69b2540a
cmp eax, 0xa48a362
jb 0x1400bbca0
dec r8
lea rax, [rbx - 1]
movzx r9d, byte [r8]
lea rdx, [r14 + 1]
nop dword [rax]
test cl, cl
jne 0x1400bbcd0
cmp r9b, 0x39
je 0x1400bbc56
mov ecx, dword [0x1415b7dc0]
and ecx, dword [0x1415b7dc4]
mov edx, ecx
and edx, 0x22485cb
or ecx, 0x22485cb
add ecx, edx
and ecx, 0x4084049
cmp ecx, 0x78550c73
jbe 0x1400bbd0b
inc byte [rdi + rax]
mov ecx, dword [0x1415b7dc8]
mov edx, dword [0x1415b7dcc]
not ecx
not edx
mov r8d, ecx
xor r8d, edx
or edx, ecx
not edx
or edx, r8d
or edx, 0xfabb7d83
and edx, 0xfebb7d83
inc byte [rdi + rax]
cmp edx, 0x5e59c26d
jb 0x1400bbd0b
cmp rbx, r15
jae 0x1400bc6de
add rbx, rdi
mov eax, dword [0x1415b7dd0]
xor eax, dword [0x1415b7dd4]
xor eax, 0xb18cb366
mov ecx, eax
and ecx, 0xcb48150
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x8cb48150
imul rax, rax, 0x3d8ba2b
shr rax, 0x39
cmp eax, 0xf2bed551
ja 0x1400bbd4b
mov eax, dword [0x1415b7ddc]
add eax, dword [str.nL9Q]
imul rax, rax, 0x15b3a8df
shr rax, 0x3b
or eax, 0x273086b0
and eax, 0x273086b1
cmp eax, 0x5b7ff412
jne 0x1400bc3f9
jmp 0x1400bc40c
mov r9, qword [rsp + 0x20]
jmp 0x1400bbe80
mov eax, dword [0x1415b7de8]
and eax, dword [0x1415b7dec]
shr eax, 4
imul rax, rax, 0x82f7c6d
shr rax, 0x37
or eax, 0x6264626a
imul eax, eax, 0x7ebee57
cmp eax, 0x1b5cc107
jbe 0x1400bc464
jmp 0x1400bc489
mov cl, 0x31
mov eax, r10d
and eax, 2
xor r10d, 2
lea edx, [r10 + rax*2]
movzx eax, word [rsp + 0xb8]
mov dword [rsp + 0x2c], edx
cmp dx, ax
jle 0x1400bbe80
cmp r15, rsi
jae 0x1400bbe80
xor eax, eax
test al, al
je 0x1400bbe21
mov byte [rdi + r15], cl
mov eax, dword [0x1415b7c88]
xor edx, edx
div dword [0x1415b7c8c]
mov edx, eax
and edx, 0xdc300b78
or eax, 0xdc300b78
add eax, edx
add eax, 0xc846c1f8
mov byte [rdi + r15], cl
cmp eax, 0x1e09865a
jb 0x1400bbe21
movabs rax, 0x2c553781242d8cbe
sub r15, rax
add r15, rax
inc r15
mov eax, dword [0x1415b7c90]
xor edx, edx
div dword [0x1415b7c94]
or eax, 0x173a3822
add eax, 0x55857111
cmp eax, 0x73d24f65
ja 0x1400bbe61
cmp r15, rsi
ja 0x1400bbec9
mov eax, dword [0x1415b7c98]
mov ecx, dword [0x1415b7c9c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
not eax
or eax, 0x580b78b4
add eax, ecx
inc eax
mov ecx, eax
and ecx, 0x12d9e408
or eax, 0x12d9e408
add eax, ecx
cmp eax, 0xa39bbffe
jne 0x1400bc273
jmp 0x1400bc2ba
ud2
mov eax, dword [0x1415b7b98]
xor edx, edx
div dword [0x1415b7b9c]
add eax, 0x3e247644
mov ecx, eax
or ecx, 0x21100c
not eax
and eax, 0xae0aac50
and ecx, 0x51a5132e
or ecx, eax
cmp ecx, 0x610e94b2
jae 0x1400bc1b6
jmp 0x1400bc1f0
mov eax, dword [0x1415b7d08]
xor eax, dword [0x1415b7d0c]
and eax, 0x48124352
xor eax, 0x438646c3
cmp eax, 0x2271943c
jne 0x1400bc32c
jmp 0x1400bc363
mov eax, dword [0x1415b79ac]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415b79a8]
xor ecx, eax
imul rax, rcx, 0x5e3d92eb
shr rax, 0x3e
imul eax, eax, 0x6cb51f48
cmp eax, 0x7eaf9ad2
jne 0x1400bbf8d
ud2
mov eax, 0xb7807f5d
nop word cs:[rax + rax]
mov ecx, dword [0x1415b79b0]
mov edx, dword [0x1415b79b4]
mov r8d, ecx
and r8d, edx
or ecx, edx
not r8d
and r8d, ecx
imul r8, rax
shr r8, 0x3f
mov ecx, r8d
not ecx
or r8d, 0x31808180
imul edx, r8d, 0xe1d540e
and ecx, 0x222241
imul ecx, ecx, 0x3fbff7cf
add ecx, edx
ud2
mov eax, dword [0x1415b79f0]
xor eax, dword [0x1415b79f4]
imul eax, eax, 0x3fa1edc0
add eax, 0x5e39f300
imul rcx, rax, 0x908aa97
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x71e8c071
jbe 0x1400bc030
ud2
mov eax, dword [0x1415b79f8]
mov ecx, dword [0x1415b79fc]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
and eax, 0x2efad8f6
xor ecx, 0x2efad8f6
lea eax, [rcx + rax*2]
imul eax, eax, 0xf71cf515
ud2
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x1415b7b30]
xor edx, edx
div dword [0x1415b7b34]
or eax, 0xdc1525af
mov ecx, eax
and ecx, 0xf685c60
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xf685c60
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xaea2f695
and ecx, 0x515d0940
imul ecx, edx
mov edx, eax
and edx, 0x515d094a
or eax, 0x515d094a
imul eax, edx
add eax, ecx
mov qword [r8], 0
cmp eax, 0x664eafcb
jne 0x1400bc130
mov qword [r8], 0
jmp 0x1400bc0cc
mov eax, dword [0x1415b7b38]
or eax, dword [0x1415b7b3c]
mov ecx, eax
not ecx
or eax, 0x6b08d261
or ecx, 0x94f72d9e
and ecx, eax
imul rax, rcx, 0x7ca97ad9
shr rax, 0x3e
or eax, 0x44813d0
cmp eax, 0x821a8e05
je 0x1400bc130
jmp 0x1400bc0bb
mov eax, dword [0x1415b7ac0]
mov ecx, dword [0x1415b7ac4]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
or eax, 0xc8804820
or ecx, 0x24043401
and ecx, eax
not ecx
or ecx, 0x137b83de
add ecx, 0xb80ab868
mov qword [rdx], 0
cmp ecx, 0xcf04b18f
jae 0x1400bc0bb
mov qword [rdx], 0
jmp 0x1400bc169
mov eax, dword [0x1415b7ba0]
mov ecx, dword [0x1415b7ba4]
not eax
not ecx
or ecx, eax
not ecx
and ecx, 0xb49a52c9
add ecx, 0xca666d57
mov eax, ecx
not eax
or ecx, 0xa1b820c7
or eax, 0x1e47df38
and eax, ecx
ud2
ud2
mov eax, dword [0x1415b7c18]
imul eax, dword [0x1415b7c1c]
mov ecx, eax
not ecx
or ecx, 0x56818001
and ecx, 0xdeaf916d
and eax, 0x21500882
sub eax, ecx
mov ecx, eax
xor ecx, 0xd37859af
or eax, 0x2886a650
and eax, ecx
mov qword [rdx], 0
cmp eax, 0x3e47521e
jne 0x1400bc0bb
mov qword [rdx], 0
jmp 0x1400bc225
mov eax, dword [0x1415b7ca0]
xor eax, dword [0x1415b7ca4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9888a69
and ecx, 0xf6777596
imul ecx, edx
mov edx, eax
and edx, 0xf6777596
or eax, 0xf6777596
imul eax, edx
add eax, ecx
add eax, 0xc478025b
or eax, 0xb24c4ea
mov qword [r9], rdi
cmp eax, 0x96e8b20
jae 0x1400bc2bf
mov qword [r9], rdi
jmp 0x1400bc273
mov qword [r9 + 8], r15
mov eax, dword [str.GScDj]
xor eax, dword [0x1415b7ca8]
mov ecx, eax
and ecx, 0x39c7db41
lea edx, [rcx - 0x39c7db42]
not eax
and eax, 0x19021101
mov r8d, edx
and r8d, 0x20c5cade
imul r8d, eax
and edx, 0xdf3a3521
or ecx, 0xdf3a35bf
imul ecx, edx
add ecx, r8d
and ecx, 0xcd92e5fa
cmp ecx, 0xe658bd47
mov ecx, dword [rsp + 0x2c]
je 0x1400bc325
mov word [r9 + 0x10], cx
xor eax, eax
test al, al
je 0x1400bc0bb
mov word [r9 + 0x10], cx
jmp 0x1400bc316
mov eax, dword [0x1415b7d10]
imul eax, dword [0x1415b7d14]
mov ecx, eax
not ecx
or ecx, 0xcc7f1169
add eax, ecx
inc eax
mov ecx, 0xd9006523
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x272d305c
ud2
ud2
mov eax, dword [0x1415b7d58]
mov ecx, dword [0x1415b7d5c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
or eax, 0x6e37d784
add eax, 0x28b782e1
mov ecx, eax
not ecx
or ecx, 0xbd893adf
or eax, 0x276c120
and eax, ecx
mov qword [r8], 0
cmp eax, 0xfde265aa
jbe 0x1400bc3eb
mov qword [r8], 0
jmp 0x1400bc3a5
mov al, 1
nop dword [rax]
test al, al
je 0x1400bc3f0
jmp 0x1400bc0bb
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call fcn.14022b190
xor eax, eax
test al, al
je 0x1400bc41b
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call fcn.14022b190
jmp 0x1400bc3f9
mov eax, dword [0x1415b7de0]
sub eax, dword [0x1415b7de4]
add eax, 0xefcf7a8
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x752214b5
and ecx, 0x8addeb4a
imul ecx, edx
mov edx, eax
and edx, 0x8addeb4a
or eax, 0x8addeb4a
imul eax, edx
add eax, ecx
cmp eax, 0xc10703c9
jb 0x1400bc41b
mov r10, qword [rsp + 0x20]
jmp 0x1400bc6de
mov eax, dword [0x1415b7df0]
add eax, dword [0x1415b7df4]
or eax, 0x2f946f8e
add eax, 0xb690ac10
or eax, 0xc8f3d563
mov byte [rdi], 0x31
cmp eax, 0xc95947c4
jae 0x1400bc48e
mov byte [rdi], 0x31
jmp 0x1400bc464
mov ecx, dword [0x1415b7df8]
mov edx, dword [0x1415b7dfc]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x2fba3fb6
and ecx, 0xd045c049
or ecx, r9d
or eax, r8d
and r8d, 0x2fba3fb6
and edx, 0xd045c049
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x8fcae915
and eax, 0x703516ea
add eax, eax
sub eax, ecx
xor eax, 0xd6258ca1
imul eax, eax, 0x244eed11
cmp eax, 0x613a1cac
ja 0x1400bc48e
cmp r15, 1
je 0x1400bc5aa
lea rbx, [rdi + 1]
mov eax, dword [0x1415b7e00]
sub eax, dword [0x1415b7e04]
imul rcx, rax, 0x2de346f5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
add eax, 0x56f27dd2
or eax, 0xfc040d90
cmp eax, 0xbe50623c
jae 0x1400bc552
movabs rax, 0x1b9495d72ee79aeb
mov r8, rax
not r8
add r8, r15
add r8, rax
mov rcx, rbx
mov dl, 0x30
call fcn.14022b190
mov rax, r15
not rax
lea r14, [rax + r15*2]
mov eax, dword [0x1415b7e08]
mov ecx, dword [0x1415b7e0c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
lea esi, [rax + rdx]
add esi, 0x92467aee
xor esi, 0xdc67dfa0
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call fcn.14022b190
cmp esi, 0xae280455
ja 0x1400bc55c
mov rax, qword [rsp + 0x30]
add eax, 2
mov dword [rsp + 0x2c], eax
xor edx, edx
mov r10, qword [rsp + 0x20]
movzx r8d, word [rsp + 0xb8]
mov rsi, qword [rsp + 0xb0]
mov r9d, dword [rsp + 0x2c]
cmp r15, rsi
setb al
cmp r9w, r8w
setg cl
test dl, dl
jne 0x1400bc5d3
xor al, cl
not al
and al, cl
je 0x1400bc6de
mov ecx, dword [0x1415b7e18]
mov edx, dword [0x1415b7e1c]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x36b4ac86
and ecx, 0xc94b5379
or ecx, r9d
or eax, r8d
and r8d, 0x36b4ac86
and edx, 0xc94b5379
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5be92c06
mov edx, eax
and edx, 0xa416d3f9
imul edx, ecx
mov ecx, eax
and ecx, 0x5be92c06
or eax, 0x5be92c06
imul eax, ecx
add eax, edx
not eax
mov ecx, eax
or ecx, 0x72060f7
or eax, 0x72060f6
and eax, ecx
not eax
imul rax, rax, 0x534fa91f
shr rax, 0x3a
cmp eax, 0xa5e0871d
jbe 0x1400bc683
mov byte [r12], 0x30
mov eax, dword [0x1415b7e20]
xor edx, edx
div dword [0x1415b7e24]
or eax, 0x39063698
add eax, 0xfe12217f
xor eax, 0xf204a2d6
mov byte [r12], 0x30
cmp eax, 0xfe5d2fd7
ja 0x1400bc683
inc r15
mov eax, dword [0x1415b7e28]
sub eax, dword [0x1415b7e2c]
imul eax, eax, 0xaf95f658
mov ecx, eax
not ecx
and ecx, 0x6bdaf193
and eax, 0x14250e68
sub eax, ecx
or eax, 0xb613d8be
cmp eax, 0xfd8733f7
jb 0x1400bc6af
mov eax, dword [0x1415b7e10]
or eax, dword [0x1415b7e14]
xor eax, 0x7db61cfe
imul eax, eax, 0x1782b4e0
imul rax, rax, 0xf1a6a25
shr rax, 0x3b
cmp eax, 0x74462aec
ja 0x1400bc6de
cmp r15, rsi
ja 0x1400bc767
mov qword [r10], rdi
mov qword [r10 + 8], r15
mov eax, dword [rsp + 0x2c]
mov word [r10 + 0x10], ax
mov eax, dword [0x1415b7e30]
mov ecx, dword [0x1415b7e34]
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
shr eax, 4
imul rax, rax, 0x46f4c13
shr rax, 0x36
imul eax, eax, 0x68b3bccc
cmp eax, 0x45e94bc8
ja 0x1400bc71c
jmp 0x1400bc0bb
xor eax, eax
test al, al
jne 0x1400bc7a6
mov eax, dword [0x1415b7e38]
or eax, dword [0x1415b7e3c]
mov ecx, eax
and ecx, 0x7527a35d
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x7527a35d
mov ecx, eax
and ecx, 0x76c5d6dd
add ecx, ecx
sub eax, ecx
add eax, 0x23c099b8
ud2
ud2