Function at 0x1401175c0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x14], edx
mov qword [rbp + 0x18], rcx
mov byte [rbp + 0x27], r8b
mov eax, dword [0x14018e1d4]
xor edx, edx
div dword [0x14018e1d8]
mov ecx, eax
xor ecx, 0xd7208b2
mov edx, 0xffffffff
xor edx, 0xd7208b2
and eax, edx
shl eax, 1
sub eax, ecx
sub eax, 0xb4a4ac78
or eax, 0x8955caef
cmp eax, 0xb5ebc53f
jbe 0x140118328
mov eax, dword [0x14018e1dc]
mov ecx, dword [0x14018e1e0]
not eax
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or edx, eax
or edx, 0x2ea31253
mov eax, edx
and eax, 0x605a33c0
xor edx, 0x605a33c0
mov ecx, eax
mov eax, edx
lea eax, [rax + rcx*2]
xor eax, 0xe61b93cb
mov dword [rbp + 4], eax
mov eax, 0x10
mov qword [rbp - 0x10], rax
call fcn.14014d730
sub rsp, rax
mov rax, qword [rbp - 0x10]
mov rcx, rsp
mov qword [rbp - 8], rcx
call fcn.14014d730
sub rsp, rax
mov eax, dword [rbp + 4]
mov rcx, rsp
mov qword [rbp + 8], rcx
cmp eax, 0x3ba54aa3
jbe 0x140118328
jmp 0x140117690
mov eax, dword [0x14018e1e4]
mov r8d, dword [0x14018e1e8]
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
and eax, 0x9d8f5e77
add eax, 0xd06a960d
imul eax, eax, 0xcb9938e7
cmp eax, 0xf1e03dae
jae 0x14011832d
mov rcx, qword [rbp + 8]
mov r8, qword [rbp + 0x18]
mov r9d, dword [rbp + 0x14]
mov r10, qword [rbp - 8]
mov r11b, byte [rbp + 0x27]
mov eax, dword [0x14018e1ec]
mov edx, dword [0x14018e1f0]
not eax
not edx
and eax, edx
not eax
add eax, 0x60458eb7
mov esi, eax
not esi
and esi, 0xdec28916
mov edx, eax
and edx, 0x213d76e9
imul edx, esi
mov esi, eax
and esi, 0xdec28916
or eax, 0xdec28916
imul eax, esi
add eax, edx
mov dword [rbp - 0x2c], eax
mov eax, 0x10
mov qword [rbp - 0x40], rax
call fcn.14014d730
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov rdx, rsp
call fcn.14014d730
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov rsi, rsp
mov qword [rbp - 0x50], rsi
call fcn.14014d730
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, 0x30
call fcn.14014d730
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov rsi, rsp
mov qword [rbp - 0x38], rsi
call fcn.14014d730
sub rsp, rax
mov eax, dword [rbp - 0x2c]
mov rsi, rsp
mov qword [rbp - 0x28], rsi
and r11b, 1
mov byte [r10], r11b
mov dword [rcx], r9d
mov qword [rdx], r8
mov rdx, qword [rdx]
mov qword [rbp - 0x20], rdx
mov ecx, dword [rcx]
and ecx, 0x17
mov dword [rbp - 0x14], ecx
cmp eax, 0x9166feb5
ja 0x14011832d
jmp 0x1401177b2
mov r8d, dword [0x14018e1f4]
mov edx, dword [0x14018e1f8]
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0xda396ef1
mov r9d, 0xffffffff
xor r9d, 0xda396ef1
and r8d, r9d
mov eax, edx
xor eax, 0xffffffff
and eax, 0xda396ef1
and edx, r9d
or ecx, r8d
or eax, edx
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x6b8e292d
mov edx, 0xffffffff
xor edx, 0x6b8e292d
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xf338842b
mov edx, 0xffffffff
xor edx, 0xf338842b
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0xa84663f0
xor edx, edx
div ecx
cmp eax, 0x70833864
ja 0x140118363
mov rcx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp + 8]
mov r9d, dword [rbp - 0x14]
mov eax, dword [0x14018e1fc]
add eax, dword [0x14018e200]
or eax, 0x5d09843a
or eax, 0xf97cd7a2
imul eax, eax, 0x8f1cedf
mov dword [rdx], r9d
mov r9d, dword [rdx]
mov dword [r8 + 0x10], r9d
mov edx, dword [rdx]
mov r9d, dword [r8 + 0x14]
mov r8d, edx
add r8d, 1
xor edx, 0xffffffff
or edx, r9d
add edx, r8d
mov dword [rcx], edx
cmp dword [rcx], 0
setne cl
mov byte [rbp - 0x51], cl
cmp eax, 0xd7dacfea
ja 0x140117843
mov al, byte [rbp - 0x51]
test al, 1
jne 0x1401178b5
jmp 0x140118320
mov rax, qword [rbp - 8]
mov al, byte [rax]
mov byte [rbp - 0x52], al
mov edx, dword [0x14018e204]
mov ecx, dword [0x14018e208]
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
and ecx, ecx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
imul eax, eax, 0xc4baac81
mov ecx, 0xa93327a3
xor edx, edx
div ecx
xor eax, 0x5cd3bcab
cmp eax, 0xf78243e8
jae 0x14011838b
mov eax, dword [0x14018e20c]
xor eax, dword [0x14018e210]
mov r8d, 0xffffffff
xor r8d, 0x5614f364
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x5614f364
or eax, 0x5614f364
imul eax, edx
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xdc6691c3
add eax, ecx
add eax, 1
sub eax, 0xa0f0bf38
add eax, 0x686c69b0
add eax, 0xa0f0bf38
cmp eax, 0xdc4d18ee
jae 0x14011838b
jmp 0x14011796a
mov eax, dword [0x14018e214]
mov r8d, dword [0x14018e218]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x4851a27d
xor edx, edx
div ecx
sub eax, 0xc3b5d7b9
imul eax, eax, 0xcc32b4ca
cmp eax, 0x1798d425
je 0x140118390
mov eax, dword [0x14018e21c]
mov edx, dword [0x14018e220]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
add eax, 1
add eax, ecx
and eax, 0x5e2e2a64
sub eax, 0xbe715fcf
mov ecx, 0xffffffff
xor ecx, 0x7d22c240
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
cmp eax, 0xd99de420
ja 0x140118390
mov al, byte [rbp - 0x52]
test al, 1
jne 0x140117a0d
jmp 0x140117bb1
mov eax, dword [0x14018e224]
sub eax, dword [0x14018e228]
add eax, 0x791fb3dc
mov ecx, 0xdf3acb14
xor edx, edx
div ecx
add eax, 0x433e5659
cmp eax, 0x9e2dd6e0
jae 0x140118395
mov eax, dword [0x14018e22c]
mov r8d, dword [0x14018e230]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xe6d42d58
xor eax, 0xe6d42d58
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x18fce2a
or eax, edx
mov edx, 0xffffffff
xor edx, 0x18fce2a
mov r8d, 0xffffffff
xor r8d, 0x18fce2a
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
and ecx, 0x6cdb252
shl ecx, 1
xor eax, 0x6cdb252
add eax, ecx
mov dword [rbp - 0x58], eax
xor eax, eax
mov edx, eax
sub rsp, 0x20
mov rcx, rdx
call fcn.140150da0
mov eax, dword [rbp - 0x58]
add rsp, 0x20
cmp eax, 0xb7987e0
je 0x140117a37
jmp 0x140117af8
mov eax, dword [0x14018e234]
mov edx, dword [0x14018e238]
xor ecx, ecx
sub ecx, edx
sub eax, ecx
sub eax, 0x15e3c368
add eax, 0x9d9f41ef
add eax, 0x15e3c368
mov ecx, eax
and ecx, 0x7222ad0e
shl ecx, 1
xor eax, 0x7222ad0e
add eax, ecx
mov ecx, eax
xor ecx, 0x71fa3384
xor ecx, 0xffffffff
and ecx, 0x71fa3384
shl ecx, 1
sub ecx, 0x71fa3384
sub eax, ecx
cmp eax, 0x219a031c
jbe 0x1401183ae
mov eax, dword [0x14018e23c]
mov edx, dword [0x14018e240]
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
xor eax, 0x10a66d11
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1d6956c0
mov ecx, 0xffffffff
xor ecx, 0x64ea9663
or eax, edx
or ecx, 0x64ea9663
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xc0fdf5df
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
cmp eax, 0xf795ec01
jae 0x1401183ae
mov eax, dword [0x14018e244]
xor edx, edx
div dword [0x14018e248]
add eax, 0x6b6cc107
mov edx, eax
xor edx, 0xffffffff
and edx, 0x6c47f862
mov r8d, 0xffffffff
xor r8d, 0x6c47f862
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x6c47f862
or eax, 0x6c47f862
imul eax, edx
add eax, ecx
xor eax, 0x984adfc3
cmp eax, 0x54126aa3
jbe 0x1401183b3
mov eax, dword [0x14018e24c]
mov ecx, dword [0x14018e250]
sub eax, 0x8d0bad4a
sub eax, ecx
add eax, 0x8d0bad4a
xor eax, 0x1176eaa2
mov ecx, 0x5acb7873
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x95c6bb9b
or eax, edx
mov edx, 0xffffffff
xor edx, 0x95c6bb9b
mov r8d, 0xffffffff
xor r8d, 0x95c6bb9b
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0xf371be3
je 0x140117c06
jmp 0x140117c85
mov eax, dword [0x14018e254]
or eax, dword [0x14018e258]
mov ecx, 0xffffffff
xor ecx, 0xc969bc72
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x5176b8d3
xor edx, edx
div ecx
and eax, 0x7dc67a7c
cmp eax, 0x320f5ba1
ja 0x1401183b8
mov rcx, qword [rbp - 0x50]
mov eax, dword [0x14018e25c]
imul eax, dword [0x14018e260]
add eax, 0x6a22699b
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xc98bfc81
mov edx, 0xffffffff
xor edx, 0x6cb3588e
or eax, r8d
or edx, 0x6cb3588e
xor eax, 0xffffffff
and eax, edx
xor eax, 0x460d04d1
mov ecx, dword [rcx]
mov dword [rbp - 0x5c], ecx
cmp eax, 0xc015e3ca
je 0x1401183b8
jmp 0x140117d17
mov ecx, dword [0x14018e264]
or ecx, dword [0x14018e268]
mov eax, ecx
and eax, 0x2cbbb68b
xor eax, 0xffffffff
and ecx, 0x2cbbb68b
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
xor ecx, ecx
sub ecx, 0x9fd21913
add eax, ecx
mov ecx, 0xf352a686
xor edx, edx
div ecx
cmp eax, 0x45952936
jae 0x1401183bd
mov ecx, dword [rbp - 0x5c]
mov eax, dword [0x14018e26c]
mov edx, dword [0x14018e270]
add eax, 0xfa442731
add eax, edx
sub eax, 0xfa442731
mov r8d, 0x5ce400dd
xor edx, edx
div r8d
mov r8d, 0x50d3f9be
xor edx, edx
div r8d
add eax, 0x654308af
and ecx, 4
cmp ecx, 0
setne cl
mov byte [rbp - 0x5d], cl
cmp eax, 0x23afc0a2
jbe 0x140117d5c
mov al, byte [rbp - 0x5d]
test al, 1
jne 0x140117db9
jmp 0x140117e81
mov eax, dword [0x14018e274]
mov edx, dword [0x14018e278]
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x3e52c39b
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x3e52c39b
or eax, 0x3e52c39b
imul eax, edx
add eax, ecx
or eax, 0x59d8e76
mov ecx, 0x38fc73c4
xor edx, edx
div ecx
cmp eax, 0x960b180f
jae 0x1401183c2
mov rcx, qword [rbp - 0x48]
mov eax, dword [0x14018e27c]
mov r8d, dword [0x14018e280]
mov edx, eax
xor edx, 0xffffffff
and edx, r8d
xor r8d, 0xffffffff
and eax, r8d
sub eax, edx
or eax, 0xaac6eab3
mov edx, eax
and edx, 0x38509abb
xor eax, 0x38509abb
or edx, eax
mov r8d, 0xffffffff
xor r8d, 0xba874270
mov eax, edx
xor eax, r8d
and eax, edx
lea rdx, [0x14017d0f8]
mov qword [rcx], rdx
cmp eax, 0xd3590c
jb 0x1401183c2
jmp 0x140117e7c
jmp 0x140118266
mov r11d, dword [0x14018e284]
mov edx, dword [0x14018e288]
mov ecx, edx
xor ecx, 0xffffffff
mov eax, r11d
and eax, ecx
mov ecx, r11d
xor ecx, edx
add r11d, ecx
sub r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x4c259139
mov edx, 0xffffffff
xor edx, 0x14d0d29d
mov eax, ecx
and eax, 0x14d0d29d
and r11d, edx
mov r9d, r8d
and r9d, 0x14d0d29d
mov r10d, edx
and r10d, 0x4c259139
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x14d0d29d
and ecx, edx
or eax, ecx
or eax, 0x15c0a4c5
add eax, 0x9f19bce4
cmp eax, 0x1667f89
je 0x1401183d5
mov rcx, qword [rbp - 0x50]
mov eax, dword [0x14018e28c]
xor edx, edx
div dword [0x14018e290]
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x3eb71da0
mov edx, 0xffffffff
xor edx, 0x2b908577
or eax, r8d
or edx, 0x2b908577
xor eax, 0xffffffff
and eax, edx
or eax, 0x2c35ace
mov r8d, 0xbfd8fde4
xor edx, edx
div r8d
mov ecx, dword [rcx]
mov dword [rbp - 0x64], ecx
cmp eax, 0x1d1fbb83
je 0x140117f0d
jmp 0x140117f6d
mov eax, dword [0x14018e294]
and eax, dword [0x14018e298]
add eax, 0x3db849ba
sub eax, 0x975ada6e
or eax, 0x88b69e95
cmp eax, 0x1436d277
jbe 0x1401183da
mov edx, dword [rbp - 0x64]
mov eax, dword [0x14018e29c]
sub eax, dword [0x14018e2a0]
and eax, 0xfe842a42
mov ecx, 0xffffffff
xor ecx, 0xedec9fa4
xor r8d, r8d
sub r8d, 1
sub ecx, r8d
sub eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xf73b4d23
mov ecx, eax
and ecx, r8d
mov r8d, eax
xor r8d, 0xf73b4d23
add eax, r8d
sub eax, ecx
mov ecx, edx
and ecx, 2
xor ecx, 0xffffffff
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 2
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
cmp ecx, 0
setne cl
mov byte [rbp - 0x65], cl
cmp eax, 0xe44b4bde
jbe 0x140117f93
jmp 0x140118018
mov eax, dword [0x14018e2a4]
mov edx, dword [0x14018e2a8]
xor ecx, ecx
sub ecx, edx
add eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xd96c7d13
and ecx, 0xd96c7d13
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
sub eax, 0xb53754bd
mov ecx, 0x180cc0ad
xor edx, edx
div ecx
cmp eax, 0xe7379cb1
ja 0x1401183df
mov eax, dword [0x14018e2ac]
xor eax, dword [0x14018e2b0]
mov ecx, 0x8dfe7734
xor edx, edx
div ecx
mov edx, 0xffffffff
xor edx, 0xc2fd5205
mov ecx, eax
xor ecx, edx
and ecx, eax
mov edx, 0xffffffff
xor edx, 0xc00c8d49
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0x36cc3132
ja 0x1401183df
mov al, byte [rbp - 0x65]
test al, 1
jne 0x1401180ad
jmp 0x1401180c0
mov rax, qword [rbp - 0x48]
lea rcx, [0x14017d0cd]
mov qword [rax], rcx
jmp 0x140118189
mov rax, qword [rbp - 0x48]
lea rcx, [0x14017d0e3]
mov qword [rax], rcx
mov eax, dword [0x14018e2b4]
mov edx, dword [0x14018e2b8]
mov ecx, eax
xor ecx, 0xffffffff
mov r8d, eax
xor r8d, 0xffffffff
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or ecx, r8d
and edx, edx
xor edx, 0xffffffff
and eax, edx
xor eax, 0xffffffff
and ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xe08f5269
mov edx, 0xffffffff
xor edx, 0xe08f5269
and ecx, edx
or eax, ecx
sub eax, 0x75bfecda
add eax, 0x397bfcfa
cmp eax, 0xe6e1303
jbe 0x1401183e4
mov eax, dword [0x14018e2bc]
mov r8d, dword [0x14018e2c0]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
xor eax, 0x9a097f28
add eax, 0x321e8f12
mov ecx, 0xf4b5b71e
xor edx, edx
div ecx
cmp eax, 0x8f4d203b
ja 0x140118133
jmp 0x140118189
mov ecx, dword [0x14018e2c4]
mov edx, dword [0x14018e2c8]
or ecx, ecx
xor ecx, 0xffffffff
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x8835867d
mov r8d, 0xffffffff
xor r8d, 0x8835867d
mov eax, ecx
and eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0x8835867d
or ecx, 0x8835867d
imul ecx, edx
add ecx, eax
sub ecx, 0x28738f7a
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xd6bebf4a
or eax, edx
mov edx, 0xffffffff
xor edx, 0xd6bebf4a
mov r8d, 0xffffffff
xor r8d, 0xd6bebf4a
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x667760c8
je 0x1401183e9
mov eax, dword [0x14018e2cc]
imul eax, dword [0x14018e2d0]
add eax, 0xf5e4c417
sub eax, 0x51a4cc00
sub eax, 0xf5e4c417
xor eax, 0x8c57bc82
imul eax, eax, 0xfce452fe
cmp eax, 0xd0fd5d72
je 0x14011822f
jmp 0x140118266
mov rcx, qword [rbp - 0x28]
mov edx, 1
sub rsp, 0x20
call fcn.140118410
mov rax, qword [rbp - 0x48]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov ecx, dword [0x14018e2d4]
and ecx, dword [0x14018e2d8]
or ecx, 0x42b484bb
mov eax, ecx
and eax, 0xc9d24b3f
xor ecx, 0xc9d24b3f
or eax, ecx
xor eax, 0x210c0496
cmp eax, 0x739471c0
jb 0x1401183ee
mov r8, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x14018e2dc]
and eax, dword [0x14018e2e0]
sub eax, 0xd6f0d4d2
sub eax, 0xa91a0f9
add eax, 0xedd48f69
add eax, 0xa91a0f9
or eax, 0x2c4ad24d
mov dword [rbp - 0x74], eax
sub rsp, 0x20
call fcn.14013f740
add rsp, 0x20
mov eax, dword [rbp - 0x74]
cmp eax, 0x806e60cd
jb 0x1401183ee
jmp 0x14011830c
mov rcx, qword [rbp - 0x38]
lea rdx, [0x140182218]
sub rsp, 0x20
call fcn.140150da0
nop
lea rsp, [rbp + 0x28]
pop rsi
pop rbp
ret
jmp 0x140117618
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 8]
mov r8d, dword [rbp + 0x14]
mov r9, qword [rbp - 8]
mov r10b, byte [rbp + 0x27]
mov eax, 0x10
call fcn.14014d730
sub rsp, rax
mov rax, rsp
and r10b, 1
mov byte [r9], r10b
mov dword [rdx], r8d
mov qword [rax], rcx
jmp 0x1401176cb
mov rax, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp + 8]
mov r8d, dword [rbp - 0x14]
mov dword [rcx], r8d
mov r8d, dword [rcx]
mov dword [rdx + 0x10], r8d
mov ecx, dword [rcx]
mov edx, dword [rdx + 0x14]
and ecx, edx
mov dword [rax], ecx
jmp 0x140117843
jmp 0x140117900
jmp 0x1401179ba
xor eax, eax
mov edx, eax
sub rsp, 0x20
mov rcx, rdx
call fcn.14013f0e0
add rsp, 0x20
jmp 0x140117a37
jmp 0x140117b50
jmp 0x140117c06
jmp 0x140117cbe
jmp 0x140117d5c
mov rax, qword [rbp - 0x48]
lea rcx, [0x14017d0f8]
mov qword [rax], rcx
jmp 0x140117e18
jmp 0x140117f0d
jmp 0x140117f93
jmp 0x14011805b
jmp 0x140118133
jmp 0x14011822f
mov r8, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
call fcn.14013f740
add rsp, 0x20
jmp 0x1401182b8