Function at 0x140013400
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0xf0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x68], rcx
mov eax, dword [0x1400fcff0]
xor edx, edx
div dword [0x1400fcff4]
sub eax, 0xfb6e11c1
and eax, 0x3966d30c
imul eax, eax, 0x6293384
cmp eax, 0xdc268486
ja 0x140015801
mov rdx, qword [rbp + 0x68]
mov eax, dword [0x1400fcff8]
mov ecx, dword [0x1400fcffc]
and eax, ecx
or eax, 0x696ed924
add eax, 0xecee8e59
mov ecx, 0xe1717839
imul rax, rcx
shr rax, 0x3e
mov dword [rbp + 0x64], eax
mov eax, 0x10
mov qword [rbp + 0x38], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x38]
mov rcx, rsp
mov qword [rbp + 0x10], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x38]
mov rcx, rsp
mov qword [rbp + 0x58], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x38]
mov rcx, rsp
mov qword [rbp + 0x50], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x38]
mov r8, rsp
mov qword [rbp + 0x18], r8
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x38]
mov r8, rsp
mov qword [rbp + 0x20], r8
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x38]
mov r8, rsp
mov qword [rbp + 0x28], r8
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x38]
mov r8, rsp
mov qword [rbp + 0x30], r8
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x38]
mov r8, rsp
mov qword [rbp + 0x40], r8
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov r8, rsp
mov qword [rbp + 0x48], r8
mov qword [rax], rdx
mov qword [rcx], 0
mov rcx, qword [rax]
mov edx, 0x58
sub rsp, 0x20
call fcn.14001aed0
mov rdx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x64]
mov qword [rdx], r8
mov rdx, qword [rdx]
mov qword [rcx], rdx
cmp eax, 0xc350a5e4
jae 0x140015801
jmp 0x140013563
mov eax, dword [0x1400fd000]
sub eax, dword [0x1400fd004]
imul eax, eax, 0x33945c04
and eax, 0xf5a868f8
imul eax, eax, 0xb631cd0a
cmp eax, 0xf0d576e7
je 0x140015878
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x1400fd008]
add eax, dword [0x1400fd00c]
xor eax, 0x573a4509
mov r8d, 0x9d3bb50
xor edx, edx
div r8d
mov r8d, 0xada30e0a
xor edx, edx
div r8d
cmp qword [rcx], 0
setne cl
mov byte [rbp + 0xf], cl
cmp eax, 0x3e9bae48
jae 0x14001358b
mov al, byte [rbp + 0xf]
test al, 1
jne 0x1400135db
jmp 0x1400154fe
mov eax, dword [0x1400fd010]
xor eax, dword [0x1400fd014]
add eax, 0xc9e54018
imul eax, eax, 0x7391d4e7
imul eax, eax, 0x50a5219
cmp eax, 0xb740ec31
jae 0x14001587d
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x1400fd018]
and eax, dword [0x1400fd01c]
mov r8d, 0xfa60a4f9
xor edx, edx
div r8d
add eax, 0x91402686
sub eax, 0xa0ab3049
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
setne cl
mov byte [rbp + 0xe], cl
cmp eax, 0x1f796f77
jb 0x14001587d
mov al, byte [rbp + 0xe]
test al, 1
jne 0x140013651
jmp 0x140013906
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
mov edx, 0x18
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x58]
mov rcx, qword [rax]
mov qword [rcx + 0x30], rdx
mov rax, qword [rax]
cmp qword [rax + 0x30], 0
jne 0x1400136dc
mov eax, dword [0x1400fd020]
and eax, dword [0x1400fd024]
sub eax, 0x39e7b81c
imul eax, eax, 0x434c6d60
sub eax, 0x24919599
cmp eax, 0xa50c4fa5
je 0x140015882
mov eax, dword [0x1400fd028]
add eax, dword [0x1400fd02c]
sub eax, 0x633a33e0
or eax, 0x343d3901
and eax, 0x6d50a3c0
cmp eax, 0x536a30a0
jae 0x1400136b1
jmp 0x1400155c7
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x30]
mov qword [rax], rcx
mov eax, dword [0x1400fd030]
xor edx, edx
div dword [0x1400fd034]
sub eax, 0xde511798
sub eax, 0x4e142eeb
or eax, 0xf73f318f
cmp eax, 0xc022e227
je 0x140015887
mov rcx, qword [rbp + 0x18]
mov eax, dword [0x1400fd038]
add eax, dword [0x1400fd03c]
xor eax, 0x78e4bcf
mov r8d, 0x5a7636bc
xor edx, edx
div r8d
imul eax, eax, 0x95248c22
mov rcx, qword [rcx]
cmp qword [rcx], 0
setne cl
mov byte [rbp + 0xd], cl
cmp eax, 0xedb51e3d
ja 0x140013716
mov al, byte [rbp + 0xd]
test al, 1
jne 0x140013764
jmp 0x1400138ae
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x18
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
cmp qword [rax], 0
jne 0x1400137f1
mov eax, dword [0x1400fd040]
and eax, dword [0x1400fd044]
add eax, 0x411b5c3c
imul eax, eax, 0x46a9c159
add eax, 0x7a5d4a26
cmp eax, 0x2f7e7ddd
jb 0x14001588c
mov eax, dword [0x1400fd048]
sub eax, dword [0x1400fd04c]
imul eax, eax, 0x8bc96f31
mov ecx, 0x1627dd30
xor edx, edx
div ecx
xor eax, 0xdfe6a14d
cmp eax, 0x5e0a0d39
je 0x1400137c1
jmp 0x1400155c7
mov eax, dword [str.yq__i]
xor edx, edx
div dword [0x1400fd054]
imul eax, eax, 0xc51123cc
mov ecx, 0xf9e0a388
xor edx, edx
div ecx
sub eax, 0x6f23b566
cmp eax, 0x88d5645c
je 0x140015891
mov eax, dword [0x1400fd058]
xor eax, dword [0x1400fd05c]
and eax, 0x3fa0c3bd
add eax, 0x26518d89
and eax, 0xcbce7712
cmp eax, 0xdf2b847a
je 0x140015891
jmp 0x140013849
mov eax, dword [0x1400fd060]
xor edx, edx
div dword [str.Vb.]
or eax, 0x45499f0c
or eax, 0xa579deda
mov ecx, 0xf33b16dc
xor edx, edx
div ecx
cmp eax, 0xc4ac115d
jae 0x140015896
mov rcx, qword [rbp + 0x18]
mov eax, dword [0x1400fd068]
xor eax, dword [0x1400fd06c]
sub eax, 0x1719e529
or eax, 0xdfff4663
imul eax, eax, 0xcf24f341
mov rdx, qword [rcx]
mov rdx, qword [rdx]
mov qword [rcx], rdx
cmp eax, 0xe6a53d04
jae 0x140015896
jmp 0x1400136ee
mov eax, dword [0x1400fd070]
xor edx, edx
div dword [0x1400fd074]
add eax, 0x629cb5d8
and eax, 0xe2d96d7c
mov ecx, 0xeef2b1e2
xor edx, edx
div ecx
cmp eax, 0xbfbfdd13
je 0x1400158a8
mov eax, dword [0x1400fd078]
imul eax, dword [0x1400fd07c]
or eax, 0xfe6f29ee
and eax, 0xee159bbc
add eax, 0x7e1f11b6
cmp eax, 0xb59900d9
je 0x1400158a8
jmp 0x140013906
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
cmp qword [rax + 0x38], 0
je 0x140013be0
mov eax, dword [0x1400fd080]
xor eax, dword [0x1400fd084]
sub eax, 0xadfbe07a
and eax, 0xd8ff4463
sub eax, 0xbd6fda06
cmp eax, 0x6cd8e44d
ja 0x1400158ad
mov rax, qword [rbp + 0x58]
mov ecx, dword [0x1400fd088]
sub ecx, dword [0x1400fd08c]
and ecx, 0x8a36289a
sub ecx, 0x71a432a
or ecx, 0x777e0fbc
mov dword [rbp + 8], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 0x38]
mov edx, 0x18
sub rsp, 0x20
call fcn.14001aed0
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 8]
mov rdx, qword [rcx]
mov qword [rdx + 0x38], r8
mov rcx, qword [rcx]
cmp qword [rcx + 0x38], 0
setne cl
mov byte [rbp + 0xc], cl
cmp eax, 0xf232365e
jae 0x14001393e
mov al, byte [rbp + 0xc]
test al, 1
jne 0x140013a08
jmp 0x1400139b6
mov eax, dword [0x1400fd090]
imul eax, dword [0x1400fd094]
and eax, 0x17272956
sub eax, 0x600cb4c8
xor eax, 0xf8d2d8d7
cmp eax, 0x209b3384
jbe 0x1400158dd
mov eax, dword [0x1400fd098]
or eax, dword [0x1400fd09c]
add eax, 0x77420418
sub eax, 0xf2e5d574
sub eax, 0xdec2c69b
cmp eax, 0xda686ed0
jae 0x1400139dd
jmp 0x14001562b
mov eax, dword [0x1400fd0a0]
add eax, dword [0x1400fd0a4]
add eax, 0xe9ff2777
or eax, 0x1915c33c
mov ecx, 0xbe142cac
xor edx, edx
div ecx
cmp eax, 0x197b0610
je 0x1400158e2
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x58]
mov eax, dword [0x1400fd0a8]
sub eax, dword [0x1400fd0ac]
or eax, 0xbb94ed37
or eax, 0xfae853
and eax, 0x2faf6d7f
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x38]
mov qword [rcx], rdx
cmp eax, 0xc71a1eac
ja 0x1400158e2
jmp 0x140013a6f
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
cmp qword [rax], 0
je 0x140013b8b
mov eax, dword [0x1400fd0b0]
sub eax, dword [0x1400fd0b4]
xor eax, 0x8be2d298
xor eax, 0xb26504e9
sub eax, 0x276e270a
cmp eax, 0x5d017a53
jbe 0x1400158f9
mov eax, dword [0x1400fd0b8]
xor edx, edx
div dword [0x1400fd0bc]
mov ecx, eax
mov rax, qword [rbp + 0x18]
and ecx, 0x2032901
imul ecx, ecx, 0xc3b2ff9c
add ecx, 0x55b81435
mov dword [rbp], ecx
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x18
sub rsp, 0x20
call fcn.14001aed0
mov rcx, qword [rbp + 0x18]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp]
mov rdx, qword [rcx]
mov qword [rdx], r8
mov rcx, qword [rcx]
cmp qword [rcx], 0
setne cl
mov byte [rbp + 7], cl
cmp eax, 0x99ecf1be
jae 0x1400158f9
mov al, byte [rbp + 7]
test al, 1
jne 0x140013b24
jmp 0x140013b1f
jmp 0x14001562b
mov eax, dword [0x1400fd0c0]
xor eax, dword [0x1400fd0c4]
mov ecx, 0x1bf07dee
xor edx, edx
div ecx
and eax, 0xbb67fb2a
or eax, 0xecee93ed
cmp eax, 0xfb82300c
jae 0x140015927
mov eax, dword [0x1400fd0c8]
or eax, dword [0x1400fd0cc]
or eax, 0x15ab3590
or eax, 0x3e1754e1
xor eax, 0xd9862146
cmp eax, 0x936f725f
jb 0x140015927
jmp 0x140013b79
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140013a6f
mov eax, dword [0x1400fd0d0]
add eax, dword [str.:4x]
xor eax, 0x1603e8a1
or eax, 0xcb963185
or eax, 0xb246bd48
cmp eax, 0x576bb765
jbe 0x14001592c
mov eax, dword [0x1400fd0d8]
sub eax, dword [0x1400fd0dc]
and eax, 0x47e38578
mov ecx, 0x5dba378d
xor edx, edx
div ecx
sub eax, 0xf66050d7
cmp eax, 0x7f7ae83b
ja 0x140013bb1
jmp 0x140013be0
mov eax, dword [0x1400fd0e0]
imul eax, dword [0x1400fd0e4]
xor eax, 0xfa1fa7fa
xor eax, 0x32281883
imul eax, eax, 0xbd31ae9f
cmp eax, 0x7fb5d2a3
jbe 0x140015931
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x1400fd0e8]
and eax, dword [0x1400fd0ec]
mov r8d, 0x52637e23
xor edx, edx
div r8d
or eax, 0x7324e3cb
imul eax, eax, 0xbe59fbdf
mov rcx, qword [rcx]
cmp qword [rcx + 0x48], 0
setne cl
mov byte [rbp - 1], cl
cmp eax, 0x4ef6e5d9
jbe 0x140013c08
mov al, byte [rbp - 1]
test al, 1
jne 0x140013c57
jmp 0x140013e15
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rax + 0x48]
mov edx, 0x10
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x58]
mov rcx, qword [rax]
mov qword [rcx + 0x48], rdx
mov rax, qword [rax]
cmp qword [rax + 0x48], 0
jne 0x140013c95
jmp 0x14001568e
mov eax, dword [0x1400fd0f0]
and eax, dword [0x1400fd0f4]
add eax, 0x29572eff
mov ecx, 0xa776125c
xor edx, edx
div ecx
or eax, 0x94d2de2f
cmp eax, 0xd9f032ed
je 0x140015936
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x58]
mov eax, dword [0x1400fd0f8]
and eax, dword [0x1400fd0fc]
add eax, 0xbfde421f
or eax, 0x234a4273
imul eax, eax, 0xca0d3440
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x48]
mov qword [rcx], rdx
cmp eax, 0xba800e50
jae 0x140013cbf
jmp 0x140013cfd
mov eax, dword [0x1400fd100]
or eax, dword [0x1400fd104]
and eax, 0x8995a761
or eax, 0xe3df999f
or eax, 0x7aa9e118
cmp eax, 0xc7d57cac
jb 0x14001594d
mov rcx, qword [rbp + 0x20]
mov eax, dword [0x1400fd108]
imul eax, dword [0x1400fd10c]
or eax, 0x37c10152
xor eax, 0x14b1ddf5
mov r8d, 0x9ab8021a
xor edx, edx
div r8d
mov rcx, qword [rcx]
cmp qword [rcx], 0
setne cl
mov byte [rbp - 2], cl
cmp eax, 0xdeada479
ja 0x14001594d
mov al, byte [rbp - 2]
test al, 1
jne 0x140013d71
jmp 0x140013dc3
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x10
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
cmp qword [rax], 0
jne 0x140013dac
jmp 0x14001568e
jmp 0x140013db1
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140013cfd
mov eax, dword [0x1400fd110]
xor eax, dword [0x1400fd114]
or eax, 0xf5099a73
xor eax, 0xa162d6a7
add eax, 0xa5967f5b
cmp eax, 0xfe16aea6
je 0x140015952
mov eax, dword [0x1400fd118]
and eax, dword [0x1400fd11c]
sub eax, 0xc9ec2c1c
imul eax, eax, 0xa317f8f0
or eax, 0x15a65c20
cmp eax, 0x258e5161
jae 0x140013de9
jmp 0x140013e15
mov eax, dword [0x1400fd120]
sub eax, dword [0x1400fd124]
add eax, 0xa6e33155
and eax, 0x86979fa4
imul eax, eax, 0x18057f5b
cmp eax, 0xf760ed1a
je 0x140015957
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x1400fd128]
and eax, dword [0x1400fd12c]
sub eax, 0x667cda8
sub eax, 0xece48412
sub eax, 0xd870c86d
mov rcx, qword [rcx]
cmp qword [rcx + 0x20], 0
setne cl
mov byte [rbp - 3], cl
cmp eax, 0x84399896
jae 0x140013e3c
mov al, byte [rbp - 3]
test al, 1
jne 0x140013e84
jmp 0x140014201
mov eax, dword [0x1400fd130]
and eax, dword [0x1400fd134]
xor eax, 0x80e9aec
and eax, 0x70a04066
and eax, 0x31f8007b
cmp eax, 0xd9c47797
jae 0x14001595c
mov rax, qword [rbp + 0x58]
mov ecx, dword [0x1400fd138]
add ecx, dword [0x1400fd13c]
imul ecx, ecx, 0x544c53dc
add ecx, 0xa213a2c6
xor ecx, 0x3685d887
mov dword [rbp - 8], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
mov edx, 0x10
sub rsp, 0x20
call fcn.14001aed0
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 8]
mov rdx, qword [rcx]
mov qword [rdx + 0x20], r8
mov rcx, qword [rcx]
cmp qword [rcx + 0x20], 0
setne cl
mov byte [rbp - 4], cl
cmp eax, 0x2507352d
je 0x14001595c
mov al, byte [rbp - 4]
test al, 1
jne 0x140013f27
jmp 0x140013f22
jmp 0x14001569d
mov eax, dword [0x1400fd140]
or eax, dword [0x1400fd144]
sub eax, 0x33353c86
sub eax, 0xe023b60c
add eax, 0x94c276f2
cmp eax, 0x776ba6ee
je 0x14001598c
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x58]
mov eax, dword [0x1400fd148]
imul eax, dword [0x1400fd14c]
xor eax, 0x5cefff0f
sub eax, 0x340eb9af
imul eax, eax, 0x9695fb83
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x20]
mov qword [rcx], rdx
cmp eax, 0xedac3bc4
ja 0x14001598c
jmp 0x140013f8c
mov eax, dword [0x1400fd150]
sub eax, dword [0x1400fd154]
and eax, 0xcdf6542c
or eax, 0x8c732f10
and eax, 0x8c95872a
cmp eax, 0xf0cabac0
je 0x1400159a3
mov rcx, qword [rbp + 0x40]
mov eax, dword [0x1400fd158]
xor edx, edx
div dword [0x1400fd15c]
sub eax, 0xf050df0d
mov r8d, 0x39b0c126
xor edx, edx
div r8d
xor eax, 0xe1ba6157
mov rcx, qword [rcx]
cmp qword [rcx], 0
setne cl
mov byte [rbp - 9], cl
cmp eax, 0xa13f7103
jb 0x140013fb2
mov al, byte [rbp - 9]
test al, 1
jne 0x140014001
jmp 0x1400141ab
mov eax, dword [0x1400fd160]
imul eax, dword [0x1400fd164]
imul eax, eax, 0xf2a430c1
or eax, 0x3bf98208
and eax, 0x29273ea2
cmp eax, 0x90fffad1
ja 0x1400159a8
mov rax, qword [rbp + 0x40]
mov ecx, dword [0x1400fd168]
and ecx, dword [0x1400fd16c]
and ecx, 0x928c6a11
sub ecx, 0xb308cad1
xor ecx, 0x31ec2d0b
mov dword [rbp - 0x10], ecx
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x10
sub rsp, 0x20
call fcn.14001aed0
mov rcx, qword [rbp + 0x40]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x10]
mov rdx, qword [rcx]
mov qword [rdx], r8
mov rcx, qword [rcx]
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0xa], cl
cmp eax, 0x654894e2
jb 0x140014029
mov al, byte [rbp - 0xa]
test al, 1
jne 0x1400140f2
jmp 0x14001409e
mov eax, dword [0x1400fd170]
imul eax, dword [0x1400fd174]
sub eax, 0x1ea85895
xor eax, 0xa68935a7
imul eax, eax, 0x4b2c7926
cmp eax, 0xe2587447
jbe 0x1400159d6
mov eax, dword [0x1400fd178]
sub eax, dword [0x1400fd17c]
and eax, 0xf18b3981
imul eax, eax, 0x826db30b
add eax, 0xd96cf767
cmp eax, 0xc639eab6
ja 0x1400159d6
jmp 0x14001569d
mov eax, dword [0x1400fd180]
imul eax, dword [0x1400fd184]
sub eax, 0x62036f4d
xor eax, 0x4d454b00
xor eax, 0x26adfe79
cmp eax, 0x8883b5f6
jb 0x1400159db
mov eax, dword [0x1400fd188]
xor edx, edx
div dword [0x1400fd18c]
mov ecx, 0x606cd072
xor edx, edx
div ecx
sub eax, 0xb2ea414d
imul eax, eax, 0xfee8220f
cmp eax, 0xd97d551b
je 0x140014119
jmp 0x14001414b
mov eax, dword [0x1400fd190]
imul eax, dword [0x1400fd194]
xor eax, 0x293739d2
and eax, 0x668caf9d
xor eax, 0x6315e5d3
cmp eax, 0xa7ad2044
jae 0x1400159e0
mov rcx, qword [rbp + 0x40]
mov eax, dword [0x1400fd198]
add eax, dword [0x1400fd19c]
xor eax, 0x85b9660f
imul eax, eax, 0xfe634f4
xor eax, 0xb8556b82
mov rdx, qword [rcx]
mov rdx, qword [rdx]
mov qword [rcx], rdx
cmp eax, 0x1bb88a45
je 0x140014172
jmp 0x140013f8c
mov eax, dword [0x1400fd1a0]
imul eax, dword [0x1400fd1a4]
sub eax, 0x8a26d463
add eax, 0x9a723e3c
mov ecx, 0x5498a9dc
xor edx, edx
div ecx
cmp eax, 0x236c271a
je 0x1400159f2
mov eax, dword [0x1400fd1a8]
xor eax, dword [0x1400fd1ac]
add eax, 0x9e989fc7
add eax, 0xac0201a4
add eax, 0xc9b64cd1
cmp eax, 0xbef8ff49
jae 0x1400141d6
jmp 0x140014201
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
cmp qword [rax + 0x28], 0
je 0x14001473a
mov eax, dword [0x1400fd1b0]
sub eax, dword [0x1400fd1b4]
imul eax, eax, 0xc65cd82a
xor eax, 0x5bd683c8
sub eax, 0x4787cc4b
cmp eax, 0x7bffd20
jbe 0x1400159f7
mov rax, qword [rbp + 0x58]
mov ecx, dword [0x1400fd1b8]
imul ecx, dword [0x1400fd1bc]
or ecx, 0xc4748c5a
or ecx, 0x4a3738b0
imul ecx, ecx, 0x349eea89
mov dword [rbp - 0x18], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 0x28]
mov edx, 0x10
sub rsp, 0x20
call fcn.14001aed0
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x18]
mov rdx, qword [rcx]
mov qword [rdx + 0x28], r8
mov rcx, qword [rcx]
cmp qword [rcx + 0x28], 0
setne cl
mov byte [rbp - 0x11], cl
cmp eax, 0x56794a9b
jb 0x1400159f7
mov al, byte [rbp - 0x11]
test al, 1
jne 0x1400142b8
jmp 0x1400142b3
jmp 0x1400156ac
mov eax, dword [0x1400fd1c0]
imul eax, dword [0x1400fd1c4]
imul eax, eax, 0x8ad23d1b
sub eax, 0x32263ec1
imul eax, eax, 0xc5e96f90
cmp eax, 0xa370dca8
ja 0x140015a27
mov rcx, qword [rbp + 0x28]
mov eax, dword [0x1400fd1c8]
and eax, dword [0x1400fd1cc]
xor eax, 0x9c815906
imul eax, eax, 0x4c9b2533
mov r8d, 0xc22c1bc
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x58]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x28]
mov qword [rcx], rdx
cmp eax, 0x1a38a16b
ja 0x140015a27
jmp 0x140014325
mov eax, dword [str.__:]
or eax, dword [0x1400fd1d4]
xor eax, 0x1e9296f7
and eax, 0x6f4a54d3
mov ecx, 0xae8dee19
xor edx, edx
div ecx
cmp eax, 0xfcd3e65c
je 0x140015a3e
mov rcx, qword [rbp + 0x28]
mov eax, dword [0x1400fd1d8]
sub eax, dword [0x1400fd1dc]
and eax, 0x995efccc
and eax, 0xe622ce2d
mov r8d, 0x98743394
xor edx, edx
div r8d
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x19], cl
cmp eax, 0xc2109f36
jae 0x14001434f
mov al, byte [rbp - 0x19]
test al, 1
jne 0x140014399
jmp 0x1400146e3
mov eax, dword [0x1400fd1e0]
add eax, dword [0x1400fd1e4]
xor eax, 0x10c3d935
and eax, 0xc65a3c1e
or eax, 0x7402fe91
cmp eax, 0x2956587a
je 0x140015a43
mov rcx, qword [rbp + 0x28]
mov eax, dword [0x1400fd1e8]
sub eax, dword [0x1400fd1ec]
add eax, 0xc7da820b
xor eax, 0x552575bb
xor eax, 0xa1cf2a12
mov rcx, qword [rcx]
cmp qword [rcx + 8], 0
setne cl
mov byte [rbp - 0x1a], cl
cmp eax, 0x5886c535
jb 0x140015a43
mov al, byte [rbp - 0x1a]
test al, 1
jne 0x140014407
jmp 0x14001450d
mov eax, dword [0x1400fd1f0]
xor edx, edx
div dword [0x1400fd1f4]
and eax, 0xaf9c2429
mov ecx, 0xd0fc625
xor edx, edx
div ecx
xor eax, 0xaae505b2
cmp eax, 0x8586be76
je 0x140015a48
mov rax, qword [rbp + 0x28]
mov ecx, dword [0x1400fd1f8]
or ecx, dword [0x1400fd1fc]
sub ecx, 0xd0190043
xor ecx, 0xcbe270d1
xor ecx, 0xdb087d9c
mov dword [rbp - 0x20], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call sub.msvcrt.dll__strdup
mov rcx, qword [rbp + 0x28]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x20]
mov rdx, qword [rcx]
mov qword [rdx + 8], r8
mov rcx, qword [rcx]
cmp qword [rcx + 8], 0
setne cl
mov byte [rbp - 0x1b], cl
cmp eax, 0x6694eef1
jae 0x140015a48
mov al, byte [rbp - 0x1b]
test al, 1
jne 0x140014508
jmp 0x1400144a6
mov eax, dword [0x1400fd200]
xor eax, dword [0x1400fd204]
or eax, 0x206a4899
and eax, 0x8fc7d2f7
or eax, 0x34a9d729
cmp eax, 0xe0c4eec9
jae 0x140015a73
mov rcx, qword [rbp + 0x28]
mov eax, dword [0x1400fd208]
xor edx, edx
div dword [0x1400fd20c]
xor eax, 0xf16c9243
imul eax, eax, 0x37edc83e
xor eax, 0xc322f765
mov rcx, qword [rcx]
mov qword [rcx], 0
cmp eax, 0x3f2f5967
jbe 0x1400144cc
jmp 0x1400156ac
jmp 0x14001450d
mov eax, dword [0x1400fd210]
and eax, dword [0x1400fd214]
and eax, 0x733b9a94
mov ecx, 0xbb1273a1
xor edx, edx
div ecx
imul eax, eax, 0xa9a1c183
cmp eax, 0x713f6565
ja 0x140015a86
mov rcx, qword [rbp + 0x28]
mov eax, dword [0x1400fd218]
xor eax, dword [0x1400fd21c]
mov r8d, 0x10da7845
xor edx, edx
div r8d
or eax, 0x79823636
and eax, 0x7704fe21
mov rcx, qword [rcx]
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x21], cl
cmp eax, 0x3219d10
je 0x140015a86
mov al, byte [rbp - 0x21]
test al, 1
jne 0x140014585
jmp 0x140014680
mov eax, dword [0x1400fd220]
xor edx, edx
div dword [0x1400fd224]
or eax, 0x419b41da
and eax, 0x767fdae1
imul eax, eax, 0xbb06801a
cmp eax, 0x88d0aa5a
jb 0x140015a8b
mov eax, dword [0x1400fd228]
and eax, dword [0x1400fd22c]
add eax, 0x7bac315c
and eax, 0xfe0e95cf
mov ecx, 0xfcd7fe88
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x28]
mov dword [rbp - 0x28], ecx
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x10
sub rsp, 0x20
call fcn.14001aed0
mov rcx, qword [rbp + 0x28]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x28]
mov rdx, qword [rcx]
mov qword [rdx], r8
mov rcx, qword [rcx]
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x22], cl
cmp eax, 0xa12699e4
ja 0x140015a8b
mov al, byte [rbp - 0x22]
test al, 1
jne 0x14001467b
jmp 0x140014626
mov eax, dword [0x1400fd230]
and eax, dword [0x1400fd234]
xor eax, 0x8eb32783
add eax, 0xc7333931
xor eax, 0x99dc5ec6
cmp eax, 0xb3fa25a5
je 0x140015ab9
mov eax, dword [0x1400fd238]
xor eax, dword [0x1400fd23c]
mov ecx, 0x613ef9f7
xor edx, edx
div ecx
xor eax, 0x50a3365a
and eax, 0x5a8ce7af
cmp eax, 0xbc8a766e
jae 0x14001464c
jmp 0x1400156ac
jmp 0x140014680
mov eax, dword [0x1400fd240]
xor eax, dword [str.6__Fw]
xor eax, 0xa07f1cdf
xor eax, 0x9ada118
and eax, 0xab2fa27e
cmp eax, 0x53811253
jae 0x140015abe
mov eax, dword [0x1400fd248]
and eax, dword [0x1400fd24c]
add eax, 0xacae219f
and eax, 0x5095f19c
xor eax, 0x455d0d16
cmp eax, 0x15306c81
je 0x1400146a6
jmp 0x1400146d1
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140014325
mov eax, dword [0x1400fd250]
and eax, dword [0x1400fd254]
imul eax, eax, 0x22d7373c
or eax, 0x4faa3b15
add eax, 0x8408357
cmp eax, 0x7af5b975
je 0x140015ac3
mov eax, dword [str.Z.l]
and eax, dword [0x1400fd25c]
mov ecx, 0x797d2ef0
xor edx, edx
div ecx
imul eax, eax, 0x9a8ec32c
or eax, 0x92487b4c
cmp eax, 0x285844ab
jb 0x140015ac3
jmp 0x14001473a
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
cmp qword [rax + 0x40], 0
je 0x140014c05
mov eax, dword [0x1400fd260]
xor edx, edx
div dword [0x1400fd264]
or eax, 0x9d679cbf
sub eax, 0x9f6cdd13
or eax, 0x9b748698
cmp eax, 0x2d50f135
jb 0x140015ac8
mov rax, qword [rbp + 0x58]
mov ecx, dword [0x1400fd268]
or ecx, dword [0x1400fd26c]
or ecx, 0x59805c6f
add ecx, 0xe7b8ebac
imul ecx, ecx, 0x3f6cd457
mov dword [rbp - 0x30], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 0x40]
mov edx, 0x18
sub rsp, 0x20
call fcn.14001aed0
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x30]
mov rdx, qword [rcx]
mov qword [rdx + 0x40], r8
mov rcx, qword [rcx]
cmp qword [rcx + 0x40], 0
setne cl
mov byte [rbp - 0x29], cl
cmp eax, 0x34490679
jbe 0x140014774
mov al, byte [rbp - 0x29]
test al, 1
jne 0x140014841
jmp 0x1400147ec
mov eax, dword [0x1400fd270]
xor eax, dword [0x1400fd274]
or eax, 0xd57259e8
xor eax, 0x7d5db870
sub eax, 0xffad106
cmp eax, 0xeb7b8fd7
jae 0x140015af8
mov eax, dword [0x1400fd278]
xor edx, edx
div dword [0x1400fd27c]
sub eax, 0x52c4418d
imul eax, eax, 0xc2dfa7ce
imul eax, eax, 0x35343a12
cmp eax, 0xdd06be4b
je 0x140014812
jmp 0x1400156bb
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x40]
mov qword [rax], rcx
mov rax, qword [rbp + 0x48]
cmp qword [rax], 0
je 0x140014c00
mov eax, dword [0x1400fd280]
sub eax, dword [0x1400fd284]
sub eax, 0x3519cda8
imul eax, eax, 0x588450be
and eax, 0x8143346
cmp eax, 0xe641bc1c
je 0x140015afd
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x1400fd288]
and eax, dword [0x1400fd28c]
or eax, 0xfa9245c2
imul eax, eax, 0x24e40cd5
add eax, 0x8a8a48fb
mov rcx, qword [rcx]
cmp qword [rcx + 8], 0
setne cl
mov byte [rbp - 0x31], cl
cmp eax, 0x56a8de35
ja 0x140015afd
mov al, byte [rbp - 0x31]
test al, 1
jne 0x1400148d1
jmp 0x1400149d7
mov eax, dword [0x1400fd290]
imul eax, dword [0x1400fd294]
add eax, 0x6fe19ec2
and eax, 0x6c457ba4
imul eax, eax, 0x56bbe5ae
cmp eax, 0x73b06707
ja 0x140015b02
mov rax, qword [rbp + 0x48]
mov ecx, dword [str.W6]
add ecx, dword [0x1400fd29c]
and ecx, 0x88d967b6
add ecx, 0x3359fca0
or ecx, 0x6b9ec92a
mov dword [rbp - 0x38], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call sub.msvcrt.dll__strdup
mov rcx, qword [rbp + 0x48]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x38]
mov rdx, qword [rcx]
mov qword [rdx + 8], r8
mov rcx, qword [rcx]
cmp qword [rcx + 8], 0
setne cl
mov byte [rbp - 0x32], cl
cmp eax, 0xbfb35a22
je 0x1400148f9
mov al, byte [rbp - 0x32]
test al, 1
jne 0x14001497f
jmp 0x14001496c
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov qword [rax], 0
jmp 0x1400156bb
mov eax, dword [0x1400fd2a0]
xor edx, edx
div dword [0x1400fd2a4]
mov ecx, 0x1972ca76
xor edx, edx
div ecx
add eax, 0x668389ff
add eax, 0x6eee36a4
cmp eax, 0xb0610829
jb 0x140015b2d
mov eax, dword [0x1400fd2a8]
add eax, dword [0x1400fd2ac]
add eax, 0x89900ce8
xor eax, 0xfd8965d
imul eax, eax, 0x2956e3ab
cmp eax, 0xd0e39b48
jae 0x140015b2d
jmp 0x1400149d7
mov eax, dword [0x1400fd2b0]
xor eax, dword [0x1400fd2b4]
mov ecx, 0xa2a470bc
xor edx, edx
div ecx
or eax, 0xe5f2cb13
sub eax, 0x9852022d
cmp eax, 0xf065cf3
jb 0x140015b32
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x1400fd2b8]
imul eax, dword [0x1400fd2bc]
xor eax, 0x3526f734
xor eax, 0xbb9715eb
xor eax, 0x1d4d2fda
mov rcx, qword [rcx]
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x39], cl
cmp eax, 0x97b77c2a
jbe 0x140015b32
mov al, byte [rbp - 0x39]
test al, 1
jne 0x140014a49
jmp 0x140014b93
mov eax, dword [0x1400fd2c0]
add eax, dword [0x1400fd2c4]
imul eax, eax, 0xf14717bf
add eax, 0x3bcac38
add eax, 0xb1f300f4
cmp eax, 0xe5699096
jae 0x140015b37
mov rax, qword [rbp + 0x48]
mov ecx, dword [0x1400fd2c8]
sub ecx, dword [0x1400fd2cc]
sub ecx, 0x3595113a
and ecx, 0x8f77250e
imul ecx, ecx, 0x3ede9a45
mov dword [rbp - 0x40], ecx
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x18
sub rsp, 0x20
call fcn.14001aed0
mov rcx, qword [rbp + 0x48]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x40]
mov rdx, qword [rcx]
mov qword [rdx], r8
mov rcx, qword [rcx]
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x3a], cl
cmp eax, 0xd4b3fa2a
ja 0x140015b37
mov al, byte [rbp - 0x3a]
test al, 1
jne 0x140014b3b
jmp 0x140014ae5
mov eax, dword [0x1400fd2d0]
or eax, dword [0x1400fd2d4]
xor eax, 0x3019cc3f
mov ecx, 0x7b73e066
xor edx, edx
div ecx
or eax, 0x39f67d14
cmp eax, 0x9da4ff60
ja 0x140015b65
mov eax, dword [0x1400fd2d8]
imul eax, dword [0x1400fd2dc]
and eax, 0xe916891c
or eax, 0x65085ca1
or eax, 0xafb55c04
cmp eax, 0xa554ac96
jbe 0x140015b65
jmp 0x1400156bb
mov eax, dword [0x1400fd2e0]
imul eax, dword [0x1400fd2e4]
or eax, 0x7ba7192e
or eax, 0x28eff833
xor eax, 0xefdab7c8
cmp eax, 0x555cb8f9
jae 0x140015b6a
mov eax, dword [0x1400fd2e8]
imul eax, dword [0x1400fd2ec]
mov ecx, 0x1797d2a1
xor edx, edx
div ecx
xor eax, 0xf4d2c054
imul eax, eax, 0xf0da8c21
cmp eax, 0x15c4ba1b
je 0x140014b62
jmp 0x140014b93
jmp 0x140014b98
mov eax, dword [0x1400fd2f0]
and eax, dword [0x1400fd2f4]
imul eax, eax, 0xe36c6648
mov ecx, 0x86adf68e
xor edx, edx
div ecx
mov ecx, 0x729a0e05
xor edx, edx
div ecx
cmp eax, 0x54e9e80d
ja 0x140015b6f
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x1400fd2f8]
xor eax, dword [0x1400fd2fc]
imul eax, eax, 0x10532ca6
and eax, 0x7935833a
xor eax, 0x2d5e2b14
mov rdx, qword [rcx]
mov rdx, qword [rdx]
mov qword [rcx], rdx
cmp eax, 0x5b828912
je 0x140014bc7
jmp 0x140014853
jmp 0x140014c05
mov eax, dword [0x1400fd300]
xor edx, edx
div dword [0x1400fd304]
and eax, 0xbebe3fb8
sub eax, 0x203d494f
sub eax, 0xe4e03c4c
cmp eax, 0x8500029b
je 0x140015b81
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x1400fd308]
add eax, dword [0x1400fd30c]
and eax, 0xec69e475
mov r8d, 0x237ae01a
xor edx, edx
div r8d
sub eax, 0xa49d0d6a
mov rcx, qword [rcx]
cmp qword [rcx + 0x50], 0
setne cl
mov byte [rbp - 0x41], cl
cmp eax, 0x6a4bfb74
jae 0x140014c2d
mov al, byte [rbp - 0x41]
test al, 1
jne 0x140014c7b
jmp 0x140015278
mov eax, dword [0x1400fd310]
sub eax, dword [0x1400fd314]
or eax, 0x99ec7f40
sub eax, 0x46645f23
mov ecx, 0x49410b2d
xor edx, edx
div ecx
cmp eax, 0x1a22cae0
ja 0x140015b86
mov rax, qword [rbp + 0x58]
mov ecx, dword [0x1400fd318]
sub ecx, dword [0x1400fd31c]
sub ecx, 0xc57309a8
sub ecx, 0xcf402710
or ecx, 0xd2a03d07
mov dword [rbp - 0x48], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 0x50]
mov edx, 0x40
sub rsp, 0x20
call fcn.14001aed0
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x48]
mov rdx, qword [rcx]
mov qword [rdx + 0x50], r8
mov rcx, qword [rcx]
cmp qword [rcx + 0x50], 0
setne cl
mov byte [rbp - 0x42], cl
cmp eax, 0x99852eea
je 0x140014ca5
mov al, byte [rbp - 0x42]
test al, 1
jne 0x140014d78
jmp 0x140014d1d
mov eax, dword [0x1400fd320]
or eax, dword [0x1400fd324]
mov ecx, 0xaa94ad32
xor edx, edx
div ecx
imul eax, eax, 0x6bd4b0a6
mov ecx, 0xf717af5a
xor edx, edx
div ecx
cmp eax, 0x136bf34d
jae 0x140015bb6
mov eax, dword [0x1400fd328]
sub eax, dword [0x1400fd32c]
sub eax, 0x274e1b35
xor eax, 0x2966fc8b
imul eax, eax, 0xd1ba80d7
cmp eax, 0xc7d92205
je 0x140014d4c
jmp 0x14001571b
mov eax, dword [0x1400fd330]
add eax, dword [0x1400fd334]
xor eax, 0x3ad3ef1d
or eax, 0x1422ade6
sub eax, 0x121fb1f8
cmp eax, 0x33e3ac9a
je 0x140015bbb
mov rcx, qword [rbp + 0x30]
mov eax, dword [0x1400fd338]
add eax, dword [0x1400fd33c]
add eax, 0x3a5af2cd
or eax, 0x9b34bab0
mov r8d, 0xee67f8
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x58]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x50]
mov qword [rcx], rdx
cmp eax, 0xc6449d44
je 0x140015bbb
jmp 0x140014de1
mov rax, qword [rbp + 0x30]
cmp qword [rax], 0
je 0x140015273
mov eax, dword [0x1400fd340]
add eax, dword [0x1400fd344]
xor eax, 0xa61f5433
or eax, 0x65a9744e
add eax, 0xec623ad1
cmp eax, 0x9355a039
jbe 0x140015bd2
mov rcx, qword [rbp + 0x30]
mov eax, dword [0x1400fd348]
imul eax, dword [0x1400fd34c]
and eax, 0x3357b5ba
and eax, 0xd73d462e
add eax, 0x889c23c2
mov rcx, qword [rcx]
cmp qword [rcx + 0x28], 0
setne cl
mov byte [rbp - 0x49], cl
cmp eax, 0xb65acbb5
jae 0x140015bd2
mov al, byte [rbp - 0x49]
test al, 1
jne 0x140014e5e
jmp 0x140014f2e
mov eax, dword [0x1400fd350]
and eax, dword [0x1400fd354]
imul eax, eax, 0xa5dc0f4e
add eax, 0x44311382
mov ecx, 0x37497495
xor edx, edx
div ecx
cmp eax, 0x953aefb8
je 0x140015bd7
mov eax, dword [0x1400fd358]
imul eax, dword [0x1400fd35c]
xor eax, 0xc6264a10
add eax, 0xca5a6542
mov ecx, 0x4ffcbcc3
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x30]
mov dword [rbp - 0x50], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 0x28]
sub rsp, 0x20
call sub.msvcrt.dll__strdup
mov rcx, qword [rbp + 0x30]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x50]
mov rdx, qword [rcx]
mov qword [rdx + 0x28], r8
mov rcx, qword [rcx]
cmp qword [rcx + 0x28], 0
setne cl
mov byte [rbp - 0x4a], cl
cmp eax, 0x281ce8b7
jae 0x140015bd7
mov al, byte [rbp - 0x4a]
test al, 1
jne 0x140014f29
jmp 0x140014f00
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov qword [rcx + 0x30], 0
mov rcx, qword [rax]
mov qword [rcx + 0x20], 0
mov rax, qword [rax]
mov qword [rax], 0
jmp 0x14001571b
jmp 0x140014f2e
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
cmp qword [rax + 0x30], 0
je 0x140015006
mov eax, dword [0x1400fd360]
xor eax, dword [0x1400fd364]
xor eax, 0x38bc78ac
xor eax, 0xb3144a9b
mov ecx, 0x8ca83d72
xor edx, edx
div ecx
cmp eax, 0x33532410
jae 0x140015c02
mov eax, dword [0x1400fd368]
xor edx, edx
div dword [0x1400fd36c]
and eax, 0x9a268043
mov ecx, 0x2e0d4d23
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x30]
sub ecx, 0xbcfb463b
mov dword [rbp - 0x58], ecx
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
sub rsp, 0x20
call sub.msvcrt.dll__strdup
mov rcx, qword [rbp + 0x30]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x58]
mov rdx, qword [rcx]
mov qword [rdx + 0x30], r8
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
setne cl
mov byte [rbp - 0x51], cl
cmp eax, 0x71e2e260
je 0x140015c02
mov al, byte [rbp - 0x51]
test al, 1
jne 0x140015001
jmp 0x140014fe3
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov qword [rcx + 0x20], 0
mov rax, qword [rax]
mov qword [rax], 0
jmp 0x14001571b
jmp 0x140015006
mov eax, dword [0x1400fd370]
and eax, dword [0x1400fd374]
and eax, 0x5a040d8
xor eax, 0xcc362
add eax, 0xece0cc36
cmp eax, 0x22dd212f
jbe 0x140015c2d
mov rcx, qword [rbp + 0x30]
mov eax, dword [0x1400fd378]
add eax, dword [0x1400fd37c]
sub eax, 0x3c479e21
imul eax, eax, 0xfa5c5e30
and eax, 0x28a78650
mov rcx, qword [rcx]
cmp qword [rcx + 0x20], 0
setne cl
mov byte [rbp - 0x59], cl
cmp eax, 0xd69b7e48
ja 0x14001502c
mov al, byte [rbp - 0x59]
test al, 1
jne 0x140015075
jmp 0x14001515f
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
sub rsp, 0x20
call sub.msvcrt.dll__strdup
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov qword [rcx + 0x20], rdx
mov rax, qword [rax]
cmp qword [rax + 0x20], 0
jne 0x140015109
mov eax, dword [0x1400fd380]
or eax, dword [0x1400fd384]
sub eax, 0xe97f3c89
or eax, 0x862f10fe
and eax, 0x20d45d88
cmp eax, 0x621f92b4
je 0x140015c32
mov rcx, qword [rbp + 0x30]
mov eax, dword [0x1400fd388]
imul eax, dword [0x1400fd38c]
and eax, 0x8305cfde
and eax, 0xebaa043d
sub eax, 0x17e0dfac
mov rcx, qword [rcx]
mov qword [rcx], 0
cmp eax, 0x66d9db19
jb 0x140015c32
jmp 0x14001571b
mov eax, dword [0x1400fd390]
sub eax, dword [0x1400fd394]
and eax, 0xace86f8f
mov ecx, 0x5888b076
xor edx, edx
div ecx
xor eax, 0xdd0845b8
cmp eax, 0x346aae97
je 0x140015c45
mov eax, dword [str.X.C7]
xor eax, dword [0x1400fd39c]
or eax, 0xcb473350
add eax, 0xe3eae431
imul eax, eax, 0x3d4bf937
cmp eax, 0x4a57d994
je 0x140015133
jmp 0x14001515f
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
cmp qword [rax], 0
je 0x140015205
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x40
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
cmp qword [rax], 0
jne 0x1400151ab
jmp 0x14001577b
mov eax, dword [0x1400fd3a0]
imul eax, dword [str.X6b]
mov ecx, 0x173f8939
xor edx, edx
div ecx
imul eax, eax, 0x8d7f989a
sub eax, 0xba511d7b
cmp eax, 0xf10558b6
je 0x140015c4a
mov eax, dword [0x1400fd3a8]
xor edx, edx
div dword [0x1400fd3ac]
and eax, 0xb3aac40c
imul eax, eax, 0xeae10fcf
or eax, 0x8489e9d8
cmp eax, 0xc7fe73cd
ja 0x140015c4a
jmp 0x140015205
jmp 0x14001520a
mov eax, dword [0x1400fd3b0]
xor edx, edx
div dword [0x1400fd3b4]
imul eax, eax, 0x6eb6d134
and eax, 0x7118f24f
sub eax, 0x93a5c54d
cmp eax, 0x449dc24a
jb 0x140015c4f
mov rcx, qword [rbp + 0x30]
mov eax, dword [0x1400fd3b8]
imul eax, dword [0x1400fd3bc]
mov r8d, 0xa332a3f3
xor edx, edx
div r8d
imul eax, eax, 0xa12c6efd
sub eax, 0xdf5fab02
mov rdx, qword [rcx]
mov rdx, qword [rdx]
mov qword [rcx], rdx
cmp eax, 0x4140aa74
je 0x140015c4f
jmp 0x140014de1
jmp 0x140015278
mov eax, dword [0x1400fd3c0]
add eax, dword [0x1400fd3c4]
xor eax, 0x72ce9fd8
xor eax, 0xa0d544a6
xor eax, 0xad8689da
cmp eax, 0xa555f55b
jae 0x140015c61
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x1400fd3c8]
add eax, dword [0x1400fd3cc]
and eax, 0xf1119e41
or eax, 0x3f681d1a
xor eax, 0x7af5b15c
mov rcx, qword [rcx]
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x5a], cl
cmp eax, 0x3139b1c1
jbe 0x140015c61
mov al, byte [rbp - 0x5a]
test al, 1
jne 0x1400152e5
jmp 0x140015435
mov eax, dword [0x1400fd3d0]
imul eax, dword [0x1400fd3d4]
add eax, 0x21f37605
and eax, 0x828604a
mov ecx, 0x13d7e57c
xor edx, edx
div ecx
cmp eax, 0xd18b6370
ja 0x140015c66
mov rax, qword [rbp + 0x58]
mov ecx, dword [0x1400fd3d8]
sub ecx, dword [0x1400fd3dc]
or ecx, 0xb7acb43c
and ecx, 0xbb5e4890
xor ecx, 0x8499a91a
mov dword [rbp - 0x60], ecx
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x58
sub rsp, 0x20
call fcn.14001aed0
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x60]
mov rdx, qword [rcx]
mov qword [rdx], r8
mov rcx, qword [rcx]
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x5b], cl
cmp eax, 0x880a12fc
ja 0x140015c66
mov al, byte [rbp - 0x5b]
test al, 1
jne 0x1400153df
jmp 0x140015385
mov eax, dword [0x1400fd3e0]
imul eax, dword [0x1400fd3e4]
and eax, 0x8dc172d8
sub eax, 0x953aad32
and eax, 0x91d634a7
cmp eax, 0x93d5a32f
ja 0x140015c94
mov eax, dword [0x1400fd3e8]
sub eax, dword [0x1400fd3ec]
or eax, 0xb85bd128
mov ecx, 0xf3bfd0bf
xor edx, edx
div ecx
mov ecx, 0x1e2dfebd
xor edx, edx
div ecx
cmp eax, 0xd7b835d7
jae 0x1400153ac
jmp 0x14001571b
mov eax, dword [0x1400fd3f0]
and eax, dword [0x1400fd3f4]
or eax, 0x57845473
and eax, 0x78ae0022
mov ecx, 0x72d8b228
xor edx, edx
div ecx
cmp eax, 0x25eb6175
jae 0x140015c99
mov eax, dword [0x1400fd3f8]
add eax, dword [0x1400fd3fc]
and eax, 0x553aab44
imul eax, eax, 0x6e5b8732
and eax, 0x4caea0c6
cmp eax, 0x4a7b6b9d
ja 0x140015409
jmp 0x140015435
mov eax, dword [0x1400fd400]
add eax, dword [0x1400fd404]
mov ecx, 0xf014f05e
xor edx, edx
div ecx
add eax, 0x85199fec
mov ecx, 0x2f1a641c
xor edx, edx
div ecx
cmp eax, 0xb0e84919
ja 0x140015c9e
mov eax, dword [0x1400fd408]
add eax, dword [0x1400fd40c]
mov ecx, 0x38f64edb
xor edx, edx
div ecx
add eax, 0x91ee52f0
mov ecx, 0x7d207fa9
xor edx, edx
div ecx
cmp eax, 0x2d6909fe
ja 0x140015c9e
jmp 0x140015496
mov eax, dword [0x1400fd410]
xor edx, edx
div dword [0x1400fd414]
add eax, 0x9761a41
add eax, 0x995fe5d7
sub eax, 0xe9f7dafd
cmp eax, 0xc8cfe749
ja 0x140015ca3
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x1400fd418]
imul eax, dword [0x1400fd41c]
xor eax, 0xc0d020be
imul eax, eax, 0x4b16cbdc
mov r8d, 0xdb37ddd8
xor edx, edx
div r8d
mov rdx, qword [rcx]
mov rdx, qword [rdx]
mov qword [rcx], rdx
cmp eax, 0x1e0a5d66
je 0x140015ca3
jmp 0x140013563
mov rax, qword [rbp + 0x58]
cmp qword [rax], 0
jne 0x140015575
mov eax, dword [0x1400fd420]
imul eax, dword [0x1400fd424]
imul eax, eax, 0xce45190e
sub eax, 0xe4896a30
or eax, 0x911a9d82
cmp eax, 0x5303d2c0
jb 0x140015cb5
mov rcx, qword [rbp + 0x10]
mov eax, dword [0x1400fd428]
xor edx, edx
div dword [0x1400fd42c]
mov r8d, 0x39be3130
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x50]
add eax, 0x5610be3b
add eax, 0x99ac7150
mov rdx, qword [rdx]
mov qword [rcx], rdx
cmp eax, 0x2d0553af
je 0x140015534
jmp 0x1400157f4
mov eax, dword [0x1400fd430]
or eax, dword [0x1400fd434]
or eax, 0xe9e2bd31
or eax, 0x51f2a2fb
xor eax, 0x81a0c8fc
cmp eax, 0x5096c0c2
jb 0x140015cc8
mov eax, dword [0x1400fd438]
and eax, dword [0x1400fd43c]
imul eax, eax, 0x50f635cd
sub eax, 0xb4a093f
and eax, 0xc4f2d520
cmp eax, 0xf6c9778f
ja 0x140015cc8
jmp 0x1400155c7
mov eax, dword [0x1400fd440]
or eax, dword [0x1400fd444]
and eax, 0x63ab185
add eax, 0x62e8e3af
imul eax, eax, 0x17c86b9f
cmp eax, 0x38a60a4b
je 0x140015ccd
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x1400fd448]
xor edx, edx
div dword [0x1400fd44c]
or eax, 0x578dcf68
imul eax, eax, 0x3c39208e
xor eax, 0x5157d93a
mov rcx, qword [rcx]
mov qword [rcx + 0x38], 0
cmp eax, 0xbe58ca
jbe 0x1400155ee
jmp 0x14001562b
mov eax, dword [0x1400fd450]
or eax, dword [0x1400fd454]
imul eax, eax, 0x7b0bec6f
or eax, 0x2ebe4e31
add eax, 0x6ad13a69
cmp eax, 0x795ab4a4
je 0x140015ce1
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x1400fd458]
xor edx, edx
div dword [0x1400fd45c]
and eax, 0xecfe5972
xor eax, 0x36968e3f
or eax, 0x9d53dc04
mov rcx, qword [rcx]
mov qword [rcx + 0x48], 0
cmp eax, 0x5976d93
je 0x140015ce1
jmp 0x14001568e
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax + 0x20], 0
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax + 0x28], 0
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax + 0x40], 0
mov eax, dword [0x1400fd460]
sub eax, dword [0x1400fd464]
and eax, 0xf1c0f95f
and eax, 0x5c7751f4
add eax, 0xed2dd723
cmp eax, 0xd1b75feb
jb 0x140015cf5
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x1400fd468]
sub eax, dword [0x1400fd46c]
xor eax, 0x4af0c65
or eax, 0x7e888fc4
or eax, 0x44af09f1
mov rcx, qword [rcx]
mov qword [rcx + 0x50], 0
cmp eax, 0xebb3d98c
jb 0x140015cf5
jmp 0x14001571b
mov eax, dword [0x1400fd470]
sub eax, dword [0x1400fd474]
add eax, 0xa44a8231
and eax, 0xd3c379d2
add eax, 0xad37b789
cmp eax, 0x5775ac84
ja 0x140015d09
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x1400fd478]
and eax, dword [0x1400fd47c]
xor eax, 0x432b7c49
imul eax, eax, 0xda75b630
xor eax, 0xedb26287
mov rcx, qword [rcx]
mov qword [rcx], 0
cmp eax, 0x31ba78dd
je 0x140015d09
jmp 0x14001577b
mov eax, dword [0x1400fd480]
xor eax, dword [0x1400fd484]
xor eax, 0x72808fac
and eax, 0x1a96eeec
sub eax, 0x403dbb85
cmp eax, 0x603a73d5
je 0x140015d1c
mov rax, qword [rbp + 0x50]
mov ecx, dword [0x1400fd488]
xor ecx, dword [0x1400fd48c]
sub ecx, 0x8744fe66
add ecx, 0x4dd1f6e4
imul ecx, ecx, 0x750209bc
mov dword [rbp - 0x64], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140019b70
mov rcx, qword [rbp + 0x10]
mov eax, dword [rbp - 0x64]
add rsp, 0x20
mov qword [rcx], 0
cmp eax, 0x76c6d249
jb 0x1400157a1
jmp 0x1400157f4
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
lea rsp, [rbp + 0x70]
pop rbp
ret
mov rdx, qword [rbp + 0x68]
mov eax, 0x10
mov qword [rbp - 0x80], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov rcx, rsp
mov qword [rbp - 0x70], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rcx, rsp
mov qword [rbp - 0x78], rcx
mov qword [rax], rdx
mov qword [rcx], 0
mov rcx, qword [rax]
mov edx, 0x58
sub rsp, 0x20
call fcn.14001aed0
mov rcx, qword [rbp - 0x78]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp - 0x70]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x14001343d
jmp 0x14001358b
jmp 0x140013603
jmp 0x1400136b1
jmp 0x140013716
jmp 0x1400137c1
jmp 0x14001381e
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140013875
jmp 0x1400138da
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rax + 0x38]
mov edx, 0x18
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax + 0x38], rcx
jmp 0x14001393e
jmp 0x1400139dd
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x38]
mov qword [rax], rcx
jmp 0x140013a32
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x18
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov qword [rax], rcx
jmp 0x140013aa6
jmp 0x140013b4e
jmp 0x140013bb1
jmp 0x140013c08
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x48]
mov qword [rax], rcx
jmp 0x140013cbf
jmp 0x140013d23
jmp 0x140013de9
jmp 0x140013e3c
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
mov edx, 0x10
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax + 0x20], rcx
jmp 0x140013eaa
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x20]
mov qword [rax], rcx
jmp 0x140013f4d
jmp 0x140013fb2
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x10
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov qword [rax], rcx
jmp 0x140014029
jmp 0x1400140c6
jmp 0x140014119
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140014172
jmp 0x1400141d6
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rax + 0x28]
mov edx, 0x10
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax + 0x28], rcx
jmp 0x14001423a
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x28]
mov qword [rax], rcx
jmp 0x1400142e1
jmp 0x14001434f
jmp 0x1400143bf
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call sub.msvcrt.dll__strdup
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov qword [rax + 8], rcx
jmp 0x140014433
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov qword [rax], 0
jmp 0x1400144cc
jmp 0x140014538
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x10
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov qword [rax], rcx
jmp 0x1400145ae
jmp 0x14001464c
jmp 0x1400146a6
jmp 0x14001470a
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rax + 0x40]
mov edx, 0x18
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax + 0x40], rcx
jmp 0x140014774
jmp 0x140014812
jmp 0x140014888
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call sub.msvcrt.dll__strdup
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov qword [rax + 8], rcx
jmp 0x1400148f9
jmp 0x1400149ab
jmp 0x140014a01
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x18
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov qword [rax], rcx
jmp 0x140014a70
jmp 0x140014b0f
jmp 0x140014b62
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140014bc7
jmp 0x140014c2d
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rax + 0x50]
mov edx, 0x40
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax + 0x50], rcx
jmp 0x140014ca5
jmp 0x140014d4c
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x50]
mov qword [rax], rcx
jmp 0x140014d9e
jmp 0x140014e15
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rax + 0x28]
sub rsp, 0x20
call sub.msvcrt.dll__strdup
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov qword [rax + 0x28], rcx
jmp 0x140014e89
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
sub rsp, 0x20
call sub.msvcrt.dll__strdup
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov qword [rax + 0x30], rcx
jmp 0x140014f6a
jmp 0x14001502c
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov qword [rax], 0
jmp 0x1400150cf
jmp 0x140015133
jmp 0x1400151d7
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140015233
jmp 0x14001529e
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov rcx, qword [rax]
mov edx, 0x58
sub rsp, 0x20
call fcn.14001aed0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax], rcx
jmp 0x140015310
jmp 0x1400153ac
jmp 0x140015409
jmp 0x140015463
mov rax, qword [rbp + 0x58]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x1400154be
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140015534
jmp 0x14001559b
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax + 0x38], 0
jmp 0x1400155ee
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax + 0x48], 0
jmp 0x140015652
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax + 0x50], 0
jmp 0x1400156e1
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rax], 0
jmp 0x140015741
mov rax, qword [rbp + 0x50]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140019b70
mov rax, qword [rbp + 0x10]
add rsp, 0x20
mov qword [rax], 0
jmp 0x1400157a1