Function at 0x1401e5fc0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
push rax
mov rbp, rsp
mov rsi, r9
mov rdi, r8
mov rbx, rdx
mov eax, dword [0x1415ced68]
sub eax, dword [str._TrPD]
add eax, 0xf56d0b2
xor eax, 0x172bd0b6
add eax, 0x5c2eb85e
cmp eax, 0x3c4fc57c
jb 0x1401e6054
mov eax, dword [0x1415ced70]
xor edx, edx
div dword [0x1415ced74]
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xf07371f1
and edx, 0xf8c8e0e
imul edx, r8d
mov r8d, eax
and r8d, 0xf8c8e0e
or eax, 0xf8c8e0e
imul eax, r8d
add eax, edx
imul edx, eax, 0xb5290600
mov eax, 0x30
call fcn.14021cf50
sub rsp, rax
mov r14, rsp
cmp edx, 0xcc05e20a
jne 0x1401e6063
mov eax, 0x30
call fcn.14021cf50
sub rsp, rax
jmp 0x1401e5ffb
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov r12, rsp
cmp cl, 1
jg 0x1401e6090
je 0x1401e6170
jmp 0x1401e6220
mov eax, dword [0x1415ced78]
mov ecx, dword [0x1415ced7c]
not eax
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
or ecx, 0xe2ebe826
or eax, 0x1d1417d9
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x6e770948
mov r8d, edx
and r8d, 0x7d224ec9
and ecx, 0x8088b036
imul ecx, r8d
and edx, 0x82ddb136
or eax, 0xeeffb97e
imul eax, edx
add eax, ecx
cmp eax, 0xebf2ec79
je 0x1401e6090
mov rcx, qword [rsi]
movabs r8, 0x8000000000000000
mov eax, dword [0x1415ced80]
xor edx, edx
div dword [str.xUxw]
nop dword [rax + rax]
mov eax, dword [0x1415ced88]
sub eax, dword [0x1415ced8c]
mov edx, eax
and edx, 0xf382377
add edx, edx
neg edx
add eax, edx
add eax, 0x9fff3b2a
mov edx, eax
not edx
and edx, 0xf78e0aef
mov r9d, eax
and r9d, 0x871f510
imul r9d, edx
mov edx, eax
and edx, 0xf78e0aef
or eax, 0xf78e0aef
imul eax, edx
add eax, r9d
cmp eax, 0x807c9431
je 0x1401e6110
cmp rcx, r8
jne 0x1401e6220
nop word [rax + rax]
mov eax, dword [0x1415ced90]
add eax, dword [0x1415ced94]
imul eax, eax, 0x9cdeb5c0
mov ecx, eax
and ecx, 0xcce44bc0
xor eax, 0xcce44bfb
or eax, ecx
mov ecx, eax
and ecx, 0xc85a6822
or eax, 0xc85a6822
add eax, ecx
cmp eax, 0xd1a10e0
je 0x1401e6170
nop word [rax + rax]
mov eax, dword [0x1415ced98]
xor edx, edx
div dword [0x1415ced9c]
add eax, 0xdd71cb9b
mov ecx, eax
and ecx, 0x44c68558
xor ecx, 0x4420500
and eax, 0x4420500
or eax, ecx
cmp eax, 0xd567ba34
ja 0x1401e61b0
mov eax, dword [0x1415ceda0]
mov ecx, dword [0x1415ceda4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0x86170385
mov ecx, eax
xor ecx, 0x19b2821e
and ecx, eax
add ecx, 0xcf0177b
cmp ecx, 0xf6dfdf90
ja 0x1401e62bd
jmp 0x1401e626a
mov eax, dword [0x1415cee18]
xor edx, edx
div dword [0x1415cee1c]
mov ecx, eax
not ecx
and ecx, 0x44ca0531
and eax, 0xbb35face
sub eax, ecx
and eax, 0xabddbc6e
mov ecx, eax
not ecx
or ecx, 0x4d92ba39
add eax, ecx
inc eax
cmp eax, 0xbd11d727
ja 0x1401e6220
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x1415ceda8]
mov r15d, dword [0x1415cedac]
mov ecx, eax
xor ecx, r15d
not ecx
and ecx, r15d
add ecx, ecx
sub r15d, ecx
add r15d, eax
mov eax, r15d
xor eax, 0x1a33e68a
and r15d, 0x65cc1975
add r15d, r15d
sub r15d, eax
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.14014be50
add rsp, 0x20
cmp r15d, 0x1d83a461
jne 0x1401e62d5
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.14014be50
add rsp, 0x20
jmp 0x1401e626a
movzx ecx, byte [r14]
mov r8, qword [r14 + 0x10]
mov r9, qword [r14 + 0x20]
cmp cl, 3
jge 0x1401e63bf
test cl, cl
jle 0x1401e646c
mov eax, 6
cmp cl, 2
jge 0x1401e658e
mov eax, dword [0x1415cedc0]
xor edx, edx
div dword [0x1415cedc4]
add r8, 8
nop word cs:[rax + rax]
mov eax, dword [0x1415cedc8]
mov edx, dword [0x1415cedcc]
mov r10d, eax
or r10d, edx
not r10d
not eax
not edx
and edx, eax
or edx, r10d
not edx
mov eax, edx
and eax, 0x70600054
add eax, eax
neg eax
add eax, edx
add eax, 0x70600054
xor eax, 0x19700020
or eax, 0x87cf5f
cmp eax, 0xe99004ea
je 0x1401e6320
mov eax, dword [0x1415cedd0]
xor edx, edx
div dword [0x1415cedd4]
nop word cs:[rax + rax]
mov eax, dword [0x1415cedd8]
xor edx, edx
div dword [0x1415ceddc]
xor eax, 0xe537fe92
shr eax, 1
imul rax, rax, 0x914b119
shr rax, 0x3a
or eax, 0x9662c206
cmp eax, 0x42347dc0
je 0x1401e6380
lea rax, [r9 + 1]
test r9, r9
cmove rax, r9
add rax, r8
jmp 0x1401e658e
cmp cl, 5
jge 0x1401e6450
cmp cl, 4
jge 0x1401e650d
mov eax, dword [0x1415cede0]
xor edx, edx
div dword [0x1415cede4]
mov rax, r8
xor rax, 4
nop word cs:[rax + rax]
mov edx, dword [0x1415cede8]
or edx, dword [0x1415cedec]
mov r9d, edx
or r9d, 0x930a3ab1
mov r10d, edx
not r10d
and r10d, 0x68908042
mov r11d, r9d
and r11d, 0x76775ad
imul r11d, r10d
and r9d, 0xf8988a52
or edx, 0xfb9abaf3
imul edx, r9d
add edx, r11d
add edx, 0xb14d2a69
cmp edx, 0xbb9eee0a
ja 0x1401e63f0
and r8d, 4
lea rax, [rax + r8*2]
jmp 0x1401e658e
mov eax, 2
cmp cl, 6
jl 0x1401e658e
mov rdx, rdi
mov rax, rbx
je 0x1401e65b5
jmp 0x1401e64d7
jne 0x1401e64d7
add r8, 4
nop word cs:[rax + rax]
mov eax, dword [0x1415cedb8]
xor edx, edx
div dword [0x1415cedbc]
add eax, 0xbf9ae46a
mov edx, eax
and edx, 0x19adf8de
mov r9d, edx
not r9d
mov r10d, eax
and r10d, 0x11253002
and r9d, 0xce98cedd
imul r9d, r10d
and eax, 0x888c8dc
or edx, 0xce98cedd
imul edx, eax
add edx, r9d
cmp edx, 0x38120c86
je 0x1401e6480
mov rax, r8
jmp 0x1401e658e
mov eax, dword [0x1415cedb0]
xor edx, edx
div dword [0x1415cedb4]
add eax, 0xc1191743
mov ecx, eax
xor ecx, 0x4f7c4c21
xor eax, 0xec878b17
add eax, ecx
and ecx, 0x5c0438c9
sub eax, ecx
cmp eax, 0x9065c19e
jb 0x1401e64d7
jmp 0x1401e6f1f
add r8, 2
mov edx, r9d
and edx, 1
mov rax, r9
or rax, 1
add rax, rdx
test r9, r9
cmove rax, r9
movabs r9, 0xfeac27370ff3d215
mov edx, 0xf7c2f123
sub r8, r9
add r8, rax
mov rax, r8
add rax, r9
nop word cs:[rax + rax]
mov r8d, dword [0x1415cedf0]
imul r8d, dword [0x1415cedf4]
mov r9d, r8d
or r9d, 0x44835021
not r8d
and r8d, 0x23700100
and r9d, 0xdc87f633
or r9d, r8d
imul r9, rdx
shr r9, 0x3f
cmp r9d, 0x80633a35
ja 0x1401e6550
mov rdx, rdi
sub rdx, rax
jb 0x1401e6d62
add rax, rbx
xor r8d, r8d
test r8b, r8b
jne 0x1401e65a0
xor r8d, r8d
nop dword [rax + rax]
test r8b, r8b
jne 0x1401e65b0
test rdx, rdx
je 0x1401e666e
nop
mov edx, dword [0x1415cee08]
mov r8d, dword [0x1415cee0c]
mov r9d, edx
xor r9d, r8d
not r8d
and r8d, edx
add r8d, r8d
sub r8d, r9d
mov edx, r8d
xor edx, 0x7cde61bb
and r8d, 0x3219e44
add r8d, r8d
sub r8d, edx
mov edx, r8d
xor edx, 0x12418428
xor r8d, 0xed3e5b85
or edx, 0x69947857
and edx, r8d
cmp edx, 0xb1d63906
ja 0x1401e65c0
movzx eax, byte [rax]
nop dword [rax]
mov edx, dword [0x1415cee14]
mov r8d, edx
xor r8d, edx
not r8d
and r8d, dword [0x1415cee10]
xor r8d, edx
mov edx, r8d
not edx
or r8d, 0xa0206c02
or edx, 0x849174
and edx, r8d
xor edx, 0x20045564
or edx, 0x5f5b0289
cmp edx, 0x991c3ce9
ja 0x1401e6620
cmp al, 0x5c
jge 0x1401e6668
cmp al, 0x2f
je 0x1401e679e
add cl, 0xfb
nop word cs:[rax + rax]
mov eax, dword [0x1415cee20]
xor eax, dword [0x1415cee24]
mov edx, eax
not edx
and edx, 0x387f130f
mov r8d, eax
and r8d, 0x780ecf0
imul r8d, edx
mov edx, eax
and edx, 0x387f130f
or eax, 0x387f130f
imul eax, edx
add eax, r8d
add eax, 0x72e635d9
or eax, 0xde5d6334
cmp eax, 0xfdebfaaa
ja 0x1401e6680
nop dword [rax + rax]
mov eax, dword [0x1415cee28]
xor eax, dword [0x1415cee2c]
lea edx, [rax + 0x635d5fbc]
not edx
or edx, 0xfb6513fd
add eax, edx
add eax, 0x635d5fbd
xor eax, 0x89ffafab
cmp eax, 0xa10bf288
ja 0x1401e66d0
nop dword [rax]
mov eax, dword [0x1415cee34]
add eax, dword [0x1415cee30]
imul eax, eax, 0x821ee68d
mov edx, eax
xor edx, 0xaa048c40
and edx, eax
and edx, 0xaa5f9cde
cmp edx, 0x1fcf9bde
ja 0x1401e6700
cmp cl, 1
ja 0x1401e679e
mov eax, dword [0x1415cee38]
xor edx, edx
div dword [0x1415cee3c]
nop dword [rax]
mov eax, dword [0x1415cee40]
mov ecx, dword [0x1415cee44]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul eax, eax, 0xe7de449a
and eax, 0x10e74a32
cmp eax, 0x83977b1b
je 0x1401e6740
mov rax, qword [rsi]
movabs rdi, 0x8000000000000000
test rax, rax
js 0x1401e6cd1
jne 0x1401e6cd6
jmp 0x1401e6d2d
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.14021bdd0
add rsp, 0x20
test rax, rax
je 0x1401e6970
mov r15, rax
mov r14, rdx
mov eax, dword [0x1415cee50]
mov ecx, dword [0x1415cee54]
xor ecx, eax
not ecx
and ecx, eax
cmp ecx, 0x822a6ea0
jne 0x1401e67f0
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
call fcn.14016b280
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x1415cee58]
xor eax, dword [0x1415cee5c]
not eax
or eax, 0xc7bc4952
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x439005
and eax, 0x392027a8
imul eax, edx
mov edx, ecx
and edx, 0x380026a8
or ecx, 0x392027a8
imul ecx, edx
lea edi, [rcx + rax]
add edi, 0xb05968de
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
call fcn.14016b280
add rsp, 0x20
cmp edi, 0x2b321884
jb 0x1401e67f0
xor r13d, r13d
mov rbx, r15
nop word cs:[rax + rax]
mov rdi, r14
test rax, rax
je 0x1401e6970
mov r14, rdx
mov rbx, rax
mov eax, dword [0x1415cee60]
xor edx, edx
div dword [0x1415cee64]
mov ecx, eax
not ecx
and ecx, 0x3297d539
mov edx, eax
and edx, 0x4d682ac6
imul edx, ecx
mov ecx, eax
and ecx, 0x3297d539
or eax, 0x3297d539
imul eax, ecx
add eax, edx
or eax, 0x919d6ebd
xor eax, 0x68ea790c
cmp eax, 0x9a507371
jb 0x1401e6872
mov eax, dword [0x1415cee68]
and eax, dword [0x1415cee6c]
mov ecx, eax
and ecx, 0xe24f530c
or eax, 0xe24f530c
add eax, ecx
imul eax, eax, 0xb37c9f14
add eax, 0xb9eb461c
cmp eax, 0x18a78c4e
ja 0x1401e6950
nop word cs:[rax + rax]
mov eax, dword [0x1415cee70]
xor edx, edx
div dword [0x1415cee74]
mov edi, eax
and edi, 0x112fc5ab
xor edi, 0x1020050a
lea eax, [rdi - 0x53afee00]
and eax, 0xbc531681
or edi, 0xfed33ed5
add edi, eax
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call fcn.14016b280
add rsp, 0x20
cmp edi, 0x7a39a1bb
jb 0x1401e6950
nop word [rax + rax]
test r13b, r13b
jne 0x1401e6940
jmp 0x1401e6860
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call fcn.14016b280
add rsp, 0x20
jmp 0x1401e68f0
mov eax, dword [0x1415cee78]
imul eax, dword [0x1415cee7c]
add eax, 0xf1c999eb
xor eax, 0x483054d1
or eax, 0xb5cfaa28
cmp eax, 0xb11d2ac9
jb 0x1401e6970
test rdi, rdi
je 0x1401e6b16
nop dword [rax]
mov eax, dword [0x1415cee80]
xor edx, edx
div dword [0x1415cee84]
imul eax, eax, 0xaaf31ade
not eax
and eax, 0xc6b9c4be
cmp eax, 0xa60f223b
je 0x1401e69a0
nop word cs:[rax + rax]
mov eax, dword [0x1415cee88]
add eax, dword [0x1415cee8c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9c81f5a4
and ecx, 0x637e0a5b
imul ecx, edx
mov edx, eax
and edx, 0x637e0a5b
or eax, 0x637e0a5b
imul eax, edx
add eax, ecx
imul rax, rax, 0x597cbfe3
shr rax, 0x3e
xor eax, 0x60230ef1
cmp eax, 0x708c9380
ja 0x1401e69d0
test rdi, rdi
js 0x1401e6e0c
movzx eax, byte [0x1415d3950]
mov eax, dword [0x1415ceea0]
sub eax, dword [0x1415ceea4]
mov ecx, eax
not ecx
or ecx, 0x65827083
and ecx, 0x65827cc3
and eax, 0x280000
or eax, ecx
cmp eax, 0xb0148be5
jne 0x1401e6a70
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.140219830
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x1415ceea8]
sub eax, dword [0x1415ceeac]
and eax, 0x7995e998
imul rax, rax, 0x29f216e1
shr rax, 0x3a
imul r15d, eax, 0x3bab71f
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.1401b5e70
add rsp, 0x20
cmp r15d, 0x389fecfb
ja 0x1401e6a70
mov r14, rax
nop word cs:[rax + rax]
mov eax, dword [0x1415ceeb0]
xor edx, edx
div dword [0x1415ceeb4]
imul eax, eax, 0xf5256080
add eax, 0x6e4e80d6
cmp eax, 0x76210f69
ja 0x1401e6ac0
test r14, r14
je 0x1401e6d35
nop dword [rax]
mov eax, dword [str._v9Ap]
sub eax, dword [0x1415ceec4]
add eax, 0x6c52d44d
not eax
or eax, 0x9804fd53
xor eax, 0x57506b32
cmp eax, 0xcae6bf9d
ja 0x1401e6af0
jmp 0x1401e6b1c
mov r14d, 1
mov eax, dword [0x1415ceec8]
mov ecx, dword [0x1415ceecc]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
lea eax, [rcx + 0x147036f7]
mov edx, eax
and edx, 0x74656b3f
xor eax, 0x8b9a94c0
add eax, ecx
add eax, 0x147036f7
sub eax, edx
cmp eax, 0xf03efaf4
jae 0x1401e6b70
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.14022aa10
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x1415ceed0]
xor edx, edx
div dword [0x1415ceed4]
mov r15d, eax
xor eax, 0x30032012
xor r15d, 0xc3c4d0cd
mov ecx, r15d
and ecx, 0x4ef84fe5
and eax, 0xb107b01a
imul eax, ecx
mov ecx, r15d
and ecx, 0xb107b01a
or r15d, 0xb107b01a
imul r15d, ecx
add r15d, eax
mov eax, r15d
and eax, 0x588540a0
or r15d, 0x588540a0
add r15d, eax
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.14022aa10
add rsp, 0x20
cmp r15d, 0x8829fde5
jb 0x1401e6b70
mov rax, qword [rsi]
test rax, rax
js 0x1401e6bf5
jne 0x1401e6c04
jmp 0x1401e6c77
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1401e6c77
mov eax, 0xb0c4fccd
nop dword [rax]
mov ecx, dword [str._aea]
mov edx, dword [0x1415ceedc]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
imul ecx, ecx, 0x80f2c586
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x396eb698
cmp ecx, 0x2ff88f1d
je 0x1401e6c10
mov r8, qword [rsi + 8]
mov rcx, qword [0x1415d3918]
sub rsp, 0x20
xor edx, edx
call fcn.140219910
add rsp, 0x20
mov eax, dword [0x1415ceee0]
add eax, dword [0x1415ceee4]
mov ecx, 0xd53e213f
imul rcx, rax
shr rcx, 0x3e
mov eax, ecx
not eax
and eax, 0x86923866
mov edx, ecx
and edx, 1
imul edx, eax
mov eax, ecx
and eax, 0xfffffffe
or ecx, 0x86923866
imul ecx, eax
add ecx, edx
mov eax, ecx
and eax, 0x83c397f8
or ecx, 0x83c397f8
add ecx, eax
cmp ecx, 0x5bd3d474
je 0x1401e6e50
jmp 0x1401e6e47
cmp rax, rdi
je 0x1401e6d2d
xor eax, eax
test al, al
je 0x1401e6ce3
mov rax, qword [0x1415d3918]
mov eax, 0xbe7a81b1
nop dword [rax + rax]
mov edx, dword [str._v_8]
sub edx, dword [0x1415cee4c]
add edx, 0x255149e5
imul rdx, rax
shr rdx, 0x3f
mov r8, qword [rsi + 8]
mov rcx, qword [0x1415d3918]
cmp edx, 0x82130c8b
ja 0x1401e6cf0
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov qword [rsi], rdi
jmp 0x1401e6220
ud2
mov eax, dword [0x1415cedf8]
add eax, dword [0x1415cedfc]
imul eax, eax, 0x6cebca1d
or eax, 0xdf6d7ed7
cmp eax, 0xbb0db3e0
jae 0x1401e6d82
ud2
xor eax, eax
nop word cs:[rax + rax]
ud2
mov eax, dword [0x1415cee90]
mov ecx, dword [0x1415cee94]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0xc361e35c
and ecx, 0xbccdc7ba
xor ecx, 0x28418012
cmp ecx, 0xd32763c8
ja 0x1401e6f42
jmp 0x1401e6f21
mov qword [rsi], rdi
xor eax, eax
test al, al
je 0x1401e6e55
mov qword [rsi], rdi
jmp 0x1401e6e47
mov eax, dword [0x1415ceee8]
xor edx, edx
div dword [0x1415ceeec]
imul rax, rax, 0x480f6ff9
shr rax, 0x3b
mov ecx, eax
and ecx, 1
xor eax, 0x458839d1
lea eax, [rax + rcx*2]
add eax, 0xb7e7bd7d
cmp eax, 0xabcc542e
jae 0x1401e6ea0
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], 0
nop word cs:[rax + rax]
mov eax, dword [0x1415ceef0]
mov ecx, eax
not ecx
or ecx, dword [0x1415ceef4]
add eax, ecx
inc eax
mov ecx, eax
not ecx
or ecx, 0x2d680c65
or eax, 0xd297f39a
and eax, ecx
mov ecx, eax
not ecx
or ecx, 0x8f5826d7
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0x13d662cb
or eax, 0xec299d34
and eax, ecx
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], 0
cmp eax, 0xa0b03e04
ja 0x1401e6ea0
mov eax, dword [0x1415ceef8]
add eax, dword [0x1415ceefc]
imul rax, rax, 0xe321f55
shr rax, 0x3b
or eax, 0xf1daaa26
xor eax, 0x19b8e8a1
cmp eax, 0xa78a2613
jb 0x1401e6f79
jmp 0x1401e6f46
ud2
mov eax, dword [0x1415cee98]
xor edx, edx
div dword [0x1415cee9c]
and eax, 0x24d21569
add eax, 0x75cdcb84
ud2
ud2
mov eax, dword [0x1415cef00]
xor edx, edx
div dword [0x1415cef04]
imul eax, eax, 0x5aeaf4c4
and eax, 0xa492d074
mov ecx, dword [r12 + 3]
mov dword [rsi + 0x1c], ecx
mov ecx, dword [r12]
mov dword [rsi + 0x19], ecx
cmp eax, 0xfb99a48a
jb 0x1401e6220
mov eax, dword [r12]
mov ecx, dword [r12 + 3]
mov dword [rsi + 0x1c], ecx
mov dword [rsi + 0x19], eax
jmp 0x1401e6f46