Function at 0x14006a820
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 r11, rcx
nop word cs:[rax + rax]
mov eax, dword [0x140215a58]
mov ecx, dword [0x140215a5c]
mov r9d, eax
not r9d
and r9d, ecx
mov r10d, ecx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, ecx
or eax, ecx
imul eax, r9d
add eax, r10d
imul eax, eax, 0x98990b6c
imul rax, rax, 0xb5c6991
shr rax, 0x39
mov ecx, eax
not ecx
and ecx, 0x92578be1
mov r9d, eax
and r9d, 0xfffffffe
imul r9d, ecx
mov ecx, eax
and ecx, 1
or eax, 0x92578be1
imul eax, ecx
add eax, r9d
cmp eax, 0x9009f850
je 0x14006a840
nop
mov eax, dword [0x140215a60]
imul eax, dword [0x140215a64]
add eax, 0x8b19af0
mov ecx, eax
not ecx
mov r9d, eax
and r9d, 0xc210d241
and ecx, 0x3def2dbe
imul ecx, r9d
mov r9d, eax
and r9d, 0x3def2dbe
or eax, 0x3def2dbe
imul eax, r9d
add eax, ecx
add eax, 0x8fa64c55
cmp eax, 0xd87bea44
ja 0x14006a8b0
test rdx, rdx
je 0x14006c245
movabs rax, 0x2000000000000000
nop
mov ecx, dword [0x140215a68]
mov r9d, dword [0x140215a6c]
mov r10d, ecx
not r10d
and r10d, r9d
not r10d
not r9d
and r9d, ecx
not r9d
and r9d, r10d
mov ecx, r9d
xor ecx, 0x76fae0b3
xor r9d, 0x7e3a96de
add r9d, ecx
and ecx, 0xf73f8992
sub r9d, ecx
mov ecx, r9d
xor ecx, 0xc9431479
add ecx, r9d
and r9d, 0x36bceb86
sub ecx, r9d
cmp ecx, 0xf2af8b45
ja 0x14006a910
nop
mov ecx, dword [0x140215a70]
or ecx, dword [0x140215a74]
mov r9d, ecx
not r9d
and r9d, 0x4cfd1754
mov r10d, ecx
and r10d, 0xb302e8ab
imul r10d, r9d
mov r9d, ecx
and r9d, 0x4cfd1754
or ecx, 0x4cfd1754
imul ecx, r9d
add ecx, r10d
imul ecx, ecx, 0xdb0d7059
add ecx, 0x655c29dd
cmp ecx, 0x13599723
jb 0x14006a970
mov qword [rsp + 0x28], r11
cmp rdx, rax
jae 0x14006ccf3
mov rcx, rdx
shl rcx, 0x20
lea r9d, [r8 - 0x20]
mov rax, rdx
shr rax, 0x20
cmovne r9d, r8d
cmovne rcx, rdx
mov rdx, rcx
shr rdx, 0x30
mov rax, rcx
shl rax, 0x10
mov r8d, r9d
and r8d, 0x7ff0
mov r10d, r9d
xor r10d, 0xfffffff0
test rdx, rdx
lea r10d, [r10 + r8*2]
cmovne r10d, r9d
cmovne rax, rcx
mov rcx, rax
shr rcx, 0x38
mov rdx, rax
shl rdx, 8
lea r8d, [r10 - 8]
test rcx, rcx
cmovne r8d, r10d
movabs r11, 0x4000000000000000
movabs rbx, 0x1000000000000000
lea r14d, [r8 - 4]
mov r9d, 0xffffffa0
nop
mov r10d, dword [0x140215a90]
or r10d, dword [0x140215a94]
imul esi, r10d, 0x7072cc2e
mov r10d, esi
not r10d
mov ebp, esi
and ebp, 0x1c6e2ae6
and r10d, 0xe391d518
imul r10d, ebp
mov ebp, esi
and ebp, 0xe391d518
or esi, 0xe391d518
imul esi, ebp
add esi, r10d
test rcx, rcx
mov r10, rax
cmove r10, rdx
mov r15, r10
shl r15, 4
cmp r10, rbx
mov r12d, r8d
cmovb r12d, r14d
cmovae r15, r10
lea r10, [r15*4]
lea ebp, [r12 - 2]
cmp r15, r11
cmovae ebp, r12d
cmovae r10, r15
xor r15d, r15d
test r10, r10
setns r12b
cmp esi, 0x1ab07087
je 0x14006aa50
mov r15b, r12b
sub ebp, r15d
sub r9d, ebp
movsx eax, r9w
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xffffffaf
and ecx, 0x50
imul ecx, edx
mov edx, eax
and edx, 0x50
or eax, 0x50
imul eax, edx
add eax, ecx
add eax, 0x153b0
cdqe
imul rax, rax, 0x7b4dc993
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x2a
add eax, ecx
cmp eax, 0x51
jae 0x14006d3e2
mov ebx, 0xffffffff
mov r8d, eax
shl r8, 4
lea r9, [0x1402036d8]
not rbx
nop word cs:[rax + rax]
test r10, r10
setns cl
mov eax, dword [0x140215a98]
xor edx, edx
div dword [0x140215a9c]
add eax, 0x4ae29ba3
not eax
or eax, 0x91079bda
mov r11, r10
shl r11, cl
cmp eax, 0x4e6d3ab8
jb 0x14006ab50
mov rdx, qword [r8 + r9]
mov rax, r11
shr rax, 0x20
not r11d
or r11, rbx
mov r10, r11
not r10
mov rcx, rdx
shr rcx, 0x20
not edx
or rdx, rbx
not rdx
mov r14, rax
not r14
mov esi, ecx
and esi, r14d
mov r15, rcx
or r15, r14
not r15
imul r15, rsi
mov esi, ecx
and esi, eax
mov rbx, rcx
or rbx, rax
imul rbx, rsi
add rbx, r15
mov esi, ecx
not esi
and esi, r10d
and r11d, ecx
imul r11, rsi
mov esi, ecx
and esi, r10d
or rcx, r10
imul rcx, rsi
add rcx, r11
mov r11d, edx
and r11d, r14d
or r14, rdx
not r14
imul r14, r11
mov r11d, edx
and r11d, eax
or rax, rdx
imul rax, r11
add rax, r14
imul rdx, r10
shr rdx, 0x20
mov r10d, eax
mov r11d, ecx
add r11, rdx
add r11, r10
sub r11, 0xffffffff80000000
shr rax, 0x20
add rax, rbx
shr rcx, 0x20
mov edx, ecx
and edx, eax
xor rcx, rax
lea rax, [rcx + rdx*2]
shr r11, 0x20
add r11, rax
movzx r14d, word [r8 + r9 + 8]
movzx r13d, word [r8 + r9 + 0xa]
mov eax, dword [0x140215aa0]
xor edx, edx
div dword [0x140215aa4]
nop dword [rax + rax]
mov eax, dword [0x140215aa8]
sub eax, dword [0x140215aac]
add eax, 0x2317ab37
mov ecx, ebp
and ecx, r14d
mov edx, ebp
xor edx, r14d
lea ecx, [rdx + rcx*2]
mov edx, ecx
and edx, 0x3f
not ecx
and ecx, 0xffffffc0
sub ecx, edx
movzx r9d, cx
mov rcx, r9
not rcx
or rcx, 0x3f
lea r8, [r9 + rcx]
inc r8
mov r10, r11
mov ecx, r8d
shr r10, cl
or eax, 0xb5b08806
add eax, 0xfab1da0f
mov ebx, 1
shl rbx, cl
cmp eax, 0x6fb3a0aa
jb 0x14006ac60
lea rsi, [rbx - 1]
mov r14, r11
and r14, rsi
mov r15, qword [rsp + 0xb0]
nop word cs:[rax + rax]
mov eax, dword [0x140215ab0]
add eax, dword [0x140215ab4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb6fd3e9d
and ecx, 0x4902c162
imul ecx, edx
mov edx, eax
and edx, 0x4902c162
or eax, 0x4902c162
imul eax, edx
add eax, ecx
imul rax, rax, 0x62697fd3
shr rax, 0x3d
not eax
or eax, 0x61129db1
cmp eax, 0x3ad2a426
jb 0x14006ace0
test r14, r14
je 0x14006af1d
nop word cs:[rax + rax]
mov eax, dword [0x140215ab8]
sub eax, dword [0x140215abc]
or eax, 0x9200104
and eax, 0x2d200504
cmp eax, 0xef1a4d09
je 0x14006ad40
nop dword [rax]
mov eax, dword [0x140215ac0]
mov ecx, dword [0x140215ac4]
add eax, ecx
add eax, 0x48097b1f
xor eax, 0x3de8ed50
shr eax, 1
imul rax, rax, 0x2f8baf3b
shr rax, 0x38
cmp eax, 0xd759dc7c
ja 0x14006ad60
cmp r10d, 0x2710
mov qword [rsp + 0x40], rsi
jae 0x14006af62
xor eax, eax
test al, al
jne 0x14006ada0
nop word cs:[rax + rax]
mov eax, dword [0x140215ac8]
mov ecx, dword [0x140215acc]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
or eax, 0x3b18ea31
not ecx
or ecx, 0xc4e715ce
and ecx, eax
mov eax, ecx
not eax
and ecx, 0x4c45298a
mov edx, eax
and edx, 0xb3bad675
or edx, ecx
xor edx, 0xdf50fdd7
and eax, 0x9315d45d
or eax, edx
add eax, 0x2569cc56
cmp eax, 0xd577e0e0
jb 0x14006adb0
cmp r10d, 0x64
jae 0x14006ae60
mov ecx, 0x80d0ba37
nop word cs:[rax + rax]
mov eax, dword [0x140215b30]
xor edx, edx
div dword [0x140215b34]
xor eax, 0xd1e30141
imul rax, rcx
shr rax, 0x39
cmp eax, 0x5483a5f8
ja 0x14006ae20
xor eax, eax
cmp r10d, 0xa
setae al
lea r12d, [rax + rax*8]
inc r12d
jmp 0x14006b237
mov eax, dword [0x140215b10]
sub eax, dword [0x140215b14]
mov ecx, eax
and ecx, 0x1e9d8e49
or eax, 0x1e9d8e49
add eax, ecx
imul eax, eax, 0xebb64d94
or eax, 0xeaa38f0f
cmp eax, 0xee82be46
jb 0x14006ae60
mov eax, dword [0x140215b18]
xor edx, edx
div dword [0x140215b1c]
mov eax, 0x64
mov ecx, dword [0x140215b20]
sub ecx, dword [0x140215b24]
xor ecx, 0x4800053e
add ecx, 0x83f7912f
cmp r10d, 0x3e8
mov r12d, 0x3e8
cmovb r12d, eax
cmp ecx, 0xca35913c
ja 0x14006aea0
nop word cs:[rax + rax]
cmp r10d, 0x3e8
setb al
mov ecx, dword [0x140215b28]
or ecx, dword [0x140215b2c]
mov edx, ecx
xor edx, 0x885f0da
and ecx, 0x377a0f25
add ecx, ecx
sub ecx, edx
or ecx, 0xb92b2500
cmp ecx, 0x38582888
je 0x14006aee0
xor al, 3
jmp 0x14006b237
mov rax, qword [rsp + 0x28]
mov qword [rax], 0
mov eax, 0x8bb0c3a7
nop
mov ecx, dword [0x140215b38]
add ecx, dword [0x140215b3c]
imul rcx, rcx, 0x1cc5d7ab
shr rcx, 0x3b
add ecx, 0xec48ed17
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x1b1adc2b
ja 0x14006af30
jmp 0x14006cdc0
cmp r10d, 0xf4240
jae 0x14006aff5
nop
mov eax, dword [0x140215ad8]
mov ecx, dword [0x140215adc]
mov edx, eax
not edx
mov esi, ecx
not esi
mov ebp, edx
and ebp, 0x80004010
and eax, 0x2000001
or eax, ebp
or edx, esi
and esi, 0x80004010
and ecx, 0x2000001
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
not edx
or edx, 0xc421144
and edx, 0x8e425155
cmp edx, 0x1c5cfec6
ja 0x14006af70
cmp r10d, 0x186a0
mov eax, 0x2710
mov r12d, 0x186a0
cmovb r12d, eax
xor ecx, ecx
nop word [rax + rax]
cmp r10d, 0x186a0
setb al
test cl, cl
jne 0x14006afe0
xor al, 5
jmp 0x14006b237
mov eax, 0x82ff4f1d
nop word [rax + rax]
mov ecx, dword [0x140215ad0]
and ecx, dword [0x140215ad4]
add ecx, 0x3d4ca529
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xa7864969
je 0x14006b000
cmp r10d, 0x5f5e100
jae 0x14006b120
nop
mov eax, dword [0x140215af8]
mov ecx, dword [0x140215afc]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
and ecx, 0x7063f1a3
cmp ecx, 0x9a8444ef
je 0x14006b030
mov eax, 0xf4240
nop dword [rax + rax]
mov ecx, dword [0x140215b00]
mov edx, dword [0x140215b04]
mov esi, ecx
xor esi, edx
not esi
or ecx, edx
and ecx, esi
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x6a5a3f5c
and edx, 0x95a5c0a3
imul edx, esi
mov esi, ecx
and esi, 0x95a5c0a3
or ecx, 0x95a5c0a3
imul ecx, esi
add ecx, edx
mov edx, ecx
not edx
and edx, 0x455d140d
and ecx, 0xbaa2ebf2
sub ecx, edx
mov edx, ecx
not edx
and edx, 0x23086752
and ecx, 0xdcf798ad
sub ecx, edx
cmp r10d, 0x989680
mov r12d, 0x989680
cmovb r12d, eax
cmp ecx, 0x6ff50348
jb 0x14006b060
nop dword [rax + rax]
cmp r10d, 0x989680
setb al
mov ecx, dword [0x140215b08]
sub ecx, dword [0x140215b0c]
mov edx, ecx
and edx, 0xc0dbbda
add edx, edx
neg edx
add ecx, edx
add ecx, 0x1ac741f0
and ecx, 0x76cb1cf4
cmp ecx, 0x627250a7
jb 0x14006b0e0
xor al, 7
jmp 0x14006b237
mov eax, dword [0x140215ae0]
mov ecx, dword [0x140215ae4]
add eax, ecx
add eax, 0xa1f1bb53
and eax, 0x68c79bdf
cmp eax, 0x909b738
ja 0x14006b120
mov ecx, 0x5f5e100
nop word cs:[rax + rax]
mov eax, dword [0x140215ae8]
imul eax, dword [0x140215aec]
mov edx, eax
not edx
mov esi, eax
and esi, 0x8cec8de7
and edx, 0x73137218
imul edx, esi
mov esi, eax
and esi, 0x73137218
or eax, 0x73137218
imul eax, esi
add eax, edx
imul edx, eax, 0xaf97568f
cmp r10d, 0x3b9aca00
setb al
mov r12d, 0x3b9aca00
cmovb r12d, ecx
cmp edx, 0xe06a63ff
je 0x14006b150
xor al, 9
nop dword [rax + rax]
mov edx, dword [0x140215af0]
mov esi, dword [0x140215af4]
mov ecx, edx
not ecx
mov ebp, esi
not ebp
mov r15d, ecx
and r15d, 0x2ff11e3b
and edx, 0xd00ee1c4
or edx, r15d
or ecx, ebp
and ebp, 0x2ff11e3b
and esi, 0xd00ee1c4
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
xor edx, 0xededf9ae
xor ecx, 0x12120651
and edx, 0x1cc250f2
mov esi, ecx
and esi, 0x633daf0d
imul esi, edx
mov edx, ecx
and edx, 0x1cc250f2
or ecx, 0x1cc250f2
imul ecx, edx
add ecx, esi
not ecx
or ecx, 0xa944df4d
cmp ecx, 0xcc62c7e1
jb 0x14006b1b0
mov r15, qword [rsp + 0xb0]
movzx ebp, al
mov eax, ebp
sub eax, r13d
mov qword [rsp + 0x38], rax
inc eax
movzx r13d, word [rsp + 0xb8]
cmp ax, r13w
jle 0x14006b59f
mov dword [rsp + 0x34], eax
movsx rax, ax
nop word cs:[rax + rax]
mov ecx, dword [0x140215b48]
mov edx, dword [0x140215b4c]
mov r11d, ecx
and r11d, edx
or ecx, edx
add ecx, r11d
mov edx, ecx
not edx
mov r11d, ecx
and r11d, 0x1e552cd6
and edx, 0x21aad329
imul edx, r11d
mov r11d, ecx
and r11d, 0x21aad329
or ecx, 0x21aad329
imul ecx, r11d
add ecx, edx
and ecx, 0x28024600
cmp ecx, 0x12062476
je 0x14006b270
movsx rcx, r13w
movabs rdx, 0xa42c95e14a07fe74
sub rax, rdx
sub rax, rcx
add rax, rdx
mov ecx, dword [rsp + 0x34]
sub ecx, r13d
movsx rcx, cx
nop word cs:[rax + rax]
mov edx, dword [0x140215b50]
mov r11d, dword [0x140215b54]
mov esi, r11d
not esi
and esi, edx
xor r11d, edx
add r11d, edx
sub r11d, esi
or r11d, 0xc2ee00d6
imul edx, r11d, 0x5ea5966c
add edx, 0x138d084
cmp rax, r15
mov r13, r15
cmovb r13, rcx
cmp edx, 0xf7d75cc2
jb 0x14006b2f0
xor r15d, r15d
nop word cs:[rax + rax]
mov esi, dword [0x140215c30]
mov r11d, dword [0x140215c34]
mov eax, r10d
xor edx, edx
div r12d
xor r11d, esi
not r11d
and r11d, esi
add r11d, 0x800edeb4
and r11d, 0xdfe7bb84
cmp r11d, 0xc8aaa64b
je 0x14006b340
cmp r15, qword [rsp + 0xb0]
je 0x14006cc9a
mov ecx, edx
mov edx, dword [0x140215c38]
sub edx, dword [0x140215c3c]
cmp edx, 0xba8669e5
je 0x14006b3ec
mov edx, dword [0x140215c40]
mov r10d, dword [0x140215c44]
add edx, r10d
add edx, 0xed79eb63
mov r10d, edx
not r10d
or r10d, 0x52426011
and r10d, 0x7252e011
and edx, 0x88c17e2
sub edx, r10d
mov r10d, eax
and r10b, 0x30
add r10b, r10b
mov r11d, eax
xor r11b, 0x30
add r11b, r10b
mov byte [rdi + r15], r11b
cmp edx, 0x81875049
jae 0x14006b3f5
lea edx, [rax + 0x30]
mov byte [rdi + r15], dl
jmp 0x14006b399
mov eax, dword [0x140215c48]
xor edx, edx
div dword [0x140215c4c]
nop word cs:[rax + rax]
mov eax, dword [0x140215c50]
imul eax, dword [0x140215c54]
add eax, 0xa25ee0f0
mov edx, eax
not edx
and edx, 0xda326df3
mov r10d, eax
and r10d, 0x25cd920c
imul r10d, edx
mov edx, eax
and edx, 0xda326df3
or eax, 0xda326df3
imul eax, edx
add eax, r10d
imul eax, eax, 0xe502f914
cmp eax, 0x6c08d50e
je 0x14006b410
lea r10, [r15 + 1]
cmp r10, r13
je 0x14006ba3e
nop word [rax + rax]
mov eax, dword [0x140215c70]
xor edx, edx
div dword [0x140215c74]
imul rax, rax, 0x707bb703
shr rax, 0x3e
mov edx, eax
not edx
or eax, 0x40602ba0
and edx, 0x37000005
imul edx, edx, 0x1b9408
imul eax, eax, 0x777bbfad
add eax, edx
cmp eax, 0x39952124
jb 0x14006b470
cmp r15, rbp
je 0x14006bd80
mov esi, r12d
mov eax, 0xcccccccd
imul rsi, rax
shr rsi, 0x23
nop word cs:[rax + rax]
mov eax, dword [0x140215d98]
xor edx, edx
div dword [0x140215d9c]
imul rax, rax, 0xc291ba1
shr rax, 0x3b
add eax, 0x5276e2d7
or eax, 0xd8973f93
cmp eax, 0xaa00fee9
jb 0x14006b4d0
nop word [rax + rax]
mov eax, dword [0x140215da0]
add eax, dword [0x140215da4]
mov edx, eax
and edx, 0x2e766957
add edx, edx
sub eax, edx
add eax, 0xf64a88e8
cmp eax, 0x9c2595c7
ja 0x14006b500
mov r15, r10
mov r10d, ecx
cmp r12d, 0xa
mov r12d, esi
jae 0x14006b340
ud2
mov ebp, eax
movabs rsi, 0xcccccccccccccccd
mov r15d, r12d
nop
mov eax, dword [0x140215b58]
xor edx, edx
div dword [0x140215b5c]
mov r10d, eax
add r10d, 0x60edc484
and r10d, 0xe4108058
mov r14, r15
mov ecx, r8d
shl r14, cl
mov rax, r11
mul rsi
cmp r10d, 0x270f8fb3
jb 0x14006b5b0
cmp r14, rbx
jbe 0x14006b973
mov r9, rdx
shr r9, 3
movabs rax, 0x5a974015473c46a3
lea rcx, [r14 + rax]
sub rcx, rbx
sub rcx, rax
nop dword [rax + rax]
mov eax, dword [0x140215b60]
mov edx, dword [0x140215b64]
mov r10d, eax
xor r10d, edx
not r10d
or eax, edx
and eax, r10d
add eax, 0xe134020c
and eax, 0x5d9ab6ed
cmp eax, 0xe31fd40
jb 0x14006b610
nop dword [rax + rax]
mov eax, dword [0x140215b68]
sub eax, dword [0x140215b6c]
xor eax, 0x1022000
and eax, 0x9b5e6b80
imul eax, eax, 0x92784e68
cmp eax, 0x8079c8c5
je 0x14006b640
mov r10d, 0x8608598d
mov r11d, 0x8035fd7d
nop
mov eax, dword [0x140215b70]
xor edx, edx
div dword [0x140215b74]
shr eax, 1
imul rax, r10
shr rax, 0x38
mov edx, eax
and edx, 0x24
xor eax, 0x4b434924
lea eax, [rax + rdx*2]
imul rax, r11
shr rax, 0x3a
cmp eax, 0x86aa8a46
ja 0x14006b670
cmp rcx, rbx
jbe 0x14006c14a
movabs rcx, 0x2024108e72d60fe1
mov rax, r14
sub rax, rcx
sub rax, r9
add rax, rcx
nop word cs:[rax + rax]
mov ecx, dword [0x140215b88]
or ecx, dword [0x140215b8c]
shr ecx, 4
imul rcx, rcx, 0x401b3b
shr rcx, 0x32
imul ecx, ecx, 0xe69a1825
mov edx, ecx
and edx, 0x4b7d9780
add edx, edx
neg edx
add ecx, edx
add ecx, 0xcb7d9780
cmp ecx, 0xb0e17629
jb 0x14006b6d0
cmp rax, r9
jbe 0x14006b7ae
mov eax, dword [0x140215ba8]
xor edx, edx
div dword [0x140215bac]
lea rcx, [r9 + r9]
nop word [rax + rax]
mov eax, dword [0x140215bb0]
or eax, dword [0x140215bb4]
add eax, 0x2d15b2bd
or eax, 0x21442024
and eax, 0xb14c603c
cmp eax, 0x80ba39c5
jb 0x14006b730
mov rax, r14
sub rax, rcx
mov edx, 2
mov ecx, r8d
shl rdx, cl
nop word cs:[rax + rax]
mov ecx, dword [0x140215bbc]
add ecx, dword [0x140215bb8]
and ecx, 0x91b2549
imul ecx, ecx, 0x6372ed24
mov r8d, ecx
xor r8d, 0x4a777df8
and ecx, 0x35888204
add ecx, ecx
sub ecx, r8d
cmp ecx, 0x42a2481f
jb 0x14006b770
cmp rax, rdx
jae 0x14006c320
mov eax, 0xb54dc457
nop word cs:[rax + rax]
mov ecx, dword [0x140215bc0]
or ecx, dword [0x140215bc4]
add ecx, 0x6347f538
mov edx, ecx
not edx
and edx, 0x7d64e40b
mov r8d, ecx
and r8d, 0x829b1bf4
imul r8d, edx
mov edx, ecx
and edx, 0x7d64e40b
or ecx, 0x7d64e40b
imul ecx, edx
add ecx, r8d
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x5cca5c28
ja 0x14006b7c0
cmp r9, rbx
jbe 0x14006b91d
movabs rax, 0x2b4d7e7f416bf452
add r9, rax
sub r9, rbx
sub r9, rax
mov rcx, r14
xor rcx, r9
mov rax, r9
not rax
and rax, r14
add rax, rax
sub rax, rcx
nop
mov ecx, dword [0x140215bf0]
or ecx, dword [0x140215bf4]
or ecx, 0x1740f466
imul ecx, ecx, 0x36c204b9
mov edx, ecx
not edx
or ecx, 0xe0f23084
or edx, 0x1f0dcf7b
and edx, ecx
cmp edx, 0x821a2972
je 0x14006b840
nop word cs:[rax + rax]
mov ecx, dword [0x140215bf8]
mov edx, dword [0x140215bfc]
mov r8d, edx
not r8d
mov r10d, ecx
and r10d, r8d
or r8d, ecx
not r8d
imul r8d, r10d
mov r10d, ecx
and r10d, edx
or ecx, edx
imul ecx, r10d
add ecx, r8d
mov edx, ecx
and edx, 0x4c9d2d75
or ecx, 0x4c9d2d75
add ecx, edx
and ecx, 0x79fc642f
xor ecx, 0xad78bfd1
cmp ecx, 0xc1bdc67f
jb 0x14006b880
nop word cs:[rax + rax]
mov ecx, dword [0x140215c00]
or ecx, dword [0x140215c04]
mov edx, ecx
xor edx, 0xef18b016
and edx, ecx
xor edx, 0xf39ec99f
mov ecx, edx
and ecx, 0xcff787dc
or edx, 0xcff787dc
add edx, ecx
cmp edx, 0x59d87c7d
je 0x14006b8e0
cmp rax, r9
jbe 0x14006c3c3
mov eax, dword [0x140215be0]
mov ecx, dword [0x140215be4]
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
add eax, 0x9d32ee8
imul rax, rax, 0x1853611
shr rax, 0x38
add eax, 0x5cf4e7a7
cmp eax, 0xb636fe91
mov r8, qword [rsp + 0x28]
ja 0x14006ce45
jmp 0x14006ce04
mov eax, dword [0x140215b78]
mov ecx, dword [0x140215b7c]
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
not ecx
and ecx, 0xc86ef21e
mov edx, eax
and edx, 0x37910de1
imul edx, ecx
mov ecx, eax
and ecx, 0xc86ef21e
or eax, 0xc86ef21e
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2b218dfe
and ecx, 0xd4de7201
imul ecx, edx
mov edx, eax
and edx, 0xd4de7200
or eax, 0xd4de7201
imul eax, edx
add eax, ecx
mov ecx, 0xd2a768d7
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x4a583bd2
mov rcx, qword [rsp + 0x28]
jbe 0x14006ba10
mov qword [rcx], 0
nop dword [rax]
mov eax, dword [0x140215b80]
xor eax, dword [0x140215b84]
add eax, 0xe222165c
or eax, 0xca50adab
add eax, 0x21a08158
mov qword [rcx], 0
cmp eax, 0x24a9a291
jae 0x14006ba10
jmp 0x14006cdc0
movabs rdx, 0x5c3bd943d3e98aab
mov r10d, ecx
add r14, rdx
mov r11d, r12d
nop word cs:[rax + rax]
mov eax, dword [0x140215c78]
mov esi, dword [0x140215c7c]
not eax
not esi
and esi, eax
mov eax, esi
not eax
xor esi, 0xdbe56920
add esi, eax
and eax, 0xdbe56920
sub esi, eax
mov r9, r10
mov ecx, r8d
shl r9, cl
add esi, 0x22a1add2
xor esi, 0x4db9eac1
mov rax, r11
shl rax, cl
cmp esi, 0xc21bba8a
ja 0x14006ba60
cmp rax, rbx
mov r15, qword [rsp + 0xb0]
jbe 0x14006c177
add r9, r14
sub r9, rdx
mov r10, rax
xor r10, rbx
mov rdx, rbx
not rdx
mov rcx, rax
and rcx, rdx
add rcx, rcx
sub rcx, r10
nop word [rax + rax]
mov r10d, dword [0x140215c80]
sub r10d, dword [0x140215c84]
xor r10d, 0xc7c9fe96
add r10d, 0x6eb9c4aa
mov r11d, r10d
not r11d
mov esi, r10d
and esi, 0x6774177a
and r11d, 0x988be885
imul r11d, esi
mov esi, r10d
and esi, 0x988be885
or r10d, 0x988be885
imul r10d, esi
add r10d, r11d
cmp r10d, 0x335500ac
je 0x14006bae0
cmp rcx, rbx
jbe 0x14006c259
mov rcx, rax
sub rcx, r9
nop word cs:[rax + rax]
mov r10d, dword [0x140215c90]
sub r10d, dword [0x140215c94]
and r10d, 0x1088055
cmp r10d, 0x6867e5fd
je 0x14006bb50
xor r10d, r10d
nop word cs:[rax + rax]
test r10b, r10b
jne 0x14006bb80
cmp rcx, r9
jbe 0x14006bc50
lea rcx, [r9 + r9]
nop word cs:[rax + rax]
mov r10d, dword [0x140215cb0]
mov r11d, dword [0x140215cb4]
mov esi, r10d
and esi, r11d
add esi, esi
add r10d, r11d
sub r10d, esi
add r10d, 0xdb3123c0
cmp r10d, 0x33608bae
jb 0x14006bba0
movabs rsi, 0x167c0a22d0bcfb13
mov r11d, 0xc31cd25b
mov r10, rax
sub r10, rsi
sub r10, rcx
add r10, rsi
nop dword [rax + rax]
mov ecx, dword [0x140215cb8]
mov esi, dword [0x140215cbc]
mov ebp, ecx
xor ebp, esi
not esi
and esi, ecx
add esi, esi
sub esi, ebp
mov ecx, esi
and ecx, 0x3de684d9
or esi, 0x3de684d9
add esi, ecx
imul rsi, r11
shr rsi, 0x3f
not esi
and esi, 0xdcfb32f
xor esi, 0xc46c788
mov r14d, 2
mov ecx, r8d
shl r14, cl
cmp esi, 0x146195f6
ja 0x14006bbf0
cmp r10, r14
jae 0x14006c460
nop dword [rax + rax]
mov ecx, dword [0x140215cc0]
sub ecx, dword [0x140215cc4]
mov r8d, ecx
not r8d
or r8d, 0x48480a
or ecx, 0x1000
and r8d, 0x25c480a
and ecx, 0x60021300
or ecx, r8d
xor ecx, 0xf47529a3
cmp ecx, 0xd945f845
ja 0x14006bc50
nop dword [rax]
mov ecx, dword [0x140215cc8]
mov r8d, dword [0x140215ccc]
mov r10d, r8d
not r10d
and r10d, ecx
xor r8d, ecx
add r8d, ecx
sub r8d, r10d
imul rcx, r8, 0x369f56bf
shr rcx, 0x20
sub r8d, ecx
shr r8d, 1
add r8d, ecx
shr r8d, 0x1f
or r8d, 0xbfdeedb8
cmp r8d, 0x848b6d25
je 0x14006bc90
cmp r9, rbx
jbe 0x14006bd3f
xor rbx, r9
and rdx, r9
add rdx, rdx
sub rdx, rbx
sub rax, rdx
nop dword [rax + rax]
mov ecx, dword [0x140215ce8]
mov r8d, dword [0x140215cec]
mov r9d, ecx
and r9d, r8d
add r9d, r9d
add ecx, r8d
sub ecx, r9d
add ecx, 0x75ea1c7f
imul r8, rcx, 0x6a1fa597
shr r8, 0x20
sub ecx, r8d
shr ecx, 1
add ecx, r8d
shr ecx, 0x1d
add ecx, 0x22547861
cmp ecx, 0x74db288c
ja 0x14006bcf0
cmp rax, rdx
jbe 0x14006c547
mov rax, qword [rsp + 0x28]
mov qword [rax], 0
nop dword [rax + rax]
mov eax, dword [0x140215ce0]
add eax, dword [0x140215ce4]
mov ecx, eax
not ecx
or ecx, 0x5a1a384
add eax, ecx
inc eax
xor eax, 0xc20ca44
or eax, 0xf25d318a
cmp eax, 0x9b359961
jb 0x14006bd50
jmp 0x14006cdc0
add r9d, 0x3f
mov eax, r9d
xor eax, 0xffffffc0
or r9d, 0x3f
and r9d, eax
mov ecx, 1
mov r15, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x40]
nop word cs:[rax + rax]
mov rax, rcx
mov rdx, rcx
mov ecx, r9d
shr rdx, cl
test rdx, rdx
jne 0x14006c1dc
nop word cs:[rax + rax]
mov ecx, dword [0x140215dc0]
or ecx, dword [0x140215dc4]
mov edx, ecx
xor edx, 0x9871822
or ecx, 0x44588199
and ecx, edx
and ecx, 0x4ddf99bb
xor ecx, 0x9058802
cmp ecx, 0x8d791a4e
ja 0x14006bdd0
cmp r10, r15
jae 0x14006c651
mov rcx, r14
and rcx, 0xfffffffffffffff5
mov edx, r14d
not edx
and edx, 0xa
imul rdx, rcx
mov ecx, r14d
and ecx, 0xa
or r14, 0xa
imul r14, rcx
mov r11, r14
add r11, rdx
mov r14, r11
and r14, r12
mov ecx, dword [0x140215dc8]
add ecx, dword [0x140215dcc]
not ecx
or ecx, 0x46fa6be6
mov esi, ecx
not esi
and ecx, 0xcbe50d89
mov edx, esi
and edx, 0x30009010
imul edx, ecx
mov ecx, esi
and ecx, 0x89050409
or esi, 0xcbe50d89
imul esi, ecx
add esi, edx
mov rdx, r11
mov ecx, r8d
shr rdx, cl
cmp esi, 0x3acfccbe
je 0x14006be36
add dl, 0x30
mov ecx, dword [0x140215dd0]
mov r11d, dword [0x140215dd4]
mov esi, ecx
and esi, r11d
xor ecx, r11d
lea ecx, [rcx + rsi*2]
imul rcx, rcx, 0x6a225387
shr rcx, 0x3c
or ecx, 0x3dcbf969
cmp ecx, 0xfa81ce2e
jbe 0x14006bebb
mov byte [rdi + r10], dl
mov rcx, rax
and rcx, 0xfffffffffffffff5
mov r11d, eax
not r11d
and r11d, 0xa
imul r11, rcx
mov esi, eax
and esi, 0xa
mov rcx, rax
or rcx, 0xa
imul rcx, rsi
add rcx, r11
nop word cs:[rax + rax]
mov r11d, dword [0x140215dd8]
xor r11d, dword [0x140215ddc]
add r11d, 0x621f6d0c
mov byte [rdi + r10], dl
cmp r11d, 0x6fbe34c8
jb 0x14006bef0
inc r10
cmp r10, r13
jne 0x14006bdb0
nop
mov edx, dword [str.seI_v]
sub edx, dword [0x140215dec]
cmp edx, 0x885022ff
je 0x14006bf20
mov rdx, rbx
sub rdx, rcx
jbe 0x14006c28f
mov r8d, dword [0x140215df0]
sub r8d, dword [0x140215df4]
and r8d, 0x4e02c9b
mov r9d, r8d
xor r9d, 0x8d18650
xor r8d, 0x58dde7f1
and r9d, 0xcd18e58
add r9d, r9d
sub r9d, r8d
cmp r9d, 0x444e10a8
jb 0x14006bf40
cmp rdx, rcx
jbe 0x14006c372
mov rdx, rbx
sub rdx, r14
nop dword [rax + rax]
mov r8d, dword [0x140215e00]
xor r8d, dword [0x140215e04]
lea r9d, [r8 + 0x1bacc64b]
not r9d
or r9d, 0xca5213dc
add r8d, r9d
add r8d, 0x1bacc64c
mov r9d, r8d
not r9d
and r9d, 0x8c7be8ac
and r8d, 0x73841753
sub r8d, r9d
cmp r8d, 0x454e7148
jb 0x14006bf90
nop dword [rax]
mov r8d, dword [0x140215e08]
xor r8d, dword [0x140215e0c]
mov r9d, r8d
not r9d
or r8d, 0xbe1233f
or r9d, 0x741edcc0
and r9d, r8d
not r9d
imul r8d, r9d, 0xaac414ef
and r8d, 0x6729b058
cmp r8d, 0xe1cce378
je 0x14006bfe0
cmp rdx, r14
jbe 0x14006c0a0
movabs r9, 0x4d21d3f9b9181a0
lea rdx, [rbx + r9]
sub rdx, r14
sub rdx, r14
sub rdx, r9
mov r8d, 0x90f3e15f
shl rax, 2
lea rax, [rax + rax*4]
nop dword [rax]
mov r9d, dword [0x140215e18]
mov r10d, dword [0x140215e1c]
mov r11d, r9d
not r11d
or r9d, r10d
not r10d
or r10d, r11d
not r10d
not r9d
or r9d, r10d
not r9d
imul r9, r8
shr r9, 0x3e
or r9d, 0xf87b77d4
cmp r9d, 0x6159adef
jb 0x14006c050
cmp rdx, rax
jae 0x14006c69e
nop word [rax + rax]
mov eax, dword [0x140215e20]
xor edx, edx
div dword [0x140215e24]
mov edx, eax
not edx
and edx, 0x4caa63d6
and eax, 0x33559c29
sub eax, edx
xor eax, 0x40550098
or eax, 0x9f02af67
cmp eax, 0xa9732acb
jb 0x14006c0a0
mov eax, dword [0x140215e28]
mov edx, dword [0x140215e2c]
not eax
not edx
or edx, eax
not edx
or edx, 0x9b0447f1
imul eax, edx, 0x2fc58659
cmp eax, 0xc5847788
je 0x14006c0d0
sub r14, rcx
jbe 0x14006c108
sub rbx, r14
cmp rbx, r14
jbe 0x14006c8f3
mov eax, dword [0x140215e50]
add eax, dword [0x140215e54]
mov ecx, eax
xor ecx, 0x42003
xor eax, 0x4111004c
and eax, 0xdf3b585c
and ecx, 0x20c4a7a3
sub ecx, eax
xor ecx, 0x52b54277
cmp ecx, 0x18ed35f6
mov rdx, qword [rsp + 0x28]
jb 0x14006ce85
jmp 0x14006ce4e
mov eax, dword [0x140215b90]
xor edx, edx
div dword [0x140215b94]
xor eax, 0x40100001
or eax, 0xba2d6f7a
cmp eax, 0x89d35d89
mov r8, qword [rsp + 0x28]
jb 0x14006d43a
jmp 0x14006d3e4
xor eax, eax
test al, al
mov r8, qword [rsp + 0x28]
je 0x14006c190
mov qword [r8], 0
nop dword [rax]
mov eax, dword [0x140215c8c]
add eax, dword [0x140215c88]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa7afdd77
and ecx, 0x58502288
imul ecx, edx
mov edx, eax
and edx, 0x58502288
or eax, 0x58502288
imul eax, edx
add eax, ecx
imul eax, eax, 0xb35aadcb
mov qword [r8], 0
cmp eax, 0xd7207296
je 0x14006c190
jmp 0x14006cdc0
mov eax, dword [0x140215da8]
mov ecx, dword [0x140215dac]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x2ad2a80b
and eax, 0xd52d57f4
or eax, r9d
or edx, r8d
and r8d, 0x2ad2a80b
and ecx, 0xd52d57f4
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
add edx, 0x53bc46a0
and edx, 0xa4147f49
xor edx, 0xd048fdd8
cmp edx, 0xe76358dc
mov r9, qword [rsp + 0x28]
ja 0x14006d684
jmp 0x14006d635
ud2
mov eax, dword [0x140215c98]
xor eax, dword [0x140215c9c]
and eax, 0xd64bd0f
add eax, 0xcff98c93
imul rax, rax, 0x2990d521
shr rax, 0x3d
cmp eax, 0x7ddc990d
mov rdx, qword [rsp + 0x28]
ja 0x14006d5f2
jmp 0x14006d5b6
mov rax, qword [rsp + 0x28]
mov qword [rax], 0
nop dword [rax + rax]
mov eax, dword [0x140215df8]
mov ecx, dword [0x140215dfc]
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
and ecx, 0x74e0f7e
xor eax, 0x874e0f7e
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
and ecx, 0xbf7031a9
mov edx, eax
and edx, 0x408fce56
imul edx, ecx
mov ecx, eax
and ecx, 0xbf7031a9
or eax, 0xbf7031a9
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x59cc2159
add ecx, ecx
sub eax, ecx
add eax, 0x59cc2159
cmp eax, 0xa9d5e593
jae 0x14006c2a0
jmp 0x14006cdc0
mov eax, dword [0x140215bc8]
add eax, dword [0x140215bcc]
or eax, 0xcd61cd7e
add eax, 0xcd4b9780
mov ecx, eax
not ecx
and ecx, 0x4540fa80
mov edx, eax
and edx, 0x3abe0113
imul edx, ecx
mov ecx, eax
and ecx, 0xc541f6ec
or eax, 0xc541feec
imul eax, ecx
add eax, edx
cmp eax, 0x19fe6f1e
mov rcx, qword [rsp + 0x28]
jb 0x14006d4cf
jmp 0x14006d4a1
mov rax, qword [rsp + 0x28]
mov qword [rax], 0
mov eax, 0xc66b9741
nop word cs:[rax + rax]
mov ecx, dword [0x140215e10]
mov edx, dword [0x140215e14]
add ecx, edx
add ecx, 0x41147f92
mov edx, ecx
xor edx, 0xfeb2019f
and edx, ecx
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x5963335
jae 0x14006c390
jmp 0x14006cdc0
mov r10, qword [rsp + 0x38]
mov eax, r10d
and eax, 2
or r10d, 2
add r10d, eax
nop word cs:[rax + rax]
mov eax, dword [0x140215c08]
and eax, dword [0x140215c0c]
imul eax, eax, 0x3cbf8e5
mov ecx, eax
xor ecx, 0xb668f3f3
xor eax, 0x8e2eab82
and eax, ecx
cmp eax, 0x64dde6e2
jb 0x14006c3e0
cmp r10w, r13w
mov r9, qword [rsp + 0x28]
jle 0x14006c4c8
mov byte [rdi], 0x31
mov eax, 0xbcca4981
nop
mov ecx, dword [0x140215c10]
mov edx, dword [0x140215c14]
mov r8d, ecx
not r8d
or ecx, edx
not edx
and edx, r8d
not edx
and edx, ecx
and edx, 0xe723204d
add edx, 0xae25565e
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x3181bf7a
je 0x14006c420
mov eax, 1
jmp 0x14006c4ca
mov eax, dword [0x140215cd0]
xor eax, dword [0x140215cd4]
or eax, 0xc383f02c
add eax, 0x3ac8a815
cmp eax, 0xbcae0688
mov rdx, qword [rsp + 0x28]
jbe 0x14006c490
mov qword [rdx], rdi
nop word cs:[rax + rax]
mov eax, dword [0x140215cdc]
xor eax, dword [0x140215cd8]
add eax, 0x8e74f9ac
mov ecx, eax
and ecx, 0x728f56df
add ecx, ecx
sub eax, ecx
mov qword [rdx], rdi
cmp eax, 0x53f3f8ce
je 0x14006c490
mov qword [rdx + 8], r13
mov eax, dword [rsp + 0x34]
mov word [rdx + 0x10], ax
jmp 0x14006cdc0
xor eax, eax
mov ecx, dword [0x140215c18]
xor ecx, dword [0x140215c1c]
imul ecx, ecx, 0x877074fd
not ecx
and ecx, 0xdd821422
mov edx, ecx
not edx
or edx, 0xd1821422
or ecx, 0xc5c6918
and ecx, edx
cmp ecx, 0x81589cfa
jne 0x14006c510
mov qword [r9], rdi
mov qword [r9 + 8], rax
mov word [r9 + 0x10], r10w
nop word [rax + rax]
mov ecx, dword [0x140215c20]
mov edx, dword [0x140215c24]
not ecx
not edx
or edx, ecx
xor edx, 0x41001
or edx, 0xfffbebe2
mov qword [r9], rdi
mov qword [r9 + 8], rax
mov word [r9 + 0x10], r10w
cmp edx, 0x8e72c5b6
je 0x14006c510
jmp 0x14006cdc0
lea r12, [rdi + r13]
xor edx, edx
mov r9, r12
mov rax, r13
cmp r9, rdi
je 0x14006c75d
mov rcx, rax
mov r8, rdx
mov eax, dword [0x140215cf0]
xor edx, edx
div dword [0x140215cf4]
mov eax, dword [0x140215cf8]
xor edx, edx
div dword [0x140215cfc]
add eax, 0x4275f3ed
imul rax, rax, 0x5b522909
shr rax, 0x3e
or eax, 0xc2f1df48
cmp eax, 0xbba354b0
jb 0x14006c570
dec r9
lea rax, [rcx - 1]
movzx r10d, byte [r9]
lea rdx, [r8 + 1]
nop dword [rax]
mov r11d, dword [0x140215d00]
add r11d, dword [0x140215d04]
mov esi, r11d
xor esi, 0x1471fba9
and esi, r11d
mov r11d, esi
and r11d, 0xae33f08
or esi, 0xae33f08
add esi, r11d
mov r11d, esi
not r11d
mov ebx, esi
and ebx, 0x9c068b84
and r11d, 0x63f9747b
imul r11d, ebx
mov ebx, esi
and ebx, 0x63f9747b
or esi, 0x63f9747b
imul esi, ebx
add esi, r11d
cmp esi, 0xc6791614
ja 0x14006c5b0
cmp r10b, 0x39
je 0x14006c553
mov edx, dword [0x140215d10]
and edx, dword [0x140215d14]
mov r9d, edx
xor r9d, 0x1df17467
and r9d, edx
imul rdx, r9, 0x14c2afb1
shr rdx, 0x3b
cmp edx, 0x8c960b2b
je 0x14006ced4
jmp 0x14006ce8e
ud2
mov eax, dword [0x140215e30]
imul eax, dword [0x140215e34]
mov r8, qword [rsp + 0x28]
mov qword [r8], rdi
mov ecx, eax
not ecx
and ecx, 0x383e1b6c
mov edx, eax
and edx, 0xc7c1e493
imul edx, ecx
mov ecx, eax
and ecx, 0x383e1b6c
or eax, 0x383e1b6c
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
or eax, 0x8a296206
or ecx, 0x10c4801a
and ecx, eax
not ecx
or ecx, 0x65121de1
cmp ecx, 0x707caaf5
jne 0x14006c6ff
mov qword [r8 + 8], r13
mov edx, dword [rsp + 0x34]
mov eax, dword [0x140215e38]
or eax, dword [0x140215e3c]
mov ecx, eax
xor ecx, 0x37edbf43
and ecx, eax
mov eax, ecx
not eax
and eax, 0xee9577cf
and ecx, 0x116a8830
sub ecx, eax
add ecx, 0x913aa345
mov qword [r8 + 8], r13
cmp ecx, 0x4c82c8af
ja 0x14006c703
mov eax, dword [0x140215e40]
xor eax, dword [0x140215e44]
or eax, 0xef7b7776
cmp eax, 0xe2d49b27
je 0x14006cfbb
jmp 0x14006cf7f
mov eax, 0x8c7d38bd
mov ecx, dword [0x140215d08]
xor ecx, dword [0x140215d0c]
imul rcx, rax
shr rcx, 0x3e
mov edx, ecx
not edx
and edx, 0x34ebb27a
mov r8d, ecx
and r8d, 1
imul r8d, edx
mov edx, ecx
and edx, 0xfffffffe
or ecx, 0x34ebb27a
imul ecx, edx
add ecx, r8d
cmp ecx, 0x7dffdb60
je 0x14006c762
test r13, r13
mov rsi, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
je 0x14006cc43
mov eax, dword [0x140215d30]
or eax, dword [0x140215d34]
imul rax, rax, 0x30a1b71b
shr rax, 0x3d
cmp eax, 0x4803140f
jne 0x14006c7d8
mov byte [rdi], 0x31
mov eax, dword [0x140215d38]
imul eax, dword [0x140215d3c]
xor eax, 0x9c60ab06
mov byte [rdi], 0x31
cmp eax, 0x9a178680
je 0x14006c7d8
mov eax, dword [0x140215d40]
mov ecx, dword [0x140215d44]
add eax, ecx
add eax, 0xcd190815
and eax, 0x56cae3d5
cmp eax, 0x92c8c613
ja 0x14006c7f4
mov al, 0x30
cmp r13, 1
je 0x14006cc45
lea rbx, [rdi + 1]
lea r14, [r13 - 1]
mov eax, dword [0x140215d48]
xor eax, dword [0x140215d4c]
imul rax, rax, 0x6e7b8e05
shr rax, 0x3d
imul eax, eax, 0x18859043
mov ecx, eax
and ecx, 0x41d65093
add ecx, ecx
sub eax, ecx
cmp eax, 0x68d01462
jne 0x14006c864
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x140215d50]
mov ecx, dword [0x140215d54]
mov esi, eax
and esi, ecx
or eax, ecx
not esi
and esi, eax
and esi, 0xd9a14053
add esi, 0xfbc543c2
mov eax, esi
xor eax, 0x98344ef6
or esi, 0x67c38101
and esi, eax
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call sub.VCRUNTIME140.dll_memset
cmp esi, 0xf0bf7665
ja 0x14006c864
mov eax, dword [0x140215d58]
mov ecx, dword [0x140215d5c]
not eax
not ecx
and ecx, eax
mov eax, ecx
xor eax, 0x8b0020
xor ecx, 0x20000001
and ecx, 0xb844f405
and eax, 0x47bb0bfa
sub eax, ecx
or eax, 0x282586cd
cmp eax, 0x19f19f7e
jb 0x14006c8aa
mov al, 0x30
mov rsi, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
jmp 0x14006cc45
lea r12, [rdi + r13]
xor eax, eax
test al, al
jne 0x14006c8f9
xor r8d, r8d
mov rcx, r12
mov rax, r13
mov rbx, rax
mov r14, r8
mov eax, dword [0x140215e60]
mov edx, dword [0x140215e64]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
or eax, 0x44fd51c0
mov edx, eax
xor edx, 0x70bd276f
and edx, eax
mov eax, edx
not eax
and eax, 0x10118516
mov r8d, edx
and r8d, 0xab027aa9
imul r8d, eax
mov eax, edx
and eax, 0x14408416
or edx, 0x14518516
imul edx, eax
add edx, r8d
cmp edx, 0x1a10b3a5
jb 0x14006c90c
cmp rcx, rdi
je 0x14006cb62
nop word [rax + rax]
mov eax, dword [0x140215e68]
xor edx, edx
div dword [0x140215e6c]
or eax, 0xe028bc6
imul eax, eax, 0x5ecdc3da
mov edx, eax
not edx
and edx, 0xbb650d0a
mov r8d, eax
and r8d, 0x449af2f4
imul r8d, edx
mov edx, eax
and edx, 0xbb650d0a
or eax, 0xbb650d0a
imul eax, edx
add eax, r8d
cmp eax, 0xe6101ae7
ja 0x14006c990
dec rcx
lea rax, [rbx - 1]
movzx edx, byte [rcx]
nop word cs:[rax + rax]
mov r8d, dword [0x140215e70]
mov r9d, dword [0x140215e74]
not r8d
not r9d
or r9d, r8d
not r9d
add r9d, 0x63548346
mov r8d, r9d
not r8d
or r8d, 0x3174ae57
or r9d, 0xce8b51a8
and r9d, r8d
mov r8d, r9d
not r8d
and r8d, 0x535cc7ff
and r9d, 0xaca33800
sub r9d, r8d
cmp r9d, 0x5e746525
jb 0x14006c9f0
mov r9d, r14d
and r9d, 1
mov r8, r14
or r8, 1
add r8, r9
cmp dl, 0x39
je 0x14006c906
movzx eax, byte [rdi + rbx - 1]
mov ecx, eax
and cl, 1
or al, 1
add al, cl
mov byte [rdi + rbx - 1], al
cmp rbx, r13
jae 0x14006cb58
mov eax, dword [0x140215e78]
xor ecx, ecx
xor edx, edx
div dword [0x140215e7c]
add rbx, rdi
test cl, cl
jne 0x14006ca90
mov ecx, dword [0x140215e80]
mov eax, dword [0x140215e84]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xac81914b
mov edx, eax
and edx, 0x537e6eb4
imul edx, ecx
mov ecx, eax
and ecx, 0xac81914b
or eax, 0xac81914b
imul eax, ecx
add eax, edx
xor eax, 0x22aaf1d9
imul rcx, rax, 0x3ac92bb9
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xfade91e5
jne 0x14006cb02
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call sub.VCRUNTIME140.dll_memset
xor esi, esi
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call sub.VCRUNTIME140.dll_memset
test sil, sil
jne 0x14006cb04
mov eax, dword [0x140215e88]
mov ecx, dword [0x140215e8c]
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
or eax, 0x7b7f3d95
add eax, 0x45f9e1cb
xor eax, 0xf1a805e3
cmp eax, 0x642b697c
jb 0x14006cb16
mov r11, qword [rsp + 0x28]
jmp 0x14006d13a
mov byte [rdi], 0x31
mov eax, dword [0x140215e90]
mov ecx, dword [0x140215e94]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1429ade1
xor eax, 0xebd6521e
lea eax, [rax + rcx*2]
add eax, 0x619237c4
imul rax, rax, 0x28c16f9b
shr rax, 0x3c
cmp eax, 0xe45298f3
ja 0x14006cb65
cmp r13, 1
mov r11, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
je 0x14006d05c
mov eax, dword [0x140215e98]
xor edx, edx
div dword [0x140215e9c]
lea rbx, [rdi + 1]
lea r14, [r13 - 1]
mov eax, dword [0x140215ea0]
and eax, dword [0x140215ea4]
or eax, 0xfd1808fd
mov ecx, eax
and ecx, 0x27ba2cb
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xc27ba2cb
and eax, 0x7c97aa0e
cmp eax, 0xcf801324
ja 0x14006cbd2
mov eax, dword [str.p0g_A]
mov ecx, dword [0x140215eac]
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
or eax, 0x9c4618a1
cmp eax, 0x6a371c1b
je 0x14006cffc
jmp 0x14006cfc2
mov al, 0x31
lea r10d, [rdx + 2]
movzx ecx, word [rsp + 0xb8]
cmp r10w, cx
jle 0x14006d32e
cmp r13, r15
jae 0x14006d32e
mov ecx, dword [0x140215d60]
or ecx, dword [0x140215d64]
xor ecx, 0x67e8f3de
add ecx, 0xb9babae3
mov edx, 0xb4a49df7
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0x9027cd9e
ja 0x14006d28d
jmp 0x14006d24a
mov eax, dword [0x140215c58]
sub eax, dword [0x140215c5c]
mov ecx, eax
xor ecx, 0x990dfb09
add ecx, eax
and eax, 0x66f204f6
sub ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xa4725e71
and eax, 0x5b8da18e
imul eax, edx
mov edx, ecx
and edx, 0x5b8da18e
or ecx, 0x5b8da18e
imul ecx, edx
add eax, ecx
add eax, 0xe096a7f6
cmp eax, 0x7840f5a3
jb 0x14006d578
jmp 0x14006d532
mov eax, dword [0x140215a78]
sub eax, dword [0x140215a7c]
mov ecx, eax
not ecx
and ecx, 0x2397d6de
mov edx, eax
and edx, 0x1c682921
imul edx, ecx
mov ecx, eax
and ecx, 0x2397d6de
or eax, 0x2397d6de
imul eax, ecx
add eax, edx
or eax, 0xdfb5cd29
imul eax, eax, 0x3eb6931c
cmp eax, 0xc91e4fc7
jae 0x14006cd40
ud2
mov eax, dword [0x140215a80]
sub eax, dword [0x140215a84]
mov ecx, eax
not ecx
or ecx, 0x40000002
and ecx, 0x440b0202
and eax, 0x1001000
add eax, ecx
add eax, 0xaab4adfd
ud2
mov eax, dword [0x140215b40]
xor edx, edx
div dword [0x140215b44]
xor eax, 0x185f4249
imul eax, eax, 0x3660627f
mov ecx, eax
and ecx, 0x37f131e3
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x37f131e3
cmp eax, 0x310a7568
jb 0x14006cdc0
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x140215be8]
mov ecx, dword [0x140215bec]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
and ecx, 0xa63be0a6
add ecx, 0x52bb01dc
imul rax, rcx, 0x558529a7
shr rax, 0x3e
mov qword [r8], 0
cmp eax, 0xaf5513f7
jbe 0x14006cdc0
mov qword [r8], 0
jmp 0x14006ce04
mov eax, dword [0x140215e58]
add eax, dword [0x140215e5c]
or eax, 0x6cfa2422
imul eax, eax, 0x569dbed9
mov ecx, eax
not ecx
or ecx, 0xbf9a6a2e
add eax, ecx
inc eax
mov qword [rdx], 0
cmp eax, 0xab1bcecb
jbe 0x14006cdc0
mov qword [rdx], 0
jmp 0x14006ce4e
mov edx, dword [0x140215d1c]
mov r9d, edx
xor r9d, r9d
not r9d
and r9d, dword [0x140215d18]
xor r9d, edx
xor r9d, 0x81200000
or r9d, 0x6e5f8857
mov edx, r9d
and edx, 0x581be8d0
xor r9d, 0xd81be8d0
lea edx, [r9 + rdx*2]
inc byte [rdi + rax]
cmp edx, 0x86a67e51
jbe 0x14006ced9
inc byte [rdi + rax]
jmp 0x14006ce8e
cmp rcx, r13
jae 0x14006cf70
mov rsi, qword [rsp + 0x28]
mov eax, 0x8ce9be15
add rcx, rdi
mov edx, dword [0x140215d20]
add edx, dword [0x140215d24]
and edx, 0x9f36b113
xor edx, 0xf8405a6f
imul rdx, rax
shr rdx, 0x3c
cmp edx, 0x78b714a3
ja 0x14006ceef
mov dl, 0x30
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x140215d28]
sub eax, dword [0x140215d2c]
mov ecx, eax
not ecx
and ecx, 0x7481c3c6
mov edx, eax
and edx, 0x8b7e3c39
imul edx, ecx
mov ecx, eax
and ecx, 0x7481c3c6
or eax, 0x7481c3c6
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x354a89d0
and eax, 0x4420150
xor ecx, 0xccc6437a
lea eax, [rcx + rax*2]
cmp eax, 0x48fccdd2
jb 0x14006cf1e
jmp 0x14006cf75
mov rsi, qword [rsp + 0x28]
mov r10d, dword [rsp + 0x34]
jmp 0x14006d32e
mov eax, dword [0x140215e48]
mov ecx, dword [0x140215e4c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0x35cb99eb
mov edx, dword [rsp + 0x34]
mov ecx, 0xb71ba27b
imul rcx, rax
shr rcx, 0x3d
mov word [r8 + 0x10], dx
cmp ecx, 0xa9515d1a
jb 0x14006cdc0
mov word [r8 + 0x10], dx
jmp 0x14006cf7f
mov eax, dword [0x140215eb0]
or eax, dword [0x140215eb4]
shr eax, 2
imul rax, rax, 0x51b814af
shr rax, 0x3a
or eax, 0xa8a8eea4
imul esi, eax, 0x7199f4ca
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call sub.VCRUNTIME140.dll_memset
cmp esi, 0x76c3ed4b
jae 0x14006d00b
mov rcx, rbx
mov dl, 0x30
mov r8, r14
call sub.VCRUNTIME140.dll_memset
jmp 0x14006cfc2
mov r11, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
mov eax, dword [0x140215eb8]
xor edx, edx
div dword [0x140215ebc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe1d27dc1
and ecx, 0x1e2d823e
imul ecx, edx
mov edx, eax
and edx, 0x1e2d823e
or eax, 0x1e2d823e
imul eax, edx
add eax, ecx
xor eax, 0xad17158e
imul eax, eax, 0xbcb7a021
cmp eax, 0x89ac510b
ja 0x14006d015
lea eax, [r8 + 2]
mov dword [rsp + 0x34], eax
mov eax, dword [0x140215ec0]
xor edx, edx
div dword [0x140215ec4]
movzx esi, word [rsp + 0xb8]
mov ebx, dword [rsp + 0x34]
cmp r13, r15
setb cl
setae r8b
cmp bx, si
setg al
setle dl
mov r9d, dword [0x140215ec8]
sub r9d, dword [0x140215ecc]
add r9d, 0xec162531
mov r10d, r9d
and r10d, 0x619e4853
or r9d, 0x619e4853
add r9d, r10d
xor r9d, 0xe6e7a889
cmp r9d, 0x22a7af2f
ja 0x14006d07e
or dl, r8b
and al, cl
xor al, 1
and al, dl
xor al, 1
je 0x14006d13a
mov byte [r12], 0x30
inc r13
mov ecx, dword [0x140215ed8]
mov eax, dword [0x140215edc]
mov edx, ecx
xor edx, eax
not eax
and eax, ecx
add eax, eax
sub eax, edx
mov ecx, eax
or ecx, 0x7d20f283
xor ecx, 0xd24b2bf0
or eax, 0x2db4d40f
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0x131194d9
mov edx, eax
and edx, 0xecee6b26
imul edx, ecx
mov ecx, eax
and ecx, 0x131194d9
or eax, 0x131194d9
imul eax, ecx
add eax, edx
cmp eax, 0xffd48068
je 0x14006d0df
mov edx, dword [rsp + 0x34]
mov eax, dword [0x140215ed0]
mov ecx, dword [0x140215ed4]
not ecx
add eax, ecx
add eax, 0xd14e7419
mov ecx, eax
or ecx, 0x48000024
and ecx, 0x584081a6
or eax, 0x7f5cebf7
add eax, ecx
cmp eax, 0x2dfb6740
je 0x14006d13e
cmp r13, r15
ja 0x14006d185
mov qword [r11], rdi
mov qword [r11 + 8], r13
mov word [r11 + 0x10], dx
jmp 0x14006cdc0
mov ecx, dword [0x140215ee0]
mov edx, dword [0x140215ee4]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xe867a511
and ecx, 0x17985aee
or ecx, r9d
or eax, r8d
and r8d, 0xe867a511
and edx, 0x17985aee
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfdb6dc76
and ecx, 0x2492389
imul ecx, edx
mov edx, eax
and edx, 0x2492389
or eax, 0x2492389
imul eax, edx
add eax, ecx
imul rax, rax, 0x424288bf
shr rax, 0x3e
or eax, 0xc000fd64
cmp eax, 0xdc874509
jbe 0x14006d207
ud2
mov eax, dword [0x140215ee8]
mov ecx, dword [0x140215eec]
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
or eax, 0x2d002094
and eax, 0x2f49a49c
ud2
mov ecx, dword [0x140215d68]
and ecx, dword [0x140215d6c]
mov edx, ecx
and edx, 0x3ccf64dc
xor ecx, 0x3ccf64dc
lea ecx, [rcx + rdx*2]
mov edx, ecx
xor edx, 0x908eefd2
and edx, ecx
mov ecx, edx
and ecx, 0xea70f6ae
or edx, 0xea70f6ae
add edx, ecx
mov byte [r12], al
cmp edx, 0x7c5593dc
jne 0x14006d293
mov byte [r12], al
jmp 0x14006d24a
inc r13
mov eax, dword [0x140215d70]
mov ecx, dword [0x140215d74]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x8d38003f
and eax, 0x72c7ffc0
or eax, r9d
or edx, r8d
and r8d, 0x8d38003f
and ecx, 0x72c7ffc0
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul rax, rdx, 0x7e94e505
shr rax, 0x3e
lea ecx, [rax + 0xad41c20]
imul ecx, ecx, 0x11032114
or eax, 0x7fdfffb4
imul eax, eax, 0x6408c280
add eax, ecx
cmp eax, 0x633cb5fc
je 0x14006d296
mov ecx, 0xa84ed377
mov eax, dword [0x140215d78]
xor edx, edx
div dword [0x140215d7c]
imul rax, rcx
shr rax, 0x3c
add eax, 0xb23ac48a
or eax, 0x31efab37
cmp eax, 0x3660f87f
jbe 0x14006d307
cmp r13, r15
ja 0x14006d344
mov qword [rsi], rdi
mov qword [rsi + 8], r13
mov word [rsi + 0x10], r10w
jmp 0x14006cdc0
mov eax, dword [0x140215d80]
mov ecx, dword [0x140215d84]
lea edx, [rax + rcx]
add eax, ecx
add eax, 0xddb16cba
not eax
or eax, 0x823e2f19
add eax, edx
add eax, 0xb3264787
cmp eax, 0xfaae25d4
jbe 0x14006d371
ud2
mov eax, dword [0x140215d88]
xor eax, dword [0x140215d8c]
and eax, 0x9c31544
imul eax, eax, 0x74c2c126
ud2
ud2
mov eax, dword [0x140215b98]
sub eax, dword [0x140215b9c]
mov ecx, eax
or ecx, 0x1093c216
and ecx, 0xb493d656
or eax, 0xbcf3f656
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe9705742
mov edx, eax
and edx, 0x160c28b9
imul edx, ecx
mov ecx, eax
and ecx, 0xe993d744
or eax, 0xe9f3d746
imul eax, ecx
add eax, edx
mov qword [r8], 0
cmp eax, 0x269c8a50
jae 0x14006d450
mov qword [r8], 0
jmp 0x14006d3e4
mov eax, dword [0x140215ba0]
imul eax, dword [0x140215ba4]
mov ecx, eax
not ecx
and ecx, 0x148f9dd6
mov edx, eax
and edx, 0xeb706229
imul edx, ecx
mov ecx, eax
and ecx, 0x148f9dd6
or eax, 0x148f9dd6
imul eax, ecx
add eax, edx
imul eax, eax, 0x56b6228f
imul rax, rax, 0x4ae7d005
shr rax, 0x3e
cmp eax, 0xf28223bc
jae 0x14006d450
jmp 0x14006cdc0
mov eax, dword [0x140215bd0]
imul eax, dword [str.w_B]
xor eax, 0x1e2588f7
add eax, 0x23b97a7d
and eax, 0x729c4ce3
mov qword [rcx], rdi
mov qword [rcx + 8], 0
cmp eax, 0xf05f5cc6
jbe 0x14006d4dc
mov qword [rcx], rdi
mov qword [rcx + 8], 0
jmp 0x14006d4a1
mov word [rcx + 0x10], bp
mov eax, dword [0x140215bd8]
xor edx, edx
div dword [0x140215bdc]
mov ecx, eax
not ecx
or eax, 0x7e2c11c6
or ecx, 0x81d3ee39
and ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbf9c9ec5
and ecx, 0x4063613a
imul ecx, edx
mov edx, eax
and edx, 0x4063613a
or eax, 0x4063613a
imul eax, edx
add eax, ecx
cmp eax, 0x10bd7d80
je 0x14006d4e0
jmp 0x14006cdc0
mov eax, dword [0x140215c60]
or eax, dword [0x140215c64]
add eax, 0xde1de78
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3bc9b003
and ecx, 0xc4364ffc
imul ecx, edx
mov edx, eax
and edx, 0xc4364ffc
or eax, 0xc4364ffc
imul eax, edx
add eax, ecx
add eax, 0x7a77a60e
ud2
ud2
mov eax, dword [0x140215ca0]
add eax, dword [0x140215ca4]
shr eax, 1
imul rax, rax, 0x8d92b71
shr rax, 0x39
not eax
and eax, 0xa867216b
mov ecx, 0xbf01a731
imul rcx, rax
shr rcx, 0x3d
mov qword [rdx], 0
cmp ecx, 0xe0a3496e
jne 0x14006d600
mov qword [rdx], 0
jmp 0x14006d5b6
mov eax, dword [0x140215ca8]
xor edx, edx
div dword [0x140215cac]
or eax, 0x8c6e2644
add eax, 0x89cbf793
mov ecx, eax
and ecx, 0x49c28418
add ecx, ecx
sub eax, ecx
add eax, 0xc9c28418
cmp eax, 0xe9b47735
jae 0x14006d600
jmp 0x14006cdc0
mov eax, dword [0x140215db4]
add eax, dword [0x140215db0]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x8a5c9a00
mov r8d, edx
and r8d, 0x30b77a97
and ecx, 0x45000568
imul ecx, r8d
and edx, 0xcf488568
or eax, 0xcf5c9f68
imul eax, edx
add eax, ecx
add eax, 0x2322b311
mov qword [r9], 0
cmp eax, 0x724fd29b
jbe 0x14006d690
mov qword [r9], 0
jmp 0x14006d635
mov eax, dword [0x140215db8]
xor edx, edx
div dword [0x140215dbc]
add eax, 0xd9e3a272
mov ecx, eax
not ecx
or ecx, 0x2bfe2f00
or eax, 0xd401d0ff
and eax, ecx
cmp eax, 0x74d530ac
je 0x14006d690
jmp 0x14006cdc0