Function at 0x1401dad20
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x260
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1d8], rcx
mov eax, dword [0x14020d260]
xor eax, 0x26e93e0e
mov edx, dword [0x14020d264]
mov ecx, 0xf18bdfca
xor ecx, 0x1d497078
xor edx, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
sub eax, 0xd36ce2e
add eax, 0xfb8a13a9
add eax, 0xd36ce2e
imul eax, eax, 0x62288a83
mov edx, 0xbd8243e7
xor edx, 0x427dbc18
mov ecx, eax
xor ecx, edx
and ecx, 0xd789551b
mov edx, 0x90eaf029
xor edx, 0x4763a532
mov r8d, 0x58ffc80c
xor r8d, 0xa70037f3
xor edx, r8d
and eax, edx
sub eax, ecx
mov ecx, 0xa97c4f3b
xor ecx, 0xd7269341
cmp eax, ecx
je 0x1401dc859
mov eax, dword [0x14020d268]
mov r8d, dword [0x14020d26c]
mov ecx, eax
not ecx
mov edx, r8d
and edx, ecx
mov r9d, r8d
not r9d
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
xor ecx, 0xa6402127
or eax, 0x800600
and eax, ecx
or eax, 0x593fd8d8
add eax, 0x2df82bc8
mov dword [rbp + 0x1c4], eax
mov eax, 0x10
mov qword [rbp + 0x188], rax
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x1a8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x1a0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0xc8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0xd0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0xd8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0xe0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0xe8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0xf0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0xf8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x100], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x108], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x110], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x118], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x120], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x128], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x130], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x138], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x140], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x148], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x150], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x158], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x160], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x168], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x170], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x178], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x180], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x188]
mov rcx, rsp
mov qword [rbp + 0x190], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x198], rax
sub rsp, 0x20
call fcn.1401dd46c
mov rcx, qword [rbp + 0x1a0]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x1b8], rdx
add rdx, 0x50
mov qword [rbp + 0x1b0], rdx
mov qword [rax], 0
mov ax, 0x2d40
xor ax, 0x2e95
mov word [rcx], ax
sub rsp, 0x20
call fcn.1400684a0
mov rcx, qword [rbp + 0x1b8]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x1c4]
mov qword [rbp + 0x1c8], rdx
cmp byte [rcx + 0x50], 0
sete cl
mov byte [rbp + 0x1d7], cl
cmp eax, 0xc6871a42
jae 0x1401dadbf
mov al, byte [rbp + 0x1d7]
test al, 1
jne 0x1401db161
jmp 0x1401dc5c4
mov rcx, qword [rbp + 0x100]
mov r8, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x108]
mov rax, qword [rbp + 0x1c8]
mov r9, qword [str.Xy__]
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov r9, qword [rax]
mov qword [r8], r9
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.1401d1330
mov rcx, qword [rbp + 0x100]
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0xb8], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0xc0], rcx
cmp byte [rax], 0
jne 0x1401dc5c4
movabs rcx, 0x9cab6093cf246288
movabs rax, 0x9cab6093cf246289
xor rcx, rax
movabs rdx, 0x2a2732e068fad25
movabs rax, 0x2a2732e068fad2d
xor rdx, rax
movabs r8, 0xf1f5cd9bbb99c831
movabs rax, 0xf1f5cd9bbb99c839
xor r8, rax
sub rsp, 0x20
call fcn.14001b4c0
add rsp, 0x20
mov qword [rbp + 0x98], rax
movabs rcx, 0x6d474c0c219752b5
movabs rax, 0x6d474c0c219752ad
xor rcx, rax
movabs rdx, 0xb0fa99bca91fe306
movabs rax, 0xb0fa99bca91fe30e
xor rdx, rax
sub rsp, 0x20
call fcn.14001dd49
mov rcx, qword [rbp + 0xc8]
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov word [rcx], 0x18b
sub rsp, 0x20
call fcn.1400684a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0xa8], rcx
mov cl, byte [rax]
mov dl, 0xbe
xor dl, 0xbe
mov al, 1
cmp cl, dl
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x120]
mov rax, qword [rbp + 0xa8]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001dec2
mov rcx, qword [rbp + 0x118]
mov rax, qword [rbp + 0xa0]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov cx, 0x8cf4
xor cx, 0x8630
sub rsp, 0x20
call fcn.140068a6b
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0xa0]
mov dword [rax + 0x10], edx
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov ecx, 0x4a
sub rsp, 0x20
call fcn.140068a6b
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov dword [rbp + 0x94], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov eax, dword [0x14020d270]
sub eax, dword [0x14020d274]
xor eax, 0xff89470e
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x17d0a578
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0xd956afd4
xor ecx, 0x5f7c5b12
sub eax, ecx
mov ecx, 0xb4326b31
xor ecx, 0xaaf3dfef
cmp eax, ecx
jbe 0x1401dc862
mov eax, dword [0x14020d278]
mov ecx, dword [str.eF5]
mov edx, 0xf7a9e7bc
xor edx, 0xbe154a38
xor ecx, edx
add eax, ecx
mov edx, 0xff9f5234
xor edx, 0x60adcb
mov ecx, eax
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x6278c990
and ecx, edx
xor eax, 0xffffffff
mov edx, 0xd4b52c04
xor edx, 0xb6cde594
mov r8d, 0xa8ade7d8
xor r8d, 0x57521827
xor edx, r8d
and eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe87a055a
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe87a055a
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, eax
and ecx, 0x687e2176
xor ecx, 0xffffffff
add eax, 0x687e2176
add eax, 1
add eax, ecx
mov dword [rbp + 0x88], eax
mov cx, 0x756e
xor cx, 0x7335
sub rsp, 0x20
call fcn.140068a6b
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov edx, eax
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0x8c], edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x93], cl
cmp eax, 0x445032ef
jb 0x1401dc862
mov cl, byte [rbp + 0x93]
mov al, 1
test cl, 1
mov byte [rbp + 0xb7], al
jne 0x1401db4ac
jmp 0x1401dc6a7
mov eax, dword [0x14020d280]
mov edx, dword [0x14020d284]
mov ecx, eax
and ecx, edx
xor eax, edx
or ecx, eax
mov eax, 0x5c6234a1
xor eax, 0x6bbd48bf
add ecx, eax
mov eax, ecx
and eax, 0xc976cde3
mov edx, 0x745d33b6
xor edx, 0xbd2bfe55
xor ecx, edx
or eax, ecx
mov ecx, 0x767a5d62
xor ecx, 0xe7fed2be
add eax, ecx
cmp eax, 0xdff676e8
je 0x1401dc86b
mov r8, qword [rbp + 0xd0]
mov eax, dword [rbp + 0x8c]
mov ecx, dword [rbp + 0x94]
mov edx, dword [str._5_tt]
xor edx, 0x3dfbe80f
xor edx, dword [0x14020d28c]
xor r9d, r9d
sub r9d, edx
xor edx, edx
sub edx, 0xdcd93f6c
add r9d, edx
xor edx, edx
sub edx, r9d
mov r9d, 0x7d75f33e
xor r9d, 0xc5b03c8
and edx, r9d
mov r9d, 0x3d31e725
xor r9d, 0xc2ce18da
mov r10d, edx
xor r10d, r9d
and r10d, 0x6755cf4f
mov r11d, 0xffffffff
xor r11d, 0x6755cf4f
mov r9d, edx
and r9d, r11d
imul r9d, r10d
mov r10d, edx
and r10d, 0x6755cf4f
or edx, 0x6755cf4f
imul edx, r10d
add edx, r9d
mov dword [rbp + 0x80], edx
movsxd rcx, ecx
movsxd rdx, eax
sub rsp, 0x20
call fcn.1401dc8c5
add rsp, 0x20
mov cl, al
mov eax, dword [rbp + 0x80]
mov byte [rbp + 0x87], cl
cmp eax, 0xf52f2a62
je 0x1401dc86b
mov al, byte [rbp + 0x87]
test al, 1
jne 0x1401db5d2
jmp 0x1401db5e4
sub rsp, 0x20
call fcn.140007f57
add rsp, 0x20
jmp 0x1401dc5b0
mov rax, qword [rbp + 0xd0]
mov rax, qword [rax]
mov qword [rbp + 0x78], rax
xor ecx, ecx
sub rcx, rax
xor eax, eax
sub rax, 0xffffffff80000000
add rcx, rax
movabs rax, 0x375f3e9e6b176439
movabs rdx, 0x375f3e9e6b176439
xor rax, rdx
sub rax, rcx
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x1401db75e
mov ecx, dword [0x14020d290]
mov r8d, dword [0x14020d294]
mov eax, 0x116425fc
xor eax, 0x610c9260
xor r8d, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, r8d
and edx, eax
mov r9d, r8d
xor r9d, 0xffffffff
mov eax, ecx
and eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
xor ecx, 0xc4f303bc
sub ecx, 0x4762c60e
mov edx, 0xffffffff
xor edx, 0x96449d58
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xe91247d
xor ecx, 0x1e1f631d
cmp eax, ecx
je 0x1401dc874
mov eax, dword [0x14020d298]
mov edx, dword [0x14020d29c]
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
mov edx, 0x33a422ff
xor edx, 0xc04d8653
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
mov edx, 0x219d0fec
xor edx, 0xd274ab40
or eax, edx
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x8015ec23
mov r8d, 0xffffffff
xor r8d, 0x8015ec23
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xb661df9b
xor r8d, 0x367433b8
mov edx, eax
and edx, r8d
mov r8d, 0x3eab3d26
xor r8d, 0xbebed105
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x13df7b3c
xor ecx, 0x79502e65
and eax, ecx
mov dword [rbp + 0x74], eax
mov eax, 0x7cd618ad
xor eax, 0x6ca1d88e
mov dword [rbp + 0x70], eax
sub rsp, 0x20
call fcn.140007f57
mov ecx, dword [rbp + 0x70]
mov eax, dword [rbp + 0x74]
add rsp, 0x20
cmp eax, ecx
je 0x1401db69f
jmp 0x1401dc5b0
mov rdx, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x128]
mov rax, qword [rbp + 0x98]
mov r8, qword [rbp + 0xc0]
mov r9, qword [rbp + 0xb8]
mov r10, qword [rbp + 0xa0]
mov r11, qword [rbp + 0x78]
mov dword [r10 + 0x14], r11d
mov qword [rax + 8], r10
mov qword [rcx], r9
mov qword [rcx + 8], r8
mov qword [rdx], 1
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14014dfe0
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov rcx, qword [rbp + 0x68]
mov rax, qword [rbp + 0x1a8]
mov qword [rax], rcx
mov edx, 1
sub rsp, 0x20
call fcn.14014f6c0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x60], rcx
mov cl, byte [rax]
mov dl, 0xb2
xor dl, 0xb2
mov al, 1
cmp cl, dl
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov rcx, qword [rbp + 0xd8]
mov word [rcx], 0xa85
sub rsp, 0x20
call fcn.1400684a0
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov ecx, 1
mov r8d, 8
sub rsp, 0x20
mov rdx, r8
call fcn.14001b4c0
add rsp, 0x20
mov qword [rbp + 0x40], rax
mov ecx, 0x18
mov edx, 8
sub rsp, 0x20
call fcn.14001dd49
mov rcx, qword [rbp + 0xe0]
add rsp, 0x20
mov qword [rbp + 0x48], rax
mov word [rcx], 0x52a
sub rsp, 0x20
call fcn.1400684a0
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov qword [rbp + 0x50], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x140]
mov rax, qword [rbp + 0x50]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001dec2
mov rcx, qword [rbp + 0x138]
mov rax, qword [rbp + 0x48]
add rsp, 0x20
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov ecx, 0x62f
sub rsp, 0x20
call fcn.140068a6b
mov rcx, qword [rbp + 0x48]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x1b0]
mov dword [rcx + 0x10], edx
mov cl, byte [rax]
mov dl, 0xc1
xor dl, 0xc1
mov al, 1
cmp cl, dl
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov ecx, 0x763
sub rsp, 0x20
call fcn.140068a6b
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x1b0]
mov dword [rbp + 0x3c], ecx
mov cl, byte [rax]
mov dl, 0x2e
xor dl, 0x2e
mov al, 1
cmp cl, dl
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov ecx, 0xadf
sub rsp, 0x20
call fcn.140068a6b
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov dword [rbp + 0x38], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov r8, qword [rbp + 0xe8]
mov eax, dword [rbp + 0x38]
mov ecx, dword [rbp + 0x3c]
movsxd rcx, ecx
movsxd rdx, eax
sub rsp, 0x20
call fcn.1401dc8c5
add rsp, 0x20
test al, 1
jne 0x1401db9c6
jmp 0x1401db9d8
sub rsp, 0x20
call fcn.140007f57
add rsp, 0x20
jmp 0x1401dc5b0
mov eax, dword [0x14020d2a0]
mov ecx, dword [0x14020d2a4]
add eax, 0xdfc5c07e
add eax, ecx
sub eax, 0xdfc5c07e
mov ecx, 0x53396523
xor edx, edx
div ecx
mov ecx, 0x5396650
xor ecx, 0x121723bd
xor eax, ecx
mov r8d, 0xeea2f85b
xor r8d, 0x31b37940
mov ecx, 0x6b345913
xor ecx, 0x94cba6ec
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x73d1408b
xor r8d, 0x8c2ebf74
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xdf11811b
or eax, 0xdf11811b
imul eax, edx
add eax, ecx
cmp eax, 0x7a2d4f12
jbe 0x1401dc87d
mov eax, dword [0x14020d2a8]
mov r8d, dword [0x14020d2ac]
xor r8d, 0x740932bb
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, 0xba1a6d61
xor edx, edx
div ecx
mov rdx, qword [rbp + 0xe8]
mov ecx, eax
xor ecx, 0x2bae9f77
mov r8d, 0xa7ce4b0a
xor r8d, 0x5831b4f5
xor ecx, r8d
and ecx, 0x2bae9f77
shl ecx, 1
sub ecx, 0x2bae9f77
sub eax, ecx
imul eax, eax, 0x6ee4ba75
mov ecx, 0x3086da3c
xor ecx, 0x8eda8876
mov rdx, qword [rdx]
mov qword [rbp + 0x28], rdx
xor r8d, r8d
sub r8, rdx
xor edx, edx
sub rdx, 0xffffffff80000000
add r8, rdx
xor edx, edx
sub rdx, r8
movabs r8, 0x62d08ec95725635e
movabs r9, 0x9d2f71365725635e
xor r8, r9
cmp rdx, r8
setb dl
mov byte [rbp + 0x37], dl
cmp eax, ecx
je 0x1401dc87d
mov al, byte [rbp + 0x37]
test al, 1
jne 0x1401dbb35
jmp 0x1401dbb47
sub rsp, 0x20
call fcn.140007f57
add rsp, 0x20
jmp 0x1401dc5b0
mov eax, dword [0x14020d2b0]
xor eax, 0x4cdb7b95
imul eax, dword [0x14020d2b4]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xc7faa462
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0xcc3d3c66
xor edx, edx
div ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4c2e58d0
mov ecx, 0x6641d0c
xor ecx, 0x86736e48
mov r8d, 0x56d95c6
xor r8d, 0xfa926a39
xor ecx, r8d
or eax, edx
or ecx, 0x80177344
mov edx, 0x936353af
xor edx, 0x6c9cac50
xor eax, edx
and eax, ecx
cmp eax, 0x25d9e7d8
je 0x1401dc886
mov eax, dword [0x14020d2b8]
mov edx, dword [str.53_]
mov ecx, eax
add ecx, 1
mov r8d, 0x338b6d4f
xor r8d, 0xcc7492b0
xor eax, r8d
or eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x9acefa0b
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x9acefa0b
or eax, 0x9acefa0b
imul eax, edx
add eax, ecx
mov ecx, 0x5fa8511e
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0xb167969
mov edx, 0xcab44d70
xor edx, 0x354bb28f
xor ecx, edx
add eax, 0xb167969
mov edx, 0xe21b921b
xor edx, 0xe21b921a
add eax, edx
add eax, ecx
mov dword [rbp + 0x1c], eax
mov ecx, 0x433
sub rsp, 0x20
call fcn.140068a6b
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov edx, eax
mov eax, dword [rbp + 0x1c]
mov dword [rbp + 0x20], edx
mov cl, byte [rcx]
mov dl, 0xc4
xor dl, 0xc4
cmp cl, dl
sete cl
mov byte [rbp + 0x27], cl
cmp eax, 0x338c67c5
jae 0x1401dc886
mov cl, byte [rbp + 0x27]
mov al, 1
test cl, 1
mov byte [rbp + 0xb7], al
jne 0x1401dbc9b
jmp 0x1401dc6a7
mov r8, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x28]
mov eax, dword [rbp + 0x20]
movsxd rdx, eax
sub rsp, 0x20
call fcn.1401dc8c5
add rsp, 0x20
test al, 1
jne 0x1401dbcc6
jmp 0x1401dbdee
mov ecx, dword [0x14020d2c0]
mov edx, dword [0x14020d2c4]
mov eax, 0xb924b97e
xor eax, 0x6d68d98c
xor edx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r10d, 0x96c9a183
xor r10d, 0x69365e7c
mov r9d, edx
xor r9d, r10d
and r8d, r9d
or eax, r8d
xor eax, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0x334513e4
and eax, 0x3a08e57a
mov r8d, 0xffffffff
xor r8d, 0x793da6b2
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x793da6b2
or eax, 0x793da6b2
imul eax, edx
add eax, ecx
mov ecx, 0x6ee15fea
xor ecx, 0xd0117b93
cmp eax, ecx
jbe 0x1401dc88f
mov eax, dword [0x14020d2c8]
mov r8d, dword [0x14020d2cc]
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
xor ecx, 0xe46693a6
xor ecx, 0xffffffff
or eax, 0xe46693a6
and eax, ecx
imul eax, eax, 0x3bf15675
mov ecx, 0xcd9b92cd
xor ecx, 0x33b7584b
mov edx, 0x82c02ca
xor edx, 0xf7d3fd35
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov dword [rbp + 0x18], eax
sub rsp, 0x20
call fcn.140007f57
mov eax, dword [rbp + 0x18]
add rsp, 0x20
cmp eax, 0xbd42e9b
jb 0x1401dc88f
jmp 0x1401dc5b0
mov eax, dword [0x14020d2d0]
xor eax, 0x4b1ccfe3
mov r8d, dword [0x14020d2d4]
xor r8d, 0x174590d5
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0x75901cd4
xor ecx, 0x8a6fe32b
mov r9d, r8d
xor r9d, ecx
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, 0xb7ce1a50
xor ecx, 0x568d9a3c
add eax, ecx
mov ecx, eax
and ecx, 0xfc1c2d6b
xor ecx, 0xffffffff
add eax, 0xfc1c2d6b
add eax, 1
add eax, ecx
and eax, 0xd66e70b7
cmp eax, 0x2d6daf6a
jb 0x1401dc898
mov rcx, qword [rbp + 0xf0]
mov eax, dword [0x14020d2d8]
xor edx, edx
div dword [0x14020d2dc]
xor eax, 0xfe6c0f5f
mov r9d, 0x2bf12a00
xor r9d, 0x96dc9653
mov edx, 0xbe137a73
xor edx, 0x41ec858c
xor r9d, edx
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r9d, 0x6076901a
xor r9d, 0xdd5b2c49
mov r8d, eax
and r8d, r9d
or eax, 0xbd2dbc53
imul eax, r8d
add eax, edx
mov edx, 0x24bf7360
xor edx, 0x117fb5ff
imul eax, edx
mov rcx, qword [rcx]
mov qword [rbp + 8], rcx
movabs rdx, 0xc1dc04da6e8f13b8
movabs r8, 0xf323cd7eda1807b3
xor rdx, r8
sub rcx, rdx
add rcx, 0xffffffff80000000
movabs rdx, 0x32ffc9a4b497140b
add rcx, rdx
movabs rdx, 0x8b3e90c83b8f74a0
movabs r8, 0x74c16f373b8f74a0
xor rdx, r8
cmp rcx, rdx
setb cl
mov byte [rbp + 0x17], cl
cmp eax, 0x46286b79
jb 0x1401dbe69
mov al, byte [rbp + 0x17]
test al, 1
jne 0x1401dbf4c
jmp 0x1401dc044
mov ecx, dword [0x14020d2e0]
mov edx, dword [0x14020d2e4]
mov eax, ecx
xor eax, edx
mov r8d, 0x1044983e
xor r8d, 0xefbb67c1
xor eax, r8d
or ecx, edx
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
mov edx, 0x8bc0e91d
xor edx, 0x743f16e2
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x888c667d
or eax, edx
mov edx, 0x888c667d
and edx, 0x888c667d
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov edx, 0x1753c0d9
xor edx, 0x86980a38
mov ecx, eax
and ecx, edx
mov edx, 0x95f60284
xor edx, 0x95f60286
imul ecx, edx
xor eax, 0x91cbcae1
add eax, ecx
xor ecx, ecx
sub ecx, 0x14a9327f
add eax, ecx
cmp eax, 0x418aa7a5
jbe 0x1401dc8a1
mov eax, dword [0x14020d2e8]
xor eax, 0x9b4fbfe3
mov ecx, dword [0x14020d2ec]
xor ecx, 0xb8d53c27
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
sub eax, 0xb6aa300f
mov ecx, 0xac716908
xor edx, edx
div ecx
mov ecx, 0x24aca841
xor ecx, 0xb3c76996
sub eax, ecx
mov dword [rbp + 4], eax
sub rsp, 0x20
call fcn.140007f57
mov eax, dword [rbp + 4]
add rsp, 0x20
cmp eax, 0x6a8533e8
je 0x1401dc8a1
jmp 0x1401dc5b0
mov r8, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x40]
mov r9, qword [rbp + 0x58]
mov r10, qword [rbp + 0x48]
mov r11, qword [rbp + 8]
mov dword [r10 + 0x14], r11d
mov qword [rax + 8], r10
mov r10, qword [r9]
mov qword [rdx], r10
mov r9, qword [r9 + 8]
mov qword [rdx + 8], r9
mov qword [r8], 1
mov qword [r8 + 8], rax
mov r9d, 1
sub rsp, 0x20
call fcn.14014efa0
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov qword [rbp - 8], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp + 0x1a8]
sub rsp, 0x20
call fcn.14014e320
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov rcx, qword [rbp + 0x1a8]
mov rax, qword [rcx]
mov qword [rbp - 0x10], rax
sub rsp, 0x20
call fcn.14014dfd2
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov rcx, qword [rbp + 0xf8]
mov word [rcx], 0x5d4
sub rsp, 0x20
call fcn.1400684a0
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov qword [rbp - 0x18], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
mov rcx, qword [rbp + 0x158]
mov rdx, qword [rbp + 0x160]
mov rax, qword [rbp - 0x18]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001dec2
mov rdx, qword [rbp + 0x158]
mov r9, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x170]
add rsp, 0x20
mov r8, qword [rdx]
mov rdx, qword [rdx + 8]
mov r9, qword [r9]
add r9, 0x18
mov qword [rbp - 0x28], r9
mov qword [rax], r8
mov qword [rax + 8], rdx
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x10]
mov r8, qword [rbp + 0x168]
mov rax, qword [rbp + 0x170]
add rsp, 0x20
xor r9d, r9d
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.14015f1d0
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 0x1b0]
mov dword [rbp - 0x1c], ecx
mov cl, byte [rax]
mov dl, 0xa3
xor dl, 0xa3
mov al, 1
cmp cl, dl
mov byte [rbp + 0xb7], al
jne 0x1401dc6a7
sub rsp, 0x20
mov cx, 0xa17
call fcn.140068140
mov edx, dword [rbp - 0x1c]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1b0]
mov al, byte [rax]
test al, al
sete al
movsxd rdx, edx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401dc250
jmp 0x1401dc5b0
movabs rcx, 0x8f91f51211cc4f59
movabs rax, 0x8f91f51211cc4f69
xor rcx, rax
movabs rdx, 0x746ce8bec6dc81d5
movabs rax, 0x746ce8bec6dc81dd
xor rdx, rax
sub rsp, 0x20
call fcn.14001dd49
add rsp, 0x20
mov qword [rbp - 0x40], rax
mov qword [rax], 0
mov ecx, 0x14ab31a6
xor ecx, 0x14ab31a7
mov dword [rax + 8], ecx
mov cx, 0x9dbe
xor cx, 0x9a52
sub rsp, 0x20
call fcn.140068a6b
mov rdx, qword [rbp + 0x1b0]
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp - 0x40]
mov dword [rax + 0xc], ecx
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp - 0x31], cl
mov qword [rbp - 0x30], rax
jne 0x1401dc573
mov eax, dword [0x14020d2f0]
and eax, dword [0x14020d2f4]
mov r8d, 0xffffffff
xor r8d, 0xfc50367
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xfc50367
or eax, 0xfc50367
imul eax, edx
add eax, ecx
imul eax, eax, 0x1f5d8c18
and eax, 0xf25381bb
cmp eax, 0xa8776179
jae 0x1401dc8aa
mov eax, dword [0x14020d2f8]
add eax, dword [0x14020d2fc]
mov ecx, 0x39fa00ca
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0xc7610458
xor ecx, 0xc7610458
or eax, ecx
mov ecx, 0xa615c30c
xor edx, edx
div ecx
mov dword [rbp - 0x54], eax
mov eax, 0x91e72948
xor eax, 0xd6314d1
mov dword [rbp - 0x58], eax
mov ecx, 0x20
mov edx, 8
sub rsp, 0x20
call fcn.140014320
mov rcx, qword [rbp + 0x178]
add rsp, 0x20
mov qword [rbp - 0x60], rax
mov ax, 0xdf0a
xor ax, 0xd842
mov word [rcx], ax
sub rsp, 0x20
call fcn.1400684a0
mov rdx, qword [rbp + 0x1b0]
mov ecx, dword [rbp - 0x58]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x54]
mov qword [rbp - 0x50], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x41], dl
cmp eax, ecx
jae 0x1401dc32f
mov dl, byte [rbp - 0x41]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp - 0x31], cl
mov qword [rbp - 0x30], rax
jne 0x1401dc3e9
jmp 0x1401dc573
mov eax, dword [0x14020d300]
mov ecx, dword [0x14020d304]
xor ecx, 0x25b47dd5
xor edx, edx
div ecx
mov ecx, 0x44612f65
xor ecx, 0xe8dc4a44
and eax, ecx
mov ecx, 0xc7b861b4
xor ecx, 0x823a7e90
add eax, ecx
mov ecx, 0x180528bf
xor ecx, 0xc7454dcf
xor edx, edx
div ecx
mov ecx, 0x1ff90dce
xor ecx, 0xb800a424
cmp eax, ecx
ja 0x1401dc8b3
mov rcx, qword [rbp + 0x180]
mov eax, dword [0x14020d308]
xor edx, edx
div dword [0x14020d30c]
xor edx, edx
sub edx, 0xa976298c
add eax, edx
mov r8d, 0x2af96acf
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x190]
mov r8d, eax
mov rax, qword [rbp - 0x50]
mov r9d, 0x8337f3cf
xor r9d, 0x8e63af13
or r8d, r9d
mov dword [rbp - 0x68], r8d
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001dec2
mov rax, qword [rbp + 0x180]
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rbp + 0x198]
add rsp, 0x20
mov r8, qword [rax]
mov rax, qword [rax + 8]
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], rax
sub rsp, 0x20
call fcn.140076d37
mov r8, qword [rbp + 0x198]
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp + 0x1b0]
mov eax, dword [rbp - 0x68]
add rsp, 0x20
mov r9, qword [r8]
mov qword [rdx + 0x10], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 0x18], r8
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x61], cl
cmp eax, 0x3e1b106b
jae 0x1401dc8b3
mov rax, qword [rbp - 0x60]
mov dl, byte [rbp - 0x61]
mov cl, 1
test dl, 1
mov byte [rbp - 0x31], cl
mov qword [rbp - 0x30], rax
jne 0x1401dc526
jmp 0x1401dc573
mov rdx, qword [rbp - 0x40]
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [0x1402169f8]
mov qword [rdx + 0x20], rcx
mov rcx, qword [str._bj__]
mov qword [rdx + 0x28], rcx
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
add rcx, 8
sub rsp, 0x20
call fcn.14002a2b0
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp - 0x60]
add rsp, 0x20
mov cl, byte [rcx]
mov byte [rbp - 0x31], cl
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x1b0]
mov dl, byte [rbp - 0x31]
mov rcx, qword [rbp - 0x30]
mov byte [rbp - 0x69], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401ceb67
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401dc5b0
mov rax, qword [rbp + 0x1b0]
mov cl, byte [rbp - 0x69]
mov byte [rax], cl
mov rax, qword [rbp + 0x1b0]
mov al, byte [rax]
mov byte [rbp + 0xb7], al
jmp 0x1401dc6a7
mov eax, dword [0x14020d310]
xor eax, 0x71273f27
mov ecx, dword [0x14020d314]
xor ecx, 0xc85d364b
or eax, ecx
mov ecx, 0x2f14eb9
xor edx, edx
div ecx
or eax, 0x56008f5f
and eax, 0x4e7a1cc6
cmp eax, 0xad4bf125
jae 0x1401dc8bc
mov rcx, qword [rbp + 0x1b0]
mov r9d, dword [0x14020d318]
mov edx, dword [0x14020d31c]
xor edx, 0x545ef45e
mov r8d, r9d
and r8d, edx
mov eax, 0x16d1eaa7
xor eax, 0x16d1eaa5
imul eax, r8d
add r9d, edx
sub r9d, eax
mov edx, r9d
xor edx, 0xffffffff
mov eax, 0xf8cb191b
xor eax, 0xf36e04d4
and eax, edx
mov r8d, 0xffffffff
xor r8d, 0xba51dcf
and r9d, r8d
mov edx, 0xffffffff
xor edx, 0xe8139585
and edx, 0xba51dcf
and r8d, 0xe8139585
or eax, r9d
or edx, r8d
xor eax, edx
mov edx, 0xcc4df71
xor edx, 0xf84d24dd
imul eax, edx
and eax, 0x6bf99547
mov dl, 0xaf
xor dl, 0xaf
mov byte [rcx], dl
cmp eax, 0xe80131af
ja 0x1401dc8bc
xor eax, eax
mov cl, al
mov al, 1
mov byte [rbp - 0x6b], cl
mov byte [rbp - 0x6a], al
jmp 0x1401dc77a
mov rdx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x1b0]
mov al, byte [rbp + 0xb7]
mov byte [rbp - 0x6d], al
cmp al, 0
sete cl
mov byte [rbp - 0x6c], cl
mov byte [r8], 0
cmp rdx, 0
mov byte [rbp - 0x6b], cl
mov byte [rbp - 0x6a], al
je 0x1401dc77a
mov al, byte [rbp - 0x6d]
mov cl, byte [rbp - 0x6c]
mov rdx, qword [rbp + 0xc0]
mov rdx, qword [rdx]
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor r9, r8
movabs r8, 0x4478c3e8c86bd200
movabs r10, 0x90c237fd7d141190
xor r8, r10
movabs r10, 0x90e6876d35434283
movabs r11, 0x6f197892cabcbd7c
xor r10, r11
xor r8, r10
or rdx, r9
movabs r9, 0xd4baf415b57fc390
or r8, r9
xor rdx, 0xffffffffffffffff
and rdx, r8
cmp rdx, 0
mov byte [rbp - 0x6b], cl
mov byte [rbp - 0x6a], al
jne 0x1401dc77a
mov rcx, qword [rbp + 0xc0]
sub rsp, 0x20
call fcn.14000fb44
mov cl, byte [rbp - 0x6c]
mov al, byte [rbp - 0x6d]
add rsp, 0x20
mov byte [rbp - 0x6b], cl
mov byte [rbp - 0x6a], al
mov rax, qword [rbp + 0x1a8]
mov cl, byte [rbp - 0x6b]
mov dl, byte [rbp - 0x6a]
mov byte [rbp - 0x6f], dl
mov byte [rbp - 0x6e], cl
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14014dd00
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401dc7c4
mov al, byte [rbp - 0x6e]
mov rcx, qword [rbp + 0x1b0]
mov dl, byte [rbp - 0x6f]
mov byte [rcx], dl
test al, 1
jne 0x1401dc850
sub rsp, 0x20
call fcn.1401d1397
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
mov ax, word [rax + 0x12]
mov cx, 0x9f54
xor cx, 0x9f55
cmp ax, cx
jle 0x1401dc850
mov rax, qword [rbp - 0x78]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0x6b8e1aff
xor ecx, 0xaefc389e
cmp eax, ecx
jne 0x1401dc850
mov rax, qword [rbp + 0x1b0]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401d13a9
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.140098850
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401dc850
and byte [rax - 0x7af0ffc8], al
or eax, 0x48000000
test dword [0x1881dc844], ecx
sub rsp, 0x20
sub esp, 0x20
call fcn.1401d13d6
add rsp, 0x20
lea rsp, [rbp + 0x1e0]
pop rbp
ret
mov dl, 4
loopne 0x1401dc839
jmp 0x1401dadbf
lahf
test ebp, eax
and ch, cl
jmp 0x1401dc869
invalid
cmp eax, 0xe9f5a0bf
xchg ah, ch
invalid
and al, 0x5d
rcr dword [rdi], 1
jmp 0x1401db69f
jrcxz 0x1401dc83e
sar ebx, 1
jmp 0x1401dba5b
push rdx
iretd
cmp al, 0x1a
and ecx, dword [rcx + rbp*8]
invalid
test eax, 0xe9bbf8ce
enter 0xfffffffffffffff5, 0xffffffffffffffff
mov esp, 0xe976eb57
cmp eax, 0xffffff7
add eax, 0x7ce925eb
cli
invalid
syscall
jmp 0x1401dc8d3
nop
movsd dword [rdi], dword [rsi]
vpsubsw xmm15, xmm6, xmmword [rdi - 5]
invalid
pcmpgtb mm0, qword [rax + rbx*8]
jmp 0x1401dc5fb
int1
dec dword [rax - 0x77]
ror byte [rcx + riz - 0x38], 1