Function at 0x14013b2e0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
test r8, r8
je 0x14013c48b
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
xor r13d, r13d
mov r15d, 0x91d2917b
mov rbp, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14d, 0x9a7a0029
mov r12d, 0xaf1b2113
nop
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.14020ccd0
mov rcx, rdx
test rax, rax
je 0x14013b440
mov r11d, 0xd864001b
nop word cs:[rax + rax]
mov eax, dword [0x14159b280]
and eax, dword [0x14159b284]
mov edx, eax
xor edx, 0x971c9485
add edx, eax
and eax, 0x68e36b7a
sub edx, eax
mov eax, edx
not eax
and eax, 0x360e328d
and edx, 0xc9f1cd72
sub edx, eax
add edx, 0x61aed9e6
cmp edx, 0xe4167015
ja 0x14013b350
mov r8d, ecx
and r8d, 3
cmp r8, 2
jge 0x14013b640
cmp r8d, 1
jne 0x14013b5a0
nop word [rax + rax]
mov eax, dword [0x14159b3b8]
and eax, dword [0x14159b3bc]
xor eax, 0x89b5e935
imul rax, rax, 0x69937b23
shr rax, 0x3d
mov edx, eax
not edx
mov r9d, eax
and r9d, 1
and edx, 0xe79ab7ba
imul edx, r9d
mov r9d, eax
and r9d, 0xfffffffe
or eax, 0xe79ab7ba
imul eax, r9d
add eax, edx
cmp eax, 0xcb411940
jb 0x14013b3b0
movzx edx, byte [rcx + 0xf]
nop
mov eax, dword [0x14159b3c0]
sub eax, dword [0x14159b3c4]
lea r9d, [rax - 0x6c46fc10]
not r9d
or r9d, 0x5256768
add eax, r9d
add eax, 0x93b903f1
or eax, 0xdd610468
cmp eax, 0xdc737521
je 0x14013b400
jmp 0x14013bffb
mov eax, dword [0x14159b278]
mov edx, dword [0x14159b27c]
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
add eax, 0xcc6d6a18
or eax, 0x43e4f2d9
add eax, 0x2fdd766a
cmp eax, 0xbce53a3a
ja 0x14013b440
nop word [rax + rax]
test r13b, r13b
jne 0x14013b490
test rcx, rcx
je 0x14013c4d1
mov eax, dword [0x14159b368]
xor edx, edx
div dword [0x14159b36c]
xor eax, 0x89633230
add eax, 0x304596f4
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xcb393d42
and edx, 0x34c6c2bd
imul edx, r8d
mov r8d, eax
and r8d, 0x34c6c2bd
or eax, 0x34c6c2bd
imul eax, r8d
add eax, edx
cmp eax, 0xb40c1e6
je 0x14013b49e
nop word [rax + rax]
mov eax, dword [0x14159b370]
sub eax, dword [0x14159b374]
imul rax, rax, 0x50513939
shr rax, 0x3e
or eax, 0x2d8b7332
cmp eax, 0x5c9ebb0b
ja 0x14013b4f0
sub rsi, rcx
jb 0x14013c4da
nop dword [rax]
test r13b, r13b
jne 0x14013b520
add rdi, rcx
nop dword [rax + rax]
mov ecx, dword [0x14159b390]
add ecx, dword [0x14159b394]
not ecx
or ecx, 0x4831f1d0
mov eax, ecx
not eax
and ecx, 0xdb4e5bcd
mov edx, eax
and edx, 0x24800422
imul edx, ecx
mov ecx, eax
and ecx, 0x934e0a0d
or eax, 0xdb4e5bcd
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x19005948
and ecx, 0xe6ffa6b7
imul ecx, edx
mov edx, eax
and edx, 0xe6ffa6b7
or eax, 0xe6ffa6b7
imul eax, edx
add eax, ecx
cmp eax, 0x24aa1778
jb 0x14013b530
jmp 0x14013c460
mov eax, dword [0x14159b3a0]
mov edx, dword [0x14159b3a4]
mov r9d, edx
not r9d
and r9d, eax
xor edx, eax
add edx, eax
sub edx, r9d
add edx, 0xc35666c8
imul rax, rdx, 0x684f7d79
shr rax, 0x3d
imul eax, eax, 0xf8a1f3e6
cmp eax, 0x6222d63d
je 0x14013b5a0
mov eax, dword [0x14159b3a8]
xor edx, edx
div dword [0x14159b3ac]
mov eax, dword [0x14159b3b0]
mov edx, dword [0x14159b3b4]
mov r9d, eax
not r9d
and r9d, edx
not edx
and edx, eax
sub edx, r9d
add edx, 0xc147c8c4
mov eax, edx
or eax, 0xd60504b1
not edx
and edx, 0x103008
and eax, 0xfeedcdf1
or eax, edx
cmp eax, 0xb3472740
je 0x14013b5e8
nop word [rax + rax]
test r13b, r13b
jne 0x14013b630
movzx edx, byte [rcx + 0x10]
jmp 0x14013bffb
jle 0x14013c490
mov eax, dword [0x14159b288]
xor edx, edx
div dword [0x14159b28c]
mov eax, dword [str.d:_]
mov edx, dword [0x14159b294]
mov r9d, eax
xor r9d, edx
not edx
and edx, eax
add edx, edx
sub edx, r9d
or edx, 0xcac6fb0e
imul rax, rdx, 0xf19cccf
shr rax, 0x3b
or eax, 0xccd156f4
xor eax, 0x6b29a7b6
cmp eax, 0x65a2dcd0
jb 0x14013b654
mov r9, rcx
shr r9, 0x20
mov eax, dword [0x14159b29c]
mov edx, eax
xor edx, eax
not edx
and edx, dword [0x14159b298]
xor edx, eax
and edx, 0xc02accc4
imul eax, edx, 0x64936ab9
imul rax, r14
shr rax, 0x3f
cmp eax, 0x3a79b895
ja 0x14013b698
nop word [rax + rax]
mov eax, dword [0x14159b2a0]
xor edx, edx
div dword [0x14159b2a4]
not eax
or eax, 0x5c63ffbb
cmp eax, 0x1837a50a
je 0x14013b6d0
cmp r9d, 0x14
jge 0x14013b74c
cmp r9d, 0xa
jge 0x14013b810
cmp r9d, 5
jge 0x14013b953
cmp r9d, 2
jge 0x14013bac5
test r9d, r9d
jle 0x14013bf86
nop dword [rax]
mov eax, dword [0x14159b2a8]
xor edx, edx
div dword [0x14159b2ac]
and eax, 0x33620615
imul eax, eax, 0x4c30a607
and eax, 0x705f2c7c
cmp eax, 0xad36d2db
jae 0x14013b720
mov dl, 1
jmp 0x14013bfc0
cmp r9d, 0x1e
jge 0x14013b8b6
cmp r9d, 0x19
jge 0x14013b9dd
cmp r9d, 0x16
jge 0x14013bb19
cmp r9d, 0x15
jge 0x14013b7a0
mov eax, dword [0x14159b300]
or eax, dword [0x14159b304]
imul eax, eax, 0x9fc1733c
add eax, 0xa59dda01
cmp eax, 0x7f3258bc
jbe 0x14013b770
mov dl, 0x14
jmp 0x14013bfc0
mov eax, dword [0x14159b308]
mov edx, dword [0x14159b30c]
mov r9d, eax
not r9d
mov r10d, edx
not r10d
mov r11d, r9d
and r11d, 0x8daac5cb
and eax, 0x72553a34
or eax, r11d
or r9d, r10d
and r10d, 0x8daac5cb
and edx, 0x72553a34
or edx, r10d
xor edx, eax
not r9d
or r9d, edx
imul eax, r9d, 0x4339c968
mov edx, eax
not edx
and edx, 0xea345c29
and eax, 0x15cba3d0
sub eax, edx
add eax, 0x65237113
cmp eax, 0x164f4ed9
jbe 0x14013b7a0
mov dl, 0x15
jmp 0x14013bfc0
cmp r9d, 0xf
jge 0x14013ba5a
cmp r9d, 0xc
jge 0x14013bb54
cmp r9d, 0xb
jge 0x14013b860
nop word [rax + rax]
mov eax, dword [0x14159b2e8]
imul eax, dword [0x14159b2ec]
add eax, 0x201de73
imul rax, rax, 0x3ecb0df7
shr rax, 0x3a
cmp eax, 0xde53e719
je 0x14013b830
mov dl, 0xa
jmp 0x14013bfc0
mov eax, dword [0x14159b2f0]
xor eax, dword [0x14159b2f4]
mov edx, eax
not edx
and edx, 0xe5a0523
mov r9d, eax
and r9d, 0xf1a5fadc
imul r9d, edx
mov edx, eax
and edx, 0xe5a0523
or eax, 0xe5a0523
imul eax, edx
add eax, r9d
imul rax, rax, 0x1c423519
shr rax, 0x3c
imul eax, eax, 0x35008b64
mov dl, 0xb
cmp eax, 0xc6e74e84
ja 0x14013b860
jmp 0x14013bfc0
cmp r9d, 0x23
jge 0x14013ba77
cmp r9d, 0x20
jge 0x14013bb7c
mov dl, 0x1f
cmp r9d, 0x1f
jge 0x14013bfc0
nop word cs:[rax + rax]
mov eax, dword [0x14159b330]
mov edx, dword [0x14159b334]
mov r9d, edx
not r9d
mov r10d, eax
and r10d, r9d
or r9d, eax
not r9d
imul r9d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r9d
mov edx, eax
or edx, 0xdff7f5dd
mov r9d, eax
not r9d
and r9d, 0x80a02
mov r10d, edx
and r10d, 0xf4a111b1
imul r10d, r9d
and edx, 0xb5eee4e
or eax, 0xdfffffdf
imul eax, edx
add eax, r10d
cmp eax, 0x7b7abc28
je 0x14013b8e0
mov dl, 0x1e
jmp 0x14013bfc0
cmp r9d, 7
jge 0x14013bbe6
cmp r9d, 6
jge 0x14013b9a0
nop word cs:[rax + rax]
mov eax, dword [0x14159b2c8]
xor edx, edx
div dword [0x14159b2cc]
imul eax, eax, 0xed542dba
and eax, 0x22540000
cmp eax, 0x48b29552
je 0x14013b970
mov dl, 5
jmp 0x14013bfc0
mov eax, dword [str.n21v]
xor edx, edx
div dword [0x14159b2d4]
add eax, 0x92da3809
mov r9d, eax
not r9d
or eax, 0xda50040
and eax, 0xcded0075
and r9d, 0x1212da82
or r9d, eax
mov dl, 6
add r9d, 0x6ede1b30
jb 0x14013b9a0
jmp 0x14013bfc0
cmp r9d, 0x1b
jge 0x14013bc19
mov dl, 0x1a
cmp r9d, 0x1a
jge 0x14013bfc0
nop word cs:[rax + rax]
mov eax, dword [0x14159b320]
mov edx, dword [str.jZ]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
mov edx, eax
not edx
or edx, 0x4e18631d
add eax, edx
inc eax
imul rax, r11
shr rax, 0x3f
or eax, 0x82f835c0
cmp eax, 0xe19b45f3
jae 0x14013ba00
mov dl, 0x19
jmp 0x14013bfc0
cmp r9d, 0x11
jge 0x14013bc4f
mov dl, 0xf
cmp r9d, 0x10
jl 0x14013bfc0
mov dl, 0x10
jmp 0x14013bfc0
cmp r9d, 0x26
jge 0x14013bccf
mov dl, 0x23
cmp r9d, 0x24
jl 0x14013bfc0
mov dl, 0x24
jle 0x14013bfc0
nop word cs:[rax + rax]
mov eax, dword [0x14159b350]
imul eax, dword [0x14159b354]
xor eax, 0x4dc619a4
add eax, 0x4934a288
mov dl, 0x25
cmp eax, 0xef7d50b6
ja 0x14013baa0
jmp 0x14013bfc0
jg 0x14013bd07
nop dword [rax + rax]
mov eax, dword [0x14159b2b0]
mov edx, dword [0x14159b2b4]
mov r9d, edx
not r9d
mov r10d, eax
and r10d, r9d
or r9d, eax
not r9d
imul r9d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r9d
or eax, 0x480402
and eax, 0x627bf5ca
cmp eax, 0x2452047d
je 0x14013bad0
mov dl, 2
jmp 0x14013bfc0
jg 0x14013bdcc
nop
mov eax, dword [0x14159b310]
xor eax, dword [0x14159b314]
imul eax, eax, 0x5dc0ee0c
add eax, 0x1a7181fb
mov edx, eax
xor edx, 0xcfc8ec52
or eax, 0x303713ad
and eax, edx
mov dl, 0x16
cmp eax, 0x40f0fe98
ja 0x14013bb20
jmp 0x14013bfc0
mov dl, 0xc
jle 0x14013bfc0
mov dl, 0xe
cmp r9d, 0xe
jge 0x14013bfc0
nop dword [rax + rax]
mov dl, 0xd
test r13b, r13b
jne 0x14013bb70
jmp 0x14013bfc0
jg 0x14013be37
nop word cs:[rax + rax]
mov eax, dword [0x14159b338]
or eax, dword [0x14159b33c]
mov edx, eax
not edx
and edx, 0xdea5c703
mov r9d, eax
and r9d, 0x215a38fc
imul r9d, edx
mov edx, eax
and edx, 0xdea5c703
or eax, 0xdea5c703
imul eax, edx
add eax, r9d
imul rax, rax, 0x7c5183fd
shr rax, 0x3d
imul eax, eax, 0x350c73e0
mov dl, 0x20
cmp eax, 0x2847e35a
jb 0x14013bb90
jmp 0x14013bfc0
jg 0x14013bead
nop dword [rax]
mov eax, dword [0x14159b2d8]
xor edx, edx
div dword [0x14159b2dc]
imul rax, r12
shr rax, 0x3f
or eax, 0xc50000a0
mov dl, 7
cmp eax, 0xc4dfb143
jb 0x14013bbf0
jmp 0x14013bfc0
jg 0x14013bf42
nop
mov eax, dword [0x14159b328]
or eax, dword [0x14159b32c]
xor eax, 0x8a391b01
add eax, 0x45a57507
imul rax, rax, 0x4fc2130d
shr rax, 0x3a
cmp eax, 0x318a7306
jae 0x14013bc20
mov dl, 0x1b
jmp 0x14013bfc0
mov dl, 0x11
jle 0x14013bfc0
mov dl, 0x13
cmp r9d, 0x13
jge 0x14013bfc0
nop word cs:[rax + rax]
mov eax, dword [0x14159b2f8]
mov edx, dword [0x14159b2fc]
mov r9d, edx
not r9d
or r9d, eax
not eax
or eax, edx
and eax, r9d
or eax, 0xe7943c6d
mov edx, eax
not edx
and eax, 0x188f11f0
mov r9d, edx
and r9d, 0x60c202
imul r9d, eax
mov eax, edx
and eax, 0x180b0190
or edx, 0x188f11f0
imul edx, eax
lea eax, [rdx + r9]
add eax, 0x6a3711a
mov dl, 0x12
cmp eax, 0x40ddda57
ja 0x14013bc70
jmp 0x14013bfc0
jg 0x14013bf4e
nop word cs:[rax + rax]
mov eax, dword [0x14159b358]
mov edx, dword [0x14159b35c]
xor edx, eax
not edx
and edx, eax
add edx, 0x76594900
cmp edx, 0x82c31b80
jae 0x14013bce0
mov dl, 0x26
jmp 0x14013bfc0
cmp r9d, 4
jge 0x14013bda0
nop word cs:[rax + rax]
mov eax, dword [0x14159b2b8]
xor eax, dword [0x14159b2bc]
mov edx, eax
not edx
and edx, 0xc08542dd
mov r9d, eax
and r9d, 0x3f7abd22
imul r9d, edx
mov edx, eax
and edx, 0xc08542dd
or eax, 0xc08542dd
imul eax, edx
add eax, r9d
not eax
or eax, 0x5d0c27ce
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x2908821
and eax, 0xf16374de
imul eax, edx
mov edx, r9d
and edx, 0xa0635010
or r9d, 0xf16374de
imul r9d, edx
add r9d, eax
mov dl, 3
cmp r9d, 0x93f61f09
ja 0x14013bd20
jmp 0x14013bfc0
mov eax, dword [0x14159b2c0]
xor edx, edx
div dword [0x14159b2c4]
imul eax, eax, 0xd66717e1
or eax, 0x861c7d9e
and eax, 0xc75efdde
mov dl, 4
cmp eax, 0x8b20a525
je 0x14013bda0
jmp 0x14013bfc0
mov dl, 0x17
cmp r9d, 0x18
jl 0x14013bfc0
nop dword [rax + rax]
mov eax, dword [0x14159b318]
and eax, dword [0x14159b31c]
mov edx, eax
not edx
mov r9d, eax
and r9d, 0xf32ba2c2
and edx, 0xcd45d3d
imul edx, r9d
mov r9d, eax
and r9d, 0xcd45d3d
or eax, 0xcd45d3d
imul eax, r9d
add eax, edx
add eax, 0x58181b9d
imul rax, rax, 0x5a279241
shr rax, 0x3c
mov dl, 0x18
cmp eax, 0x5a88fc60
ja 0x14013bde0
jmp 0x14013bfc0
mov dl, 0x22
cmp r9d, 0x22
jge 0x14013bfc0
nop word cs:[rax + rax]
mov eax, dword [0x14159b344]
mov r9d, eax
xor r9d, eax
not r9d
and r9d, dword [0x14159b340]
xor r9d, eax
mov eax, r9d
not eax
mov edx, r9d
and edx, 0x985b30d0
and eax, 0x67a4cf2f
imul eax, edx
mov edx, r9d
and edx, 0x67a4cf2f
or r9d, 0x67a4cf2f
imul r9d, edx
add r9d, eax
or r9d, 0x6ab79fb9
mov dl, 0x21
cmp r9d, 0x9a8d9730
jae 0x14013be50
jmp 0x14013bfc0
mov dl, 9
cmp r9d, 9
jge 0x14013bfc0
nop dword [rax]
mov eax, dword [0x14159b2e0]
mov edx, dword [0x14159b2e4]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
mov edx, eax
not edx
or eax, 0x50200000
and edx, 0x1049984
and eax, 0xf0f20008
or eax, edx
mov edx, eax
not edx
mov r9d, eax
and r9d, 0xb1441008
and edx, 0xc9a8f85
imul edx, r9d
mov r9d, eax
and r9d, 0x40b28984
or eax, 0x4cba8f85
imul eax, r9d
add eax, edx
mov dl, 8
cmp eax, 0x7e60c3c8
je 0x14013bec0
jmp 0x14013bfc0
mov dl, 0x1c
cmp r9d, 0x1d
jl 0x14013bfc0
mov dl, 0x1d
jmp 0x14013bfc0
cmp r9d, 0x28
jge 0x14013bf8c
nop word cs:[rax + rax]
mov eax, dword [0x14159b348]
sub eax, dword [0x14159b34c]
add eax, 0xe6043834
and eax, 0xc3da3c69
add eax, 0x5dc8ce96
mov dl, 0x27
cmp eax, 0x1c0262f7
jb 0x14013bf60
jmp 0x14013bfc0
jne 0x14013bf90
xor edx, edx
jmp 0x14013bfc0
mov dl, 0x28
je 0x14013bfc0
mov eax, dword [0x14159b360]
xor edx, edx
div dword [0x14159b364]
and eax, 0x58b943e9
imul eax, eax, 0x5c500c71
mov dl, 0x29
cmp eax, 0xd38444b5
je 0x14013bf90
nop word cs:[rax + rax]
mov eax, dword [0x14159b398]
imul eax, dword [0x14159b39c]
mov r9d, eax
not r9d
and r9d, 0xed6b00c2
and eax, 0x1294ff3d
sub eax, r9d
shr eax, 1
imul rax, rax, 0x23140893
shr rax, 0x38
add eax, 0x28de45b5
cmp eax, 0xe896df12
jae 0x14013bfc0
mov eax, dword [0x14159b3c8]
mov r9d, dword [0x14159b3cc]
not eax
not r9d
or r9d, eax
not r9d
mov eax, r9d
and eax, 0x444fa8a4
add eax, eax
neg eax
add eax, r9d
add eax, 0x444fa8a4
mov r9d, eax
not r9d
and r9d, 0x570a35b0
mov r10d, eax
and r10d, 0xa8f5ca4f
imul r10d, r9d
mov r9d, eax
and r9d, 0x570a35b0
or eax, 0x570a35b0
imul eax, r9d
add eax, r10d
imul rax, rax, 0x4ad84fdf
shr rax, 0x3e
cmp eax, 0xdb6a2e2b
je 0x14013bffb
cmp dl, 0x23
jne 0x14013c490
nop word cs:[rax + rax]
mov eax, dword [0x14159b3d0]
sub eax, dword [0x14159b3d4]
add eax, 0x5f7ddbb5
not eax
or eax, 0x52f3e428
cmp eax, 0x2738f9ee
jb 0x14013c080
cmp r8, 2
jg 0x14013c1f0
cmp r8d, 1
jne 0x14013c460
nop word cs:[rax + rax]
mov eax, dword [0x14159b3f0]
xor edx, edx
div dword [0x14159b3f4]
add eax, 0x5eab9a0b
mov edx, eax
or edx, 0x9f02164a
not eax
and eax, 0x2009e104
mov r8d, edx
and r8d, 0xc4f40eb3
or r8d, eax
xor r8d, 0x5a01e125
and edx, 0x610a1069
or edx, r8d
cmp edx, 0x73bf7543
jb 0x14013c0c0
mov r14, rcx
dec r14
mov qword [rsp + 0x28], rsi
nop word cs:[rax + rax]
mov eax, dword [0x14159b3f8]
mov edx, dword [0x14159b3fc]
mov r8d, eax
xor r8d, edx
not edx
and edx, eax
add edx, edx
sub edx, r8d
add edx, 0x8cbf1a7a
imul rdx, r15
shr rdx, 0x3f
or edx, 0x815e3642
cmp edx, 0x7a4fc71c
jb 0x14013c120
mov r15, qword [r14]
mov rsi, rbp
mov rbp, rbx
mov qword [rsp + 0x30], rdi
nop word cs:[rax + rax]
mov eax, dword [0x14159b404]
add eax, dword [0x14159b400]
imul rax, rax, 0x77216d79
shr rax, 0x3b
add eax, 0x72eb5057
imul rax, rax, 0x4f051417
shr rax, 0x3d
cmp eax, 0xb1d5d5f0
ja 0x14013c170
mov r12, qword [rcx + 7]
mov rbx, qword [r12]
test rbx, rbx
je 0x14013c2e2
mov eax, dword [0x14159b40c]
add eax, dword [0x14159b408]
mov ecx, eax
and ecx, 0x33452b5d
add ecx, ecx
sub eax, ecx
add eax, 0x37b8e612
and eax, 0xf6b76eef
cmp eax, 0x219af443
jne 0x14013c290
jmp 0x14013c31c
mov eax, dword [0x14159b3d8]
xor edx, edx
div dword [0x14159b3dc]
xor eax, 0xfc987c54
add eax, 0x5fdb28d7
cmp eax, 0xecadf773
ja 0x14013c1f0
mov eax, dword [0x14159b3e0]
or eax, dword [0x14159b3e4]
mov ecx, eax
xor ecx, 0xe177bdd1
xor eax, 0x1769800
and eax, 0xd769a04
add eax, eax
sub ecx, eax
add ecx, 0xd769a04
or ecx, 0x1faf64cc
cmp ecx, 0xede48235
ja 0x14013c20f
nop word cs:[rax + rax]
mov eax, dword [0x14159b3e8]
sub eax, dword [0x14159b3ec]
mov ecx, eax
xor ecx, 0x546d528a
and eax, 0x2b92ad75
add eax, eax
sub eax, ecx
mov ecx, eax
xor ecx, 0xccb0fcb9
xor eax, 0x6ccd7690
and eax, ecx
cmp eax, 0xcda38945
je 0x14013c250
jmp 0x14013c460
mov eax, dword [0x14159b410]
or eax, dword [0x14159b414]
mov ecx, eax
not ecx
and ecx, 0xc287f32e
mov edx, eax
and edx, 0x3d780cd1
imul edx, ecx
mov ecx, eax
and ecx, 0xc287f32e
or eax, 0xc287f32e
imul eax, ecx
lea edi, [rax + rdx]
add edi, 0x367f8198
mov eax, edi
and eax, 0x2ed86e6e
add eax, eax
sub edi, eax
mov rcx, r15
call rbx
cmp edi, 0xa72ba938
je 0x14013c31c
cmp qword [r12 + 8], 0
mov rbx, rbp
mov rbp, rsi
mov rsi, qword [rsp + 0x28]
je 0x14013c39d
cmp qword [r12 + 0x10], 0x11
jb 0x14013c315
mov r15, qword [r15 - 8]
nop word cs:[rax + rax]
test r13b, r13b
jne 0x14013c310
test r13b, r13b
je 0x14013c330
jmp 0x14013c38d
mov rcx, r15
call rbx
jmp 0x14013c290
mov eax, dword [0x14159b418]
and eax, dword [0x14159b41c]
mov ecx, eax
and ecx, 0x2c5c965
add ecx, ecx
neg ecx
lea edi, [rax + rcx]
add edi, 0x34ee941f
mov eax, edi
not eax
and eax, 0x11e2cdf9
mov ecx, edi
and ecx, 0xee1d3206
imul ecx, eax
mov eax, edi
and eax, 0x11e2cdf9
or edi, 0x11e2cdf9
imul edi, eax
add edi, ecx
mov rcx, qword [0x1415acb98]
xor edx, edx
mov r8, r15
call rbp
cmp edi, 0x1e610d2d
jae 0x14013c39d
mov rcx, qword [0x1415acb98]
xor edx, edx
mov r8, r15
call rbp
jmp 0x14013c330
mov eax, dword [0x14159b420]
mov ecx, dword [0x14159b424]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0xf81a3827
mov ecx, eax
not ecx
and ecx, 0x63410cd3
mov edx, eax
and edx, 0x1cbef32c
imul edx, ecx
mov ecx, eax
and ecx, 0x63410cd3
or eax, 0x63410cd3
imul eax, ecx
add eax, edx
or eax, 0xa3fd57ca
cmp eax, 0xf4024c2
jae 0x14013c3f1
mov rax, qword [0x1415acb98]
mov rdi, qword [rsp + 0x30]
mov r15d, 0x91d2917b
mov r12d, 0xaf1b2113
nop word cs:[rax + rax]
mov eax, dword [0x14159b428]
sub eax, dword [0x14159b42c]
mov ecx, eax
xor ecx, 0xd4c3b2
and eax, 0x2b3c4d
add eax, eax
sub eax, ecx
add eax, 0x31aff647
not eax
or eax, 0xff436472
mov rcx, qword [0x1415acb98]
cmp eax, 0x74553481
jb 0x14013c410
xor edx, edx
mov r8, r14
call fcn.14020ae70
mov r14d, 0x9a7a0029
nop word [rax + rax]
mov eax, dword [0x14159b430]
and eax, dword [0x14159b434]
and eax, 0x3bfcdfe
add eax, 0x8729bb4a
and eax, 0x26488b4
cmp eax, 0x6a9cafa9
ja 0x14013c460
test rsi, rsi
jne 0x14013b320
xor ecx, ecx
nop dword [rax]
mov eax, dword [0x14159b270]
imul eax, dword [0x14159b274]
add eax, 0x9bc2718a
mov edx, eax
xor edx, 0xd8002092
or eax, 0x2cc504d
and eax, edx
or eax, 0x25338f20
cmp eax, 0x95786795
ja 0x14013c490
mov rax, rcx
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x141578960]
jmp 0x14013c490
mov eax, dword [0x14159b378]
or eax, dword [0x14159b37c]
mov ecx, eax
xor ecx, 0x3b625121
add ecx, eax
and eax, 0xc49daede
sub ecx, eax
add ecx, 0x626a9c16
cmp ecx, 0xbff499bf
ja 0x14013c54c
mov eax, dword [0x14159b380]
xor edx, edx
div dword [0x14159b384]
mov ecx, eax
xor ecx, 0xc4450d30
xor eax, 0x30ba724a
mov edx, eax
and edx, 0xb80d28d
and ecx, 0xf47f2d72
imul ecx, edx
mov edx, eax
and edx, 0xf47f2d72
or eax, 0xf47f2d72
imul eax, edx
add eax, ecx
ud2
ud2