Function at 0x1400585f0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x24], edx
mov qword [rbp + 0x28], rcx
mov eax, dword [0x1401040fc]
and eax, dword [0x140104100]
xor eax, 0x6f7ce939
sub eax, 0x5d7a9c56
imul eax, eax, 0x9a6d6932
cmp eax, 0xbcc0c78c
je 0x1400592aa
mov r8d, dword [rbp + 0x24]
mov r9, qword [rbp + 0x28]
mov eax, dword [0x140104104]
mov ecx, dword [0x140104108]
xor edx, edx
div ecx
imul eax, eax, 0x97488349
xor eax, 0x80005aa0
or eax, 0x65eea50d
mov dword [rbp + 0x14], eax
mov eax, 0x10
mov qword [rbp], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp - 0x18], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp]
mov rdx, rsp
mov qword [rbp - 0x10], rdx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rbp - 8], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp]
mov r10, rsp
mov qword [rbp + 8], r10
call fcn.1400ec140
sub rsp, rax
mov eax, dword [rbp + 0x14]
mov r10, rsp
mov qword [rbp + 0x18], r10
mov qword [rdx], r9
mov dword [rcx], r8d
mov rcx, qword [rdx]
mov ecx, dword [rcx + 0x150]
mov rdx, qword [rdx]
cmp ecx, dword [rdx + 0x158]
setne cl
mov byte [rbp + 0x23], cl
cmp eax, 0xc335abb0
jb 0x1400592aa
mov al, byte [rbp + 0x23]
test al, 1
jne 0x1400586f9
jmp 0x140058860
mov eax, dword [0x14010410c]
add eax, dword [0x140104110]
sub eax, 0x40251028
imul eax, eax, 0xdd6854ca
xor eax, 0xecc48a6a
cmp eax, 0xa08a7465
jae 0x1400592ea
mov rax, qword [rbp - 0x10]
mov ecx, dword [0x140104114]
and ecx, dword [0x140104118]
sub ecx, 0x7497a7f5
sub ecx, 0x6df9ad70
sub ecx, 0xa92e03c4
mov dword [rbp - 0x20], ecx
mov rcx, qword [rax]
mov rdx, qword [rax]
mov rdx, qword [rdx + 0x80]
mov r8, qword [rax]
mov r8, qword [r8 + 0x140]
mov r9, qword [rax]
mov r9d, dword [r9 + 0x158]
add r8, r9
mov r9, qword [rax]
mov r9d, dword [r9 + 0x150]
mov rax, qword [rax]
sub r9d, dword [rax + 0x158]
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
mov rcx, qword [rbp + 8]
mov r8, qword [rbp - 0x10]
add rsp, 0x30
mov edx, eax
mov eax, dword [rbp - 0x20]
mov dword [rcx], edx
mov ecx, dword [rcx]
mov rdx, qword [r8]
mov edx, dword [rdx + 0x150]
mov r8, qword [r8]
sub edx, dword [r8 + 0x158]
cmp ecx, edx
setne cl
mov byte [rbp - 0x19], cl
cmp eax, 0x16afdf0d
jb 0x140058720
mov al, byte [rbp - 0x19]
test al, 1
jne 0x1400587df
jmp 0x140058842
mov eax, dword [0x14010411c]
or eax, dword [0x140104120]
xor eax, 0xdfc756d1
or eax, 0xa7ffa778
or eax, 0xee85ef06
cmp eax, 0x4cc2ea87
jbe 0x140059350
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x140104124]
xor edx, edx
div dword [0x140104128]
add eax, 0xb5446312
or eax, 0x58834189
mov r8d, 0x13ee010c
xor edx, edx
div r8d
mov dword [rcx], 0xffffffff
cmp eax, 0x1bb26522
jae 0x140058805
jmp 0x140059247
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov dword [rcx + 0x158], 0
mov rax, qword [rax]
mov dword [rax + 0x150], 0
mov eax, dword [0x14010412c]
and eax, dword [0x140104130]
sub eax, 0xbf3e3632
xor eax, 0x1fd3d5e5
sub eax, 0x84d4a550
cmp eax, 0xcd7f76ce
je 0x14005935f
mov rcx, qword [rbp - 0x10]
mov eax, dword [0x140104134]
imul eax, dword [0x140104138]
and eax, 0x7dba5bb
add eax, 0xad93ac85
add eax, 0xae3bf87
mov rcx, qword [rcx]
cmp qword [rcx + 0x148], 0
setne cl
mov byte [rbp - 0x21], cl
cmp eax, 0xff02e5c7
ja 0x14005935f
mov al, byte [rbp - 0x21]
test al, 1
jne 0x140058c6d
jmp 0x1400588d2
mov eax, dword [0x14010413c]
and eax, dword [0x140104140]
sub eax, 0x232ccf20
mov ecx, 0x8cb25e99
xor edx, edx
div ecx
or eax, 0x85d8defc
cmp eax, 0x850c96da
jbe 0x140059364
mov rcx, qword [rbp - 0x10]
mov eax, dword [0x140104144]
or eax, dword [0x140104148]
or eax, 0xcd692c16
xor eax, 0x55666544
and eax, 0x953b0178
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x18]
cmp dword [rcx + 0x150], 0
setne cl
mov byte [rbp - 0x22], cl
cmp eax, 0x7cb8a6b7
je 0x1400588fc
mov al, byte [rbp - 0x22]
test al, 1
jne 0x14005894a
jmp 0x140058963
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x150]
mov dword [rbp - 0x28], eax
jmp 0x140058980
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov edx, dword [rax + 0x70]
mov eax, 0x10000
mov ecx, 0x4000
cmp edx, 6
cmove eax, ecx
mov dword [rbp - 0x28], eax
mov eax, dword [rbp - 0x28]
mov dword [rbp - 0x2c], eax
mov eax, dword [0x14010414c]
xor eax, dword [0x140104150]
imul eax, eax, 0x476c9cf9
and eax, 0x2992db89
xor eax, 0x8a3e2475
cmp eax, 0x72964e46
jb 0x140059369
mov eax, dword [0x140104154]
add eax, dword [0x140104158]
and eax, 0xcf99f8e0
imul eax, eax, 0xbd93af64
mov ecx, 0x626a8ef7
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [rbp - 0x2c]
mov dword [rbp - 0x34], ecx
mov eax, eax
mov ecx, eax
sub rsp, 0x20
call sub.msvcrt.dll_malloc
mov rdx, qword [rbp - 0x10]
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp - 0x34]
mov rdx, qword [rdx]
mov qword [rdx + 0x148], rcx
cmp rcx, 0
setne cl
mov byte [rbp - 0x2d], cl
cmp eax, 0xc0a8c65e
je 0x140059369
mov al, byte [rbp - 0x2d]
test al, 1
jne 0x140058a81
jmp 0x140058a1f
mov eax, dword [0x14010415c]
and eax, dword [0x140104160]
or eax, 0xc42493f
add eax, 0x5133e05
imul eax, eax, 0xf500d7e4
cmp eax, 0x592ea636
je 0x140059393
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x140104164]
or eax, dword [0x140104168]
add eax, 0xba0e5eb3
mov r8d, 0xe9ba305d
xor edx, edx
div r8d
add eax, 0xea7b825a
mov dword [rcx], 0xffffffff
cmp eax, 0x1a1ff7fe
jb 0x140058a46
jmp 0x140059247
mov eax, dword [0x14010416c]
sub eax, dword [0x140104170]
xor eax, 0x1dacefc8
imul eax, eax, 0xe51d05b7
xor eax, 0xc0131c13
cmp eax, 0x66d6afa0
je 0x1400593a2
mov rcx, qword [rbp - 0x10]
mov eax, dword [0x140104174]
imul eax, dword [0x140104178]
and eax, 0xc09dd04
or eax, 0xd6ce070a
or eax, 0x7f5c93e3
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x18]
cmp dword [rcx + 0x150], 0
setne cl
mov byte [rbp - 0x35], cl
cmp eax, 0x5845bc7d
jbe 0x140058aa8
mov al, byte [rbp - 0x35]
test al, 1
jne 0x140058af7
jmp 0x140058b6b
mov eax, dword [0x14010417c]
and eax, dword [0x140104180]
add eax, 0xb242ebc7
imul eax, eax, 0x7d52615c
imul eax, eax, 0xc9fc330a
cmp eax, 0x1fe02604
je 0x1400593a7
mov rcx, qword [rbp - 0x10]
mov eax, dword [0x140104184]
add eax, dword [0x140104188]
imul eax, eax, 0x97942a6d
mov r8d, 0x30a5b7cd
xor edx, edx
div r8d
sub eax, 0x36430206
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x18]
mov ecx, dword [rcx + 0x150]
mov dword [rbp - 0x3c], ecx
cmp eax, 0xe494ae42
jae 0x1400593a7
mov eax, dword [rbp - 0x3c]
mov dword [rbp - 0x40], eax
jmp 0x140058be2
mov eax, dword [0x14010418c]
and eax, dword [0x140104190]
imul eax, eax, 0xc5ce6c6e
add eax, 0x18b00e0c
or eax, 0x577c387a
cmp eax, 0x1c27257b
je 0x1400593ac
mov rcx, qword [rbp - 0x10]
mov eax, dword [0x140104194]
add eax, dword [0x140104198]
and eax, 0xc533e68e
sub eax, 0x9cbac6e2
add eax, 0x3b9a3060
mov rcx, qword [rcx]
mov r8d, dword [rcx + 0x70]
mov ecx, 0x10000
mov edx, 0x4000
cmp r8d, 6
cmove ecx, edx
mov dword [rbp - 0x44], ecx
cmp eax, 0x80527d90
je 0x140058b92
mov eax, dword [rbp - 0x44]
mov dword [rbp - 0x40], eax
jmp 0x140058be2
mov eax, dword [rbp - 0x40]
mov dword [rbp - 0x48], eax
mov eax, dword [0x14010419c]
imul eax, dword [0x1401041a0]
and eax, 0x12fd1af
or eax, 0x8a584351
add eax, 0x68a96a89
cmp eax, 0xe514465e
jb 0x1400593b1
mov rcx, qword [rbp - 0x10]
mov r8d, dword [rbp - 0x48]
mov eax, dword [0x1401041a4]
xor eax, dword [0x1401041a8]
add eax, 0x5b54c057
mov r9d, 0xdc2b0abf
xor edx, edx
div r9d
imul eax, eax, 0x32d93b4e
mov rdx, qword [rcx]
mov dword [rdx + 0x164], r8d
mov rdx, qword [rcx]
mov dword [rdx + 0x154], 0
mov rcx, qword [rcx]
mov dword [rcx + 0x15c], 0
cmp eax, 0x571f7b55
jae 0x1400593b1
jmp 0x140058c6d
mov eax, dword [0x1401041ac]
and eax, dword [0x1401041b0]
xor eax, 0xd23294aa
add eax, 0xde6020e9
and eax, 0x3c898f0e
cmp eax, 0x1f6694cd
jb 0x1400593e0
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
mov edx, dword [0x1401041b4]
add edx, dword [0x1401041b8]
xor edx, 0xe0529454
add edx, 0x8f827774
and edx, 0x5c1ec78a
mov dword [rbp - 0x50], edx
mov rcx, qword [rcx]
mov edx, dword [rax]
add edx, 5
mov rax, qword [0x140117de0]
mov r8d, dword [rax + 8]
sub rsp, 0x20
call fcn.140068f70
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp - 0x50]
mov dword [rcx], r8d
mov ecx, dword [rcx]
mov edx, dword [rdx]
add edx, 5
cmp ecx, edx
setl cl
mov byte [rbp - 0x49], cl
cmp eax, 0xa90bb1c4
jae 0x140058c93
mov al, byte [rbp - 0x49]
test al, 1
jne 0x140058d17
jmp 0x140058d83
mov eax, dword [str.UU_f]
imul eax, dword [0x1401041c0]
or eax, 0xa0a7607e
add eax, 0xba89cd7d
mov ecx, 0x93d8034c
xor edx, edx
div ecx
cmp eax, 0xfacefda4
ja 0x140059415
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x1401041c4]
or eax, dword [0x1401041c8]
mov r8d, 0x2fb3144a
xor edx, edx
div r8d
mov r8d, 0xb9b6436e
xor edx, edx
div r8d
xor eax, 0x430ae92b
mov dword [rcx], 0xfffffffd
cmp eax, 0x6737e9b0
je 0x140059415
jmp 0x140059247
mov rcx, qword [rbp - 8]
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x148]
mov ecx, dword [rcx]
add ecx, 1
movsxd rcx, ecx
movzx eax, byte [rax + rcx]
cmp eax, 3
je 0x140058e0b
mov eax, dword [0x1401041cc]
add eax, dword [0x1401041d0]
sub eax, 0xd188619e
sub eax, 0x606d048f
add eax, 0x243ce557
cmp eax, 0x8fa50c11
jae 0x140059424
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x1401041d4]
and eax, dword [0x1401041d8]
and eax, 0xc7b8d453
and eax, 0x71679984
mov r8d, 0xbc1deaea
xor edx, edx
div r8d
mov dword [rcx], 0xfffffffc
cmp eax, 0x6a1d17bd
je 0x140059424
jmp 0x140059247
mov eax, dword [0x1401041dc]
add eax, dword [0x1401041e0]
and eax, 0x468bec49
imul eax, eax, 0xcd0f0706
xor eax, 0x5287f59f
cmp eax, 0x66e72053
jae 0x140059433
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov edx, dword [0x1401041e4]
sub edx, dword [0x1401041e8]
and edx, 0x4a0f9222
and edx, 0x7c173d19
add edx, 0x75acbb7d
mov dword [rbp - 0x58], edx
mov edx, dword [rax]
add edx, 5
mov dword [rbp - 0x5c], edx
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x148]
movsxd rax, dword [rax]
add rcx, rax
add rcx, 3
sub rsp, 0x20
call fcn.140055340
mov r8d, dword [rbp - 0x5c]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 0x10]
add rsp, 0x20
mov r9d, eax
mov eax, dword [rbp - 0x58]
add r8d, r9d
mov dword [rcx], r8d
mov ecx, dword [rcx]
mov rdx, qword [rdx]
cmp ecx, dword [rdx + 0x164]
seta cl
mov byte [rbp - 0x51], cl
cmp eax, 0xb2c3c875
jae 0x140058e32
mov al, byte [rbp - 0x51]
test al, 1
jne 0x140058ec8
jmp 0x140058f25
mov eax, dword [str._tLwl]
or eax, dword [0x1401041f0]
imul eax, eax, 0xdc27c1b4
xor eax, 0x9c80bbaa
or eax, 0x3191e6aa
cmp eax, 0x7981c413
jb 0x140059476
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x1401041f4]
or eax, dword [0x1401041f8]
sub eax, 0xbae2d3e0
imul eax, eax, 0x5a6966b0
or eax, 0xaee5a44a
mov dword [rcx], 0xfffffffb
cmp eax, 0x4ca291b5
jbe 0x140059476
jmp 0x140059247
mov eax, dword [0x1401041fc]
xor edx, edx
div dword [0x140104200]
xor eax, 0x63f0278d
mov ecx, 0x2997dd9a
xor edx, edx
div ecx
add eax, 0x53f35e9e
cmp eax, 0xbb752864
je 0x140059485
mov rcx, qword [rbp + 0x18]
mov eax, dword [0x140104204]
xor edx, edx
div dword [0x140104208]
mov r8d, 0x1cb9934
xor edx, edx
div r8d
mov rdx, qword [rbp - 0x10]
add eax, 0x5431c1e5
add eax, 0x6de363b6
mov rdx, qword [rdx]
mov edx, dword [rdx + 0x154]
mov dword [rcx], edx
cmp eax, 0xe738ce6e
jae 0x140059485
jmp 0x140058f97
mov eax, dword [0x14010420c]
imul eax, dword [0x140104210]
imul eax, eax, 0x33096c92
xor eax, 0x75890bc9
and eax, 0xc0ccf040
cmp eax, 0x669ff651
jbe 0x14005949d
mov rcx, qword [rbp + 0x18]
mov eax, dword [0x140104214]
xor eax, dword [0x140104218]
and eax, 0x732f1936
mov r8d, 0x7cc0e0c3
xor edx, edx
div r8d
mov r8d, 0x4c17cd71
xor edx, edx
div r8d
mov rdx, qword [rbp + 8]
mov ecx, dword [rcx]
cmp ecx, dword [rdx]
setl cl
mov byte [rbp - 0x5d], cl
cmp eax, 0x52847f
ja 0x140058fbf
mov al, byte [rbp - 0x5d]
test al, 1
jne 0x140059013
jmp 0x1400591d7
mov eax, dword [0x14010421c]
add eax, dword [0x140104220]
and eax, 0x6d154bec
or eax, 0x143ca722
sub eax, 0xc7b41833
cmp eax, 0xda472652
je 0x1400594a2
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp + 8]
mov edx, dword [0x140104224]
and edx, dword [0x140104228]
sub edx, 0xf24042a6
imul edx, edx, 0xce7cdfa
xor edx, 0x92bbf0a0
mov dword [rbp - 0x64], edx
mov rcx, qword [rcx]
mov edx, dword [rax]
mov rax, qword [0x140117de0]
mov r8d, dword [rax + 8]
sub rsp, 0x20
call fcn.140068f70
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp + 0x18]
add rsp, 0x20
mov eax, dword [rbp - 0x64]
mov rcx, qword [rcx]
mov ecx, dword [rcx + 0x154]
cmp ecx, dword [rdx]
setbe cl
mov byte [rbp - 0x5e], cl
cmp eax, 0x9114ee2d
je 0x1400594a2
mov al, byte [rbp - 0x5e]
test al, 1
jne 0x1400590b6
jmp 0x140059114
mov eax, dword [0x14010422c]
imul eax, dword [0x140104230]
and eax, 0xafbabcd4
imul eax, eax, 0x5ed296d2
add eax, 0x1b76af45
cmp eax, 0x971b6aca
jb 0x1400594cc
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x140104234]
sub eax, dword [0x140104238]
imul eax, eax, 0x25f6764d
add eax, 0xd2b55379
sub eax, 0x5453edd4
mov dword [rcx], 0xfffffffa
cmp eax, 0xbbd14cd4
je 0x1400590de
jmp 0x140059247
mov eax, dword [0x14010423c]
xor edx, edx
div dword [0x140104240]
mov ecx, 0xb3242c4d
xor edx, edx
div ecx
add eax, 0xfec6e02c
add eax, 0x9efe4bd0
cmp eax, 0xdd88b4e3
je 0x1400594db
mov eax, dword [0x140104244]
add eax, dword [0x140104248]
sub eax, 0x2daaab79
or eax, 0xd0ecbc08
imul eax, eax, 0xd4137803
cmp eax, 0x2c3e7d4e
je 0x140059140
jmp 0x14005916c
mov eax, dword [0x14010424c]
xor edx, edx
div dword [0x140104250]
mov ecx, 0x94635a75
xor edx, edx
div ecx
sub eax, 0x9e0cc492
xor eax, 0x40b1add6
cmp eax, 0xb58229f3
ja 0x1400594e0
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp - 0x10]
mov eax, dword [0x140104254]
imul eax, dword [0x140104258]
or eax, 0xbefebbdd
add eax, 0x93b3b7c5
xor eax, 0x19c368db
mov rdx, qword [rdx]
mov edx, dword [rdx + 0x154]
mov dword [rcx], edx
cmp eax, 0x7bc310da
jb 0x140059198
jmp 0x140058f97
mov eax, dword [0x14010425c]
sub eax, dword [0x140104260]
mov ecx, 0x984e1b61
xor edx, edx
div ecx
mov ecx, 0x3d360829
xor edx, edx
div ecx
or eax, 0x6e8199d5
cmp eax, 0xfe6825ad
je 0x1400594f8
mov eax, dword [0x140104264]
imul eax, dword [0x140104268]
mov ecx, 0x1e303f1f
xor edx, edx
div ecx
or eax, 0x6cfb1496
xor eax, 0x3d90375e
cmp eax, 0xb5da17b5
jae 0x1400594f8
jmp 0x140059235
mov rax, qword [rbp - 0x18]
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp + 8]
mov ecx, dword [rcx]
sub ecx, dword [rdx]
mov dword [rax], ecx
mov eax, dword [0x14010426c]
imul eax, dword [0x140104270]
and eax, 0xe6b17665
sub eax, 0x30d4d329
mov ecx, 0x2f263583
xor edx, edx
div ecx
cmp eax, 0xaf8ce609
ja 0x1400594fd
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x140104274]
sub eax, dword [0x140104278]
add eax, 0x8314cc89
sub eax, 0x41bcddf7
sub eax, 0x9608e68e
mov ecx, dword [rcx]
mov dword [rbp - 0x68], ecx
cmp eax, 0xbccf6f76
ja 0x140059272
mov eax, dword [rbp - 0x68]
lea rsp, [rbp + 0x30]
pop rbp
ret
mov ecx, dword [rbp + 0x24]
mov r8, qword [rbp + 0x28]
mov eax, 0x10
mov qword [rbp - 0x70], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x70]
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rdx, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov dword [rax], ecx
jmp 0x14005862e
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov rdx, qword [rax]
mov rdx, qword [rdx + 0x80]
mov r8, qword [rax]
mov r8, qword [r8 + 0x140]
mov r9, qword [rax]
mov r9d, dword [r9 + 0x158]
add r8, r9
mov r9, qword [rax]
mov r9d, dword [r9 + 0x150]
mov rax, qword [rax]
mov eax, dword [rax + 0x158]
sub r9d, eax
mov rax, qword [0x140117de0]
mov eax, dword [rax + 8]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.140065d80
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 8]
mov dword [rax], ecx
jmp 0x140058720
mov rax, qword [rbp - 0x18]
mov dword [rax], 0xffffffff
jmp 0x140058805
jmp 0x140058886
jmp 0x1400588fc
mov eax, dword [rbp - 0x2c]
mov eax, eax
mov ecx, eax
sub rsp, 0x20
call sub.msvcrt.dll_malloc
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov qword [rax + 0x148], rcx
jmp 0x1400589ad
mov rax, qword [rbp - 0x18]
mov dword [rax], 0xffffffff
jmp 0x140058a46
jmp 0x140058aa8
jmp 0x140058b1f
jmp 0x140058b92
mov rax, qword [rbp - 0x10]
mov edx, dword [rbp - 0x48]
mov rcx, qword [rax]
mov dword [rcx + 0x164], edx
mov rcx, qword [rax]
mov dword [rcx + 0x154], 0
mov rax, qword [rax]
mov dword [rax + 0x15c], 0
jmp 0x140058c0f
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rcx]
mov edx, dword [rax]
add edx, 5
mov rax, qword [0x140117de0]
mov r8d, dword [rax + 8]
sub rsp, 0x20
call fcn.140068f70
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 8]
mov dword [rax], ecx
jmp 0x140058c93
mov rax, qword [rbp - 0x18]
mov dword [rax], 0xfffffffd
jmp 0x140058d42
mov rax, qword [rbp - 0x18]
mov dword [rax], 0xfffffffc
jmp 0x140058dd0
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
mov edx, dword [rax]
add edx, 5
mov dword [rbp - 0x74], edx
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x148]
movsxd rax, dword [rax]
add rcx, rax
add rcx, 3
sub rsp, 0x20
call fcn.140055340
mov ecx, dword [rbp - 0x74]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 8]
add ecx, edx
mov dword [rax], ecx
jmp 0x140058e32
mov rax, qword [rbp - 0x18]
mov dword [rax], 0xfffffffb
jmp 0x140058eef
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rcx]
mov ecx, dword [rcx + 0x154]
mov dword [rax], ecx
jmp 0x140058f51
jmp 0x140058fbf
mov rax, qword [rbp + 8]
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rcx]
mov edx, dword [rax]
mov rax, qword [0x140117de0]
mov r8d, dword [rax + 8]
sub rsp, 0x20
call fcn.140068f70
add rsp, 0x20
jmp 0x140059039
mov rax, qword [rbp - 0x18]
mov dword [rax], 0xfffffffa
jmp 0x1400590de
jmp 0x140059140
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rcx]
mov ecx, dword [rcx + 0x154]
mov dword [rax], ecx
jmp 0x140059198
jmp 0x140059205
jmp 0x140059272