Function at 0x140019b70
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0xa0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x18], rcx
mov eax, dword [0x1400fda50]
or eax, dword [0x1400fda54]
imul eax, eax, 0x59ed2a76
xor eax, 0xdea38543
add eax, 0xddf0d8d9
cmp eax, 0xc6841adb
je 0x14001aada
mov rdx, qword [rbp + 0x18]
mov eax, dword [0x1400fda58]
mov ecx, dword [0x1400fda5c]
xor eax, ecx
and eax, 0xb010000
add eax, 0xdf5ae405
mov dword [rbp + 0xc], eax
mov eax, 0x10
mov qword [rbp - 8], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 8]
mov rcx, rsp
mov qword [rbp - 0x30], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 8]
mov r8, rsp
mov qword [rbp - 0x28], r8
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 8]
mov r8, rsp
mov qword [rbp - 0x20], r8
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 8]
mov r8, rsp
mov qword [rbp - 0x18], r8
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 8]
mov r8, rsp
mov qword [rbp - 0x10], r8
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 8]
mov r8, rsp
mov qword [rbp], r8
call fcn.1400ec140
sub rsp, rax
mov eax, dword [rbp + 0xc]
mov r8, rsp
mov qword [rbp + 0x10], r8
mov qword [rcx], rdx
cmp eax, 0xdd734285
jbe 0x140019bab
jmp 0x140019c6a
mov rax, qword [rbp - 0x30]
cmp qword [rax], 0
je 0x14001aa87
mov eax, dword [0x1400fda60]
xor edx, edx
div dword [0x1400fda64]
sub eax, 0x54384569
imul eax, eax, 0x8d0d8936
imul eax, eax, 0x4ac6c652
cmp eax, 0x58d687c5
jbe 0x14001aaf6
mov rcx, qword [rbp - 0x28]
mov eax, dword [0x1400fda68]
xor edx, edx
div dword [0x1400fda6c]
mov r8d, 0xe9d9362b
xor edx, edx
div r8d
mov rdx, qword [rbp - 0x30]
or eax, 0xabcf1bc7
imul eax, eax, 0xe3040a37
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
mov qword [rcx], rdx
cmp eax, 0xb0fdf943
je 0x140019ca2
jmp 0x140019ce8
mov eax, dword [0x1400fda70]
xor edx, edx
div dword [0x1400fda74]
add eax, 0xd8825291
and eax, 0x55157364
sub eax, 0xe7902a82
cmp eax, 0x354b6bf1
jbe 0x14001ab0d
mov rcx, qword [rbp - 0x28]
mov eax, dword [0x1400fda78]
add eax, dword [0x1400fda7c]
add eax, 0x4b7e26ba
xor eax, 0xf38626c1
sub eax, 0xfdce6076
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x31], cl
cmp eax, 0x25f30809
jbe 0x14001ab0d
mov al, byte [rbp - 0x31]
test al, 1
jne 0x140019d54
jmp 0x140019e2d
mov eax, dword [0x1400fda80]
imul eax, dword [0x1400fda84]
xor eax, 0x6b56d38c
xor eax, 0x36883ab1
imul eax, eax, 0x85786182
cmp eax, 0x560a1cec
jbe 0x14001ab12
mov eax, dword [0x1400fda88]
or eax, dword [0x1400fda8c]
add eax, 0x2f795653
or eax, 0x50e710f0
imul eax, eax, 0xd23667aa
cmp eax, 0x4458e312
jbe 0x14001ab12
jmp 0x140019da8
mov eax, dword [0x1400fda90]
add eax, dword [0x1400fda94]
add eax, 0xa022727
imul eax, eax, 0x7a7e45dc
xor eax, 0xc0bc9735
cmp eax, 0x3174d559
jb 0x14001ab17
mov eax, dword [0x1400fda98]
imul eax, dword [0x1400fda9c]
imul eax, eax, 0xf1a5bbc4
mov ecx, 0xad0a3bc7
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp - 0x28]
xor ecx, 0x390ad69b
mov dword [rbp - 0x38], ecx
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
mov rcx, qword [rbp - 0x28]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x38]
mov qword [rcx], rdx
cmp eax, 0x4b7efd9d
ja 0x140019dcf
jmp 0x140019ce8
mov eax, dword [0x1400fdaa0]
add eax, dword [0x1400fdaa4]
xor eax, 0xba0aed01
sub eax, 0x6d2e53bb
add eax, 0x88d8dc8e
cmp eax, 0x30e08c22
jae 0x14001ab40
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x30]
mov eax, dword [0x1400fdaa8]
add eax, dword [0x1400fdaac]
imul eax, eax, 0xf93aa607
imul eax, eax, 0xbb46c5e2
imul eax, eax, 0xaf4546bb
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x38]
mov qword [rcx], rdx
cmp eax, 0x75eac937
jb 0x140019e53
jmp 0x140019e93
mov eax, dword [0x1400fdab0]
sub eax, dword [0x1400fdab4]
xor eax, 0xdb525d46
xor eax, 0xc53b44b1
or eax, 0x87e804fe
cmp eax, 0xbcbcd612
jbe 0x14001ab57
mov rcx, qword [rbp - 0x28]
mov eax, dword [0x1400fdab8]
sub eax, dword [0x1400fdabc]
add eax, 0x9002bb5a
add eax, 0xb3d4f57a
mov r8d, 0x777cc604
xor edx, edx
div r8d
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x39], cl
cmp eax, 0xb19167e9
ja 0x14001ab57
mov al, byte [rbp - 0x39]
test al, 1
jne 0x140019f03
jmp 0x140019f8f
jmp 0x140019f08
mov eax, dword [0x1400fdac0]
imul eax, dword [0x1400fdac4]
mov ecx, 0x2aa2dc3c
xor edx, edx
div ecx
xor eax, 0xe3605a1f
xor eax, 0x26cd6357
cmp eax, 0xac33600c
je 0x14001ab5c
mov eax, dword [0x1400fdac8]
xor edx, edx
div dword [0x1400fdacc]
mov ecx, eax
mov rax, qword [rbp - 0x28]
imul ecx, ecx, 0x361dde43
imul ecx, ecx, 0x55d8b7d6
add ecx, 0xbb8c3aa9
mov dword [rbp - 0x40], ecx
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
mov rcx, qword [rbp - 0x28]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x40]
mov qword [rcx], rdx
cmp eax, 0xedef75ae
je 0x140019f33
jmp 0x140019e93
mov eax, dword [0x1400fdad0]
and eax, dword [0x1400fdad4]
add eax, 0xd56a837c
add eax, 0x53f9608d
imul eax, eax, 0x9f300678
cmp eax, 0xc2d11e1f
jae 0x14001ab85
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x30]
mov eax, dword [0x1400fdad8]
and eax, dword [0x1400fdadc]
and eax, 0xf7ccfd19
or eax, 0xd877a7a0
or eax, 0xf5928088
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x48]
mov qword [rcx], rdx
cmp eax, 0xdb0c477d
je 0x140019fb6
jmp 0x140019ff3
mov rax, qword [rbp - 0x20]
cmp qword [rax], 0
je 0x14001a088
jmp 0x14001a006
mov eax, dword [0x1400fdae0]
and eax, dword [0x1400fdae4]
or eax, 0x940563af
and eax, 0xb74f9563
or eax, 0x1585cc46
cmp eax, 0x5faef42
je 0x14001ab9c
mov eax, dword [0x1400fdae8]
xor edx, edx
div dword [0x1400fdaec]
mov ecx, eax
mov rax, qword [rbp - 0x20]
or ecx, 0x6564dc0c
add ecx, 0xda6daf6f
sub ecx, 0x637ae22a
mov dword [rbp - 0x44], ecx
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
mov rcx, qword [rbp - 0x20]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x44]
mov qword [rcx], rdx
cmp eax, 0x31379187
jbe 0x14001ab9c
jmp 0x140019ff3
mov eax, dword [0x1400fdaf0]
and eax, dword [0x1400fdaf4]
xor eax, 0x75610cf7
add eax, 0xbfa70768
sub eax, 0x9fa76bc8
cmp eax, 0x68f26865
je 0x14001abc5
mov rcx, qword [rbp]
mov eax, dword [0x1400fdaf8]
and eax, dword [0x1400fdafc]
or eax, 0xb7e840f
xor eax, 0x1264afd3
mov r8d, 0x30241ec2
xor edx, edx
div r8d
mov rdx, qword [rbp - 0x30]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x20]
mov qword [rcx], rdx
cmp eax, 0x361090cb
je 0x14001a0ae
jmp 0x14001a0f1
mov rax, qword [rbp]
cmp qword [rax], 0
je 0x14001a1db
mov eax, dword [str.fu_B]
sub eax, dword [0x1400fdb04]
sub eax, 0x94380f20
and eax, 0x4487689d
sub eax, 0x41b08cae
cmp eax, 0x9c742e62
jb 0x14001abdc
mov eax, dword [0x1400fdb08]
imul eax, dword [0x1400fdb0c]
add eax, 0x32990a29
sub eax, 0x63268328
xor eax, 0x8588a85b
cmp eax, 0x87cfc785
jae 0x14001abdc
jmp 0x14001a151
mov eax, dword [0x1400fdb10]
or eax, dword [0x1400fdb14]
sub eax, 0xd4822018
mov ecx, 0x8360928e
xor edx, edx
div ecx
xor eax, 0xd0ee7e67
cmp eax, 0xeef881a0
ja 0x14001abe1
mov eax, dword [0x1400fdb18]
xor eax, dword [0x1400fdb1c]
mov ecx, 0xdd44b6a2
xor edx, edx
div ecx
mov ecx, 0x972d16cf
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp]
xor ecx, 0x19e919e7
mov dword [rbp - 0x48], ecx
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
mov rcx, qword [rbp]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x48]
mov qword [rcx], rdx
cmp eax, 0x725668de
je 0x14001abe1
jmp 0x14001a0f1
mov eax, dword [0x1400fdb20]
add eax, dword [0x1400fdb24]
xor eax, 0xa49350ed
mov ecx, 0x4e5a6dd3
xor edx, edx
div ecx
sub eax, 0x20bc1259
cmp eax, 0x95c08ad0
je 0x14001ac0a
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x1400fdb28]
xor edx, edx
div dword [0x1400fdb2c]
mov rdx, qword [rbp - 0x30]
imul eax, eax, 0xe828711b
add eax, 0x1cbdfb94
or eax, 0xf220ac6
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x28]
mov qword [rcx], rdx
cmp eax, 0xa92c732d
jae 0x14001a205
jmp 0x14001a245
mov rax, qword [rbp - 0x18]
cmp qword [rax], 0
je 0x14001a3b2
mov eax, dword [str.W5wFF2]
sub eax, dword [0x1400fdb34]
or eax, 0x38a97fe0
add eax, 0x2d8b6d38
add eax, 0xf0cfbbed
cmp eax, 0x495ce606
jbe 0x14001ac21
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x1400fdb38]
sub eax, dword [0x1400fdb3c]
and eax, 0x78ccb6c6
sub eax, 0xc774a2a0
and eax, 0x2b677fa9
mov rcx, qword [rcx]
cmp qword [rcx + 8], 0
setne cl
mov byte [rbp - 0x49], cl
cmp eax, 0xd014e72c
je 0x14001a279
mov al, byte [rbp - 0x49]
test al, 1
jne 0x14001a2c1
jmp 0x14001a2d9
mov rax, qword [rbp - 0x18]
mov rax, qword [rax]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call sub.msvcrt.dll_free
add rsp, 0x20
mov eax, dword [0x1400fdb40]
xor edx, edx
div dword [0x1400fdb44]
imul eax, eax, 0x50414e8f
sub eax, 0x504e0511
xor eax, 0x6080f718
cmp eax, 0xb29e7abd
je 0x14001ac26
mov eax, dword [0x1400fdb48]
add eax, dword [0x1400fdb4c]
imul eax, eax, 0xc8dc7fdf
add eax, 0x1f1dd720
and eax, 0x7c77954c
cmp eax, 0xb96927e7
ja 0x14001ac26
jmp 0x14001a32e
mov eax, dword [0x1400fdb50]
add eax, dword [0x1400fdb54]
or eax, 0xdd19baff
xor eax, 0x350a5126
xor eax, 0xc2c85e0f
cmp eax, 0x9a013734
je 0x14001ac2b
mov eax, dword [0x1400fdb58]
xor edx, edx
div dword [0x1400fdb5c]
or eax, 0x9a01a3c5
mov ecx, 0x60825ac4
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp - 0x18]
or ecx, 0xc4302500
mov dword [rbp - 0x50], ecx
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
mov rcx, qword [rbp - 0x18]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x50]
mov qword [rcx], rdx
cmp eax, 0xf2e91a34
ja 0x14001ac2b
jmp 0x14001a245
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 0x30]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x40]
mov qword [rax], rcx
mov eax, dword [0x1400fdb60]
add eax, dword [0x1400fdb64]
imul eax, eax, 0x424b8ce2
imul eax, eax, 0xca269529
imul eax, eax, 0x47b9ebf1
cmp eax, 0x208787f2
jb 0x14001ac54
mov rcx, qword [rbp + 0x10]
mov eax, dword [0x1400fdb68]
or eax, dword [0x1400fdb6c]
or eax, 0xdc041292
imul eax, eax, 0xf8b1fa7e
xor eax, 0x7a3bc98c
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x51], cl
cmp eax, 0xe4e57370
jae 0x14001ac54
mov al, byte [rbp - 0x51]
test al, 1
jne 0x14001a432
jmp 0x14001a5f6
mov eax, dword [0x1400fdb70]
xor edx, edx
div dword [0x1400fdb74]
or eax, 0xb332c1d6
xor eax, 0x21b8b74d
imul eax, eax, 0xfc4c6a63
cmp eax, 0xe8ce05ae
ja 0x14001ac59
mov rcx, qword [rbp + 0x10]
mov eax, dword [0x1400fdb78]
imul eax, dword [0x1400fdb7c]
or eax, 0xfdd332fe
imul eax, eax, 0x58df414f
xor eax, 0xcb2e9cde
mov rcx, qword [rcx]
cmp qword [rcx + 8], 0
setne cl
mov byte [rbp - 0x52], cl
cmp eax, 0xf6f8d0aa
jae 0x14001ac59
mov al, byte [rbp - 0x52]
test al, 1
jne 0x14001a4a5
jmp 0x14001a51f
mov eax, dword [0x1400fdb80]
add eax, dword [0x1400fdb84]
mov ecx, 0xbf0c48
xor edx, edx
div ecx
add eax, 0x6159876a
and eax, 0x8bda625a
cmp eax, 0x22b84097
ja 0x14001ac5e
mov eax, dword [0x1400fdb88]
xor edx, edx
div dword [0x1400fdb8c]
mov ecx, eax
mov rax, qword [rbp + 0x10]
xor ecx, 0x44f4fd5
imul ecx, ecx, 0x9250a22a
imul ecx, ecx, 0xe92965eb
mov dword [rbp - 0x58], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call sub.msvcrt.dll_free
mov eax, dword [rbp - 0x58]
add rsp, 0x20
cmp eax, 0x7c900e36
je 0x14001ac5e
jmp 0x14001a51f
mov eax, dword [0x1400fdb90]
imul eax, dword [0x1400fdb94]
xor eax, 0xe9a3691a
xor eax, 0x484baf4e
and eax, 0x99b3879c
cmp eax, 0xc6c121be
jae 0x14001ac7b
mov eax, dword [0x1400fdb98]
xor edx, edx
div dword [0x1400fdb9c]
sub eax, 0x9505fafb
sub eax, 0xdb78461c
or eax, 0x66c75ce5
cmp eax, 0xe92ba914
jb 0x14001ac7b
jmp 0x14001a573
mov eax, dword [0x1400fdba0]
imul eax, dword [0x1400fdba4]
add eax, 0x7c39df94
xor eax, 0xd54cfafc
mov ecx, 0xe16efe87
xor edx, edx
div ecx
cmp eax, 0x6ca8e746
jae 0x14001ac80
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400fdba8]
sub ecx, dword [0x1400fdbac]
xor ecx, 0xd32a0373
imul ecx, ecx, 0x591faef7
and ecx, 0x644e5618
mov dword [rbp - 0x5c], ecx
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
mov rcx, qword [rbp + 0x10]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x5c]
mov qword [rcx], rdx
cmp eax, 0xe9957af9
je 0x14001ac80
jmp 0x14001a3c4
mov eax, dword [0x1400fdbb0]
add eax, dword [0x1400fdbb4]
add eax, 0xa0e6f4f0
or eax, 0xda5033bb
and eax, 0x188232d8
cmp eax, 0xc09df255
jae 0x14001aca9
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x30]
mov eax, dword [0x1400fdbb8]
add eax, dword [0x1400fdbbc]
and eax, 0x8ada632
xor eax, 0x48ae46f0
or eax, 0x699b34e9
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x50]
mov qword [rcx], rdx
cmp eax, 0x9e303837
jae 0x14001a61c
jmp 0x14001a659
mov eax, dword [0x1400fdbc0]
imul eax, dword [0x1400fdbc4]
or eax, 0x45b8367a
or eax, 0xed25ee44
add eax, 0x189abcf8
cmp eax, 0xf66cabea
je 0x14001acc0
mov rcx, qword [rbp - 0x10]
mov eax, dword [0x1400fdbc8]
sub eax, dword [0x1400fdbcc]
imul eax, eax, 0x97eeed2c
imul eax, eax, 0xdc5dd94d
sub eax, 0xe6cb2b0c
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x5d], cl
cmp eax, 0xff555c8b
je 0x14001acc0
mov al, byte [rbp - 0x5d]
test al, 1
jne 0x14001a6c6
jmp 0x14001a9a9
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
cmp qword [rax + 0x28], 0
je 0x14001a74e
mov eax, dword [0x1400fdbd0]
xor eax, dword [0x1400fdbd4]
or eax, 0x1477de18
sub eax, 0x57d907f7
sub eax, 0x56a5ede6
cmp eax, 0x7546b47a
jae 0x14001acc5
mov eax, dword [0x1400fdbd8]
xor edx, edx
div dword [0x1400fdbdc]
mov ecx, eax
mov rax, qword [rbp - 0x10]
and ecx, 0xb164e3b
add ecx, 0x4f09bb0a
and ecx, 0x9d8aca33
mov dword [rbp - 0x64], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 0x28]
sub rsp, 0x20
call sub.msvcrt.dll_free
mov eax, dword [rbp - 0x64]
add rsp, 0x20
cmp eax, 0x2f5d0495
jae 0x14001acc5
jmp 0x14001a74e
mov eax, dword [0x1400fdbe0]
xor edx, edx
div dword [0x1400fdbe4]
xor eax, 0x83016256
or eax, 0x1d1c3416
or eax, 0xf7150445
cmp eax, 0xff0d73ad
je 0x14001ace2
mov rcx, qword [rbp - 0x10]
mov eax, dword [0x1400fdbe8]
and eax, dword [0x1400fdbec]
add eax, 0xd743edb7
xor eax, 0xf9adefb3
sub eax, 0x5e9b2f2c
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
setne cl
mov byte [rbp - 0x65], cl
cmp eax, 0x58fef681
jbe 0x14001ace2
mov al, byte [rbp - 0x65]
test al, 1
jne 0x14001a7be
jmp 0x14001a836
mov eax, dword [0x1400fdbf0]
imul eax, dword [0x1400fdbf4]
imul eax, eax, 0x5a673f3
mov ecx, 0x793f9ae9
xor edx, edx
div ecx
xor eax, 0x47c9bbd0
cmp eax, 0x2a90c102
jb 0x14001ace7
mov rax, qword [rbp - 0x10]
mov ecx, dword [0x1400fdbf8]
and ecx, dword [str.7G]
add ecx, 0x3a53e0e8
imul ecx, ecx, 0xe2f9954e
imul ecx, ecx, 0xc944d676
mov dword [rbp - 0x6c], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
sub rsp, 0x20
call sub.msvcrt.dll_free
mov eax, dword [rbp - 0x6c]
add rsp, 0x20
cmp eax, 0x4f209c48
jb 0x14001ace7
jmp 0x14001a836
mov eax, dword [0x1400fdc00]
imul eax, dword [0x1400fdc04]
and eax, 0xef4183d4
and eax, 0xb65cb575
add eax, 0xfb65483
cmp eax, 0x841743df
jbe 0x14001ad04
mov rcx, qword [rbp - 0x10]
mov eax, dword [0x1400fdc08]
and eax, dword [0x1400fdc0c]
mov r8d, 0x3df84910
xor edx, edx
div r8d
mov r8d, 0x4178dc67
xor edx, edx
div r8d
mov r8d, 0xbc46d774
xor edx, edx
div r8d
mov rcx, qword [rcx]
cmp qword [rcx + 0x20], 0
setne cl
mov byte [rbp - 0x6d], cl
cmp eax, 0xa25f2f33
je 0x14001ad04
mov al, byte [rbp - 0x6d]
test al, 1
jne 0x14001a8b7
jmp 0x14001a92e
mov eax, dword [0x1400fdc10]
and eax, dword [0x1400fdc14]
xor eax, 0xb73f9fad
or eax, 0xcebf1e4d
or eax, 0xebbd5390
cmp eax, 0x10b40470
jbe 0x14001ad09
mov eax, dword [0x1400fdc18]
imul eax, dword [0x1400fdc1c]
or eax, 0x1bdff936
imul eax, eax, 0x64f22362
mov ecx, 0xb89d7c6b
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp - 0x10]
mov dword [rbp - 0x74], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
sub rsp, 0x20
call sub.msvcrt.dll_free
mov eax, dword [rbp - 0x74]
add rsp, 0x20
cmp eax, 0x27c38208
ja 0x14001ad09
jmp 0x14001a92e
mov eax, dword [0x1400fdc20]
or eax, dword [0x1400fdc24]
and eax, 0x7696cc8c
or eax, 0xb4911dde
imul eax, eax, 0xe2cb8664
cmp eax, 0xe8c348fe
jae 0x14001ad26
mov eax, dword [0x1400fdc28]
sub eax, dword [0x1400fdc2c]
add eax, 0xcba6bb17
xor eax, 0x8cb47858
add eax, 0x286a4794
cmp eax, 0xbc4b1ad6
ja 0x14001ad26
jmp 0x14001a980
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
jmp 0x14001a659
mov eax, dword [0x1400fdc30]
xor edx, edx
div dword [0x1400fdc34]
mov ecx, 0x57725814
xor edx, edx
div ecx
mov ecx, 0x8508e642
xor edx, edx
div ecx
xor eax, 0x3ff60c0e
cmp eax, 0xdff394f0
ja 0x14001ad2b
mov eax, dword [0x1400fdc38]
add eax, dword [0x1400fdc3c]
add eax, 0xe4774417
mov ecx, 0x2b1b712
xor edx, edx
div ecx
xor eax, 0x212e26f1
cmp eax, 0xe4f51245
ja 0x14001a9d9
jmp 0x14001aa08
mov eax, dword [0x1400fdc40]
imul eax, dword [0x1400fdc44]
xor eax, 0xea3cadff
or eax, 0x243018a4
or eax, 0xf7de6647
cmp eax, 0x8a5c68b7
je 0x14001ad30
mov rax, qword [rbp - 0x30]
mov ecx, dword [0x1400fdc48]
xor ecx, dword [0x1400fdc4c]
and ecx, 0x65c3d067
sub ecx, 0x7843c546
or ecx, 0x7cc74f44
mov dword [rbp - 0x78], ecx
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
mov rcx, qword [rbp - 0x30]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x78]
mov qword [rcx], rdx
cmp eax, 0x213eba1
je 0x14001ad30
jmp 0x140019c6a
mov eax, dword [0x1400fdc50]
and eax, dword [0x1400fdc54]
imul eax, eax, 0xd1b9dfc7
and eax, 0x49e83e98
or eax, 0x44344804
cmp eax, 0x86099288
ja 0x14001ad59
mov eax, dword [0x1400fdc58]
sub eax, dword [0x1400fdc5c]
or eax, 0xf860b7d3
xor eax, 0x8f2cdd79
xor eax, 0xd1a2186b
cmp eax, 0x328f3582
jb 0x14001ad59
lea rsp, [rbp + 0x20]
pop rbp
ret
mov rcx, qword [rbp + 0x18]
mov eax, 0x10
call fcn.1400ec140
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
jmp 0x140019bab
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x30]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x30]
mov qword [rax], rcx
jmp 0x140019ca2
jmp 0x140019d10
jmp 0x140019d7c
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x28]
mov qword [rax], rcx
jmp 0x140019dcf
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x30]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x38]
mov qword [rax], rcx
jmp 0x140019e53
jmp 0x140019eb9
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x28]
mov qword [rax], rcx
jmp 0x140019f33
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x30]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x48]
mov qword [rax], rcx
jmp 0x140019fb6
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x20]
mov qword [rax], rcx
jmp 0x14001a02c
mov rax, qword [rbp]
mov rcx, qword [rbp - 0x30]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x20]
mov qword [rax], rcx
jmp 0x14001a0ae
jmp 0x14001a125
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp]
mov qword [rax], rcx
jmp 0x14001a17b
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x30]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x28]
mov qword [rax], rcx
jmp 0x14001a205
jmp 0x14001a279
jmp 0x14001a302
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x18]
mov qword [rax], rcx
jmp 0x14001a354
jmp 0x14001a3ed
jmp 0x14001a45b
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call sub.msvcrt.dll_free
add rsp, 0x20
jmp 0x14001a4cf
jmp 0x14001a546
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x10]
mov qword [rax], rcx
jmp 0x14001a59e
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x30]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x50]
mov qword [rax], rcx
jmp 0x14001a61c
jmp 0x14001a680
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov rcx, qword [rax + 0x28]
sub rsp, 0x20
call sub.msvcrt.dll_free
add rsp, 0x20
jmp 0x14001a6fe
jmp 0x14001a776
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
sub rsp, 0x20
call sub.msvcrt.dll_free
add rsp, 0x20
jmp 0x14001a7ea
jmp 0x14001a85d
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
sub rsp, 0x20
call sub.msvcrt.dll_free
add rsp, 0x20
jmp 0x14001a8dd
jmp 0x14001a955
jmp 0x14001a9d9
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001b2c0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x30]
mov qword [rax], rcx
jmp 0x14001aa2f
jmp 0x14001aaae