Function at 0x18048efe0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
mov rsi, rdx
mov r15, rcx
mov eax, dword [0x1807a8348]
add eax, dword [0x1807a834c]
add eax, 0x9b09e80f
imul eax, eax, 0x899ca850
and eax, 0x6be5ef6f
cmp eax, 0x98c20c11
ja 0x18048ff5c
mov eax, dword [0x1807a8350]
mov ecx, dword [0x1807a8354]
imul eax, ecx
xor eax, 0x8162010
and eax, 0x88162058
imul rcx, rax, 0x8578b01
shr rcx, 0x3a
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov rax, rsp
cmp ecx, 0xac9d16bf
je 0x18048ff5c
jmp 0x18048f07a
mov qword [rbp + 0x20], rax
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x10], rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 8], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r10, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r12, rsp
mov rbx, qword [rsi + 0x18]
mov ecx, 0x70
mov rax, rbx
mul rcx
mov rdi, rax
seto al
movabs rcx, 0x7ffffffffffffff8
cmp rdi, rcx
seta cl
or al, cl
xor ecx, ecx
test al, 1
jne 0x18048f352
mov qword [rbp + 0x30], r15
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x58], r11
mov qword [rbp - 0x60], r10
mov qword [rbp + 0x38], r8
cmp rdi, 0
sete al
xor r13d, r13d
mov r15d, 8
test al, 1
jne 0x18048f35e
jmp 0x18048f1c6
mov eax, dword [0x1807a8358]
imul eax, dword [0x1807a835c]
add eax, 0x9a59c47
and eax, 0x16eeda88
and eax, 0x6c6c550d
cmp eax, 0x9a25fd92
jae 0x18048ff6d
mov eax, dword [0x1807a8360]
add eax, dword [0x1807a8364]
mov ecx, 0x1208460a
xor edx, edx
div ecx
imul eax, eax, 0x5d8a38ad
sub eax, 0xe30a6f7c
mov cl, byte [0x1807afe04]
cmp eax, 0xbc2ba88c
je 0x18048ff6d
mov r14, r9
jmp 0x18048f223
mov eax, dword [0x1807a8368]
add eax, dword [0x1807a836c]
imul eax, eax, 0x4cda8aa0
sub eax, 0x4fed1bbb
and eax, 0x7bd1de23
cmp eax, 0x6ffd5d09
jb 0x18048ff80
mov eax, dword [0x1807a8370]
and eax, dword [0x1807a8374]
mov ecx, 0x15e63496
xor edx, edx
div ecx
mov r13d, eax
sub r13d, 0x6c0e0cc5
sub r13d, 0x69d40a2d
sub rsp, 0x20
mov rcx, rdi
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
mov r15, rax
cmp r15, 0
sete r8b
cmp r13d, 0xdfa73271
je 0x18048ff80
jmp 0x18048f29f
mov eax, dword [0x1807a8378]
or eax, dword [0x1807a837c]
sub eax, 0x9664208c
sub eax, 0x6b5043cd
add eax, 0xaa6f9f32
cmp eax, 0x7ad810f
mov r9, r14
je 0x18048ffa2
mov eax, dword [0x1807a8380]
or eax, dword [0x1807a8384]
mov ecx, 0x10c63e29
xor edx, edx
div ecx
and eax, 0x8d43a18
xor eax, 0xd10a03bc
cmp eax, 0x87237611
je 0x18048ffa2
mov ecx, 8
test r8b, 1
jne 0x18048f352
jmp 0x18048f2ff
mov eax, dword [0x1807a8388]
or eax, dword [0x1807a838c]
and eax, 0xc513ce91
sub eax, 0xe34a9f6d
imul eax, eax, 0x3bfda1f2
cmp eax, 0x5caf08d4
je 0x18048ffaf
jmp 0x18048f328
mov eax, dword [0x1807a8390]
xor edx, edx
div dword [0x1807a8394]
imul eax, eax, 0x4f8686cf
or eax, 0xe93dcf36
sub eax, 0x155f1e32
cmp eax, 0x9d9a07a2
jb 0x18048f328
mov r13, rbx
jmp 0x18048f35e
sub rsp, 0x20
mov rdx, rdi
call fcn.18063bc30
mov qword [rbp - 0x70], r9
mov rcx, r12
add rcx, 0x10
mov rdi, r12
add rdi, 0x18
sub rsp, 0x20
mov qword [rbp + 0x28], rcx
xor edx, edx
mov r8d, 0x10
call fcn.1806a7aa0
add rsp, 0x20
mov qword [r12], r13
mov r10, r12
add r10, 8
mov qword [r12 + 8], r15
mov rax, qword [rsi]
xor r8d, r8d
cmp rbx, 0
mov ecx, 0
mov r11d, 0
je 0x18048f3ea
mov rcx, rsi
add rcx, 0x10
mov r8, qword [rcx]
xor ecx, ecx
cmp r8, rax
mov rdx, rax
cmovb rdx, rcx
sub r8, rdx
mov rcx, rax
sub rcx, r8
cmp rcx, rbx
jae 0x18048f3df
sub rbx, rcx
mov rcx, rax
mov r11, rbx
jmp 0x18048f3ea
mov rcx, r8
add rcx, rbx
xor r11d, r11d
jmp 0x18048f3ea
mov r9, qword [rsi + 8]
mov qword [rbp - 0x20], r8
imul rax, r8, 0x70
mov r15, r9
add r15, rax
mov qword [rbp - 0x18], rcx
imul rax, rcx, 0x70
mov rbx, r9
add rbx, rax
imul rax, r11, 0x70
mov r8, r9
add r8, rax
mov rax, rbx
sub rax, r15
mov ecx, 0x70
xor edx, edx
div rcx
mov rsi, rax
mov qword [rbp - 0x28], rsi
add rsi, r11
xor r14d, r14d
cmp rsi, r13
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x48], r9
mov qword [rbp + 0x40], r11
mov qword [rbp + 0x58], r8
ja 0x18048f451
mov r12, r13
xor r13d, r13d
jmp 0x18048f69e
mov qword [rbp], r10
mov eax, dword [0x1807a8398]
and eax, dword [0x1807a839c]
xor eax, 0xa18ae980
sub eax, 0x10a8672b
add eax, 0xfbbd454b
cmp eax, 0xa986c226
jbe 0x18048ffbc
jmp 0x18048f47d
mov eax, dword [0x1807a83a0]
xor edx, edx
div dword [0x1807a83a4]
mov ecx, 0x3ad4d573
xor edx, edx
div ecx
sub eax, 0x25c40ef3
imul r14d, eax, 0xcbd7aaa3
sub rsp, 0x30
mov r12, qword [rbp + 0x60]
mov rcx, r12
xor edx, edx
mov r8, rsi
mov r9d, 8
mov qword [rsp + 0x20], 0x70
call fcn.18045c010
add rsp, 0x30
mov r12, qword [r12]
cmp r14d, 0x6329acd0
je 0x18048f47d
jmp 0x18048f4d7
mov r14, qword [rdi]
mov rax, r13
sub rax, r14
mov r10, qword [rbp + 0x28]
mov ecx, dword [0x1807a83a8]
sub ecx, dword [0x1807a83ac]
sub ecx, 0x2f062b99
or ecx, 0x5af958da
add ecx, 0x82d57b7b
cmp ecx, 0x87460629
mov r9, qword [rbp + 0x48]
mov r8, qword [rbp + 0x58]
jb 0x18048fff1
mov r11, qword [rbp + 0x40]
jmp 0x18048f51c
mov ecx, dword [0x1807a83b0]
xor ecx, dword [0x1807a83b4]
and ecx, 0xd870e0bc
and ecx, 0x6ebe55eb
imul edx, ecx, 0xb02f9686
mov rdi, qword [r10]
cmp rdi, rax
seta cl
cmp edx, 0xf58de64b
je 0x18048f51c
test cl, 1
jne 0x18048f558
mov r13, rdi
jmp 0x18048f69e
mov eax, dword [0x1807a83b8]
add eax, dword [0x1807a83bc]
mov ecx, 0x5b050489
xor edx, edx
div ecx
xor eax, 0x5fda3493
xor eax, 0x79a05f82
cmp eax, 0x1f93a834
jb 0x18048fffe
mov r10, qword [rbp]
jmp 0x18048f588
mov eax, dword [0x1807a83c0]
add eax, dword [str.8_bdcD]
mov ecx, 0xd65ee73
xor edx, edx
div ecx
add eax, 0x5a234d5f
and eax, 0xdad983de
mov r8, r13
sub r8, rdi
mov r9, r14
sub r9, r8
cmp r8, r9
setbe cl
mov rdx, r12
sub rdx, r13
cmp eax, 0xdf5fa237
jae 0x18048f588
jmp 0x18048f5c8
cmp rdx, r9
setb al
or cl, al
test cl, 1
jne 0x18048f5da
jmp 0x18048f66f
mov eax, dword [0x1807a83c8]
imul eax, dword [0x1807a83cc]
and eax, 0xbf2bffc0
sub eax, 0x5c3c2ac3
xor eax, 0x781b50b9
cmp eax, 0x65192224
ja 0x18049000f
jmp 0x18048f603
mov eax, dword [0x1807a83d0]
or eax, dword [0x1807a83d4]
or eax, 0x52049dfc
mov ecx, 0x91f5d8e5
xor edx, edx
div ecx
mov ecx, 0x7399f088
xor edx, edx
div ecx
mov r13, r12
sub r13, r8
mov rcx, qword [r10]
imul r9, rdi, 0x70
mov rdx, rcx
add rdx, r9
imul r9, r13, 0x70
add rcx, r9
cmp eax, 0x332f2b20
je 0x18048f603
jmp 0x18048f649
imul r8, r8, 0x70
sub rsp, 0x20
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rbp + 0x28]
mov qword [rax], r13
mov r9, qword [rbp + 0x48]
mov r8, qword [rbp + 0x58]
mov r11, qword [rbp + 0x40]
jmp 0x18048f69e
mov rdx, qword [r10]
imul rax, r13, 0x70
mov rcx, rdx
add rcx, rax
imul r8, r9, 0x70
sub rsp, 0x20
call fcn.1806a7400
add rsp, 0x20
mov r13, rdi
mov r9, qword [rbp + 0x48]
mov r8, qword [rbp + 0x58]
mov r11, qword [rbp + 0x40]
jmp 0x18048f69e
add r14, r13
xor eax, eax
cmp r14, r12
mov rcx, r12
cmovb rcx, rax
sub r14, rcx
mov r13, qword [rbp - 0x60]
mov qword [r13], r15
mov rax, r13
add rax, 8
mov qword [rbp - 0x10], rax
mov qword [r13 + 8], rbx
mov rdi, r13
add rdi, 0x10
mov qword [r13 + 0x10], r9
mov rax, r13
add rax, 0x18
mov qword [rbp - 8], rax
mov qword [r13 + 0x18], r8
mov rcx, r12
sub rcx, r14
mov rdx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x60]
mov qword [rdx], rax
mov r10, rdx
add r10, 8
mov qword [rdx + 8], 0
cmp rcx, rsi
mov qword [rbp + 0x50], r10
jae 0x18048fcdf
mov eax, dword [0x1807a83d8]
xor edx, edx
div dword [0x1807a83dc]
mov r8d, 0x8d921b6a
xor edx, edx
div r8d
sub eax, 0x8046965f
sub eax, 0x3b176836
cmp eax, 0x1159bf47
mov r11, qword [rbp - 0x40]
jbe 0x18049001c
mov eax, dword [0x1807a83e0]
add eax, dword [0x1807a83e4]
and eax, 0xecab4c7
and eax, 0xce981ea8
imul eax, eax, 0x4c31e46b
mov qword [r11], r14
cmp eax, 0x74dde797
jb 0x18049001c
mov rsi, qword [rbp - 0x38]
jmp 0x18048f770
mov eax, dword [0x1807a83e8]
xor edx, edx
div dword [str.i_]
xor eax, 0xcba4ecc2
sub eax, 0x399cfc77
add eax, 0x5901fe7b
cmp eax, 0x2feaab9a
jb 0x180490030
jmp 0x18048f79a
mov eax, dword [0x1807a83f0]
sub eax, dword [0x1807a83f4]
and eax, 0xb6c914fd
mov r8d, 0xd38d0320
xor edx, edx
div r8d
sub eax, 0xa2c1ea0f
mov qword [rsi], r13
mov r8, rsi
add r8, 8
mov qword [rsi + 8], rcx
cmp eax, 0xa6638f74
je 0x18048f79a
jmp 0x18048f7d2
mov eax, dword [0x1807a83f8]
xor edx, edx
div dword [0x1807a83fc]
or eax, 0x40801576
and eax, 0xd2b4c8c4
xor eax, 0xbd25cca4
cmp eax, 0x2dbb0b94
jbe 0x180490048
mov eax, dword [0x1807a8400]
xor eax, dword [0x1807a8404]
imul ecx, eax, 0xf4157d4c
add ecx, 0xb29e5a72
sub ecx, 0xdca0e03b
cmp r12, r14
sete al
cmp ecx, 0x19581ee2
jb 0x180490048
test al, 1
je 0x18048f842
mov r12, qword [rbp + 0x60]
mov rax, r12
mov r14, qword [rbp + 0x30]
mov r11, qword [rbp + 0x58]
jmp 0x18048fa51
mov rax, qword [rbp + 0x18]
mov qword [rax], r8
mov r8, rax
mov r14, qword [rbp + 0x30]
mov rax, qword [rbp + 0x60]
mov qword [r8 + 8], rax
mov r12, qword [rbp - 0x48]
mov qword [r8 + 0x10], r11
mov qword [r8 + 0x18], r10
mov qword [r8 + 0x20], 0
mov qword [r12], r8
cmp r15, rbx
je 0x18048f8ac
mov rsi, r15
add rsi, 0x70
mov qword [r13], rsi
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
call fcn.180422be0
add rsp, 0x20
test al, 1
mov r15, rsi
mov r9, qword [rbp + 0x48]
mov r8, qword [rbp + 0x18]
mov r10, qword [rbp + 0x50]
jne 0x18048f9e0
jmp 0x18048f870
mov r11, qword [rbp + 0x58]
mov eax, dword [0x1807a8408]
imul eax, dword [0x1807a840c]
sub eax, 0x1189e73e
or eax, 0x15d772a1
or eax, 0xbad77677
cmp eax, 0xbd29449d
mov rbx, qword [rbp - 0x68]
mov r12, qword [rbp + 0x60]
je 0x180490059
mov eax, dword [0x1807a8410]
or eax, dword [0x1807a8414]
sub eax, 0xb4eda430
or eax, 0xa31a03f0
mov ecx, 0x5757e9a6
xor edx, edx
div ecx
cmp eax, 0x5b6dc205
ja 0x180490059
jmp 0x18048f90b
mov eax, dword [0x1807a8418]
and eax, dword [0x1807a841c]
sub eax, 0xa5998223
or eax, 0xaf43f156
and eax, 0x56e65cb1
cmp eax, 0x13360a87
jbe 0x18049006a
jmp 0x18048f933
mov eax, dword [0x1807a8420]
sub eax, dword [0x1807a8424]
sub eax, 0x51ade2d6
and eax, 0xbd1be00a
imul eax, eax, 0xd470086
mov qword [rbx], r8
cmp eax, 0xdee9207a
je 0x18048f933
jmp 0x18048f95b
cmp r9, r11
je 0x18048f9da
mov eax, dword [0x1807a8428]
add eax, dword [0x1807a842c]
or eax, 0xf5bf6bc3
and eax, 0x8ac6430c
and eax, 0xb06a6c56
cmp eax, 0x73b0234c
je 0x18049007a
jmp 0x18048f988
mov eax, dword [0x1807a8430]
and eax, dword [0x1807a8434]
sub eax, 0xb9588ddd
xor eax, 0x9c8cd2bb
or eax, 0x2d6e89ba
mov rsi, r9
add rsi, 0x70
cmp eax, 0x3b7438b7
jb 0x18048f988
jmp 0x18048f9b3
mov qword [rdi], rsi
sub rsp, 0x20
mov rcx, rbx
mov rdx, r9
call fcn.180422be0
add rsp, 0x20
test al, 1
mov r9, rsi
mov r10, qword [rbp + 0x50]
mov r11, qword [rbp + 0x58]
jne 0x18048f9da
jmp 0x18048f95b
mov rax, qword [rbp + 0x38]
jmp 0x18048fa39
mov eax, dword [0x1807a8438]
add eax, dword [0x1807a843c]
sub eax, 0x5128f8e8
xor eax, 0x2bcbb784
sub eax, 0xac8bfd1e
cmp eax, 0xd6089fcc
je 0x18049008b
mov eax, dword [0x1807a8440]
or eax, dword [0x1807a8444]
and eax, 0x79e22815
imul eax, eax, 0xbd400a2
and eax, 0x39a502b0
cmp eax, 0xb5557573
ja 0x18049008b
mov rax, qword [rbp + 0x38]
mov r12, qword [rbp + 0x60]
jmp 0x18048fa37
jmp 0x18048fa39
mov rax, qword [rax]
mov r15, qword [r13]
mov rcx, qword [rbp - 0x10]
mov rbx, qword [rcx]
mov r9, qword [rdi]
mov rcx, qword [rbp - 8]
mov r11, qword [rcx]
mov rdx, qword [rbp - 0x70]
mov qword [rdx], 0
mov rcx, qword [rbp + 8]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 0
mov rax, qword [rbp + 0x10]
mov qword [rax], rcx
cmp r15, rbx
mov r13, r9
je 0x18048fb25
sub rbx, r15
mov ecx, 0x70
mov rax, rbx
xor edx, edx
div rcx
mov rsi, rax
mov r12, r11
mov eax, dword [0x1807a8448]
sub eax, dword [0x1807a844c]
imul eax, eax, 0xa8b1b674
or eax, 0xfc9b4d11
xor eax, 0x2df26ce3
cmp eax, 0x11724a11
mov rbx, qword [rbp + 0x10]
je 0x180490098
mov eax, dword [0x1807a8450]
and eax, dword [0x1807a8454]
imul eax, eax, 0x3881819f
add eax, 0x33a6920f
add eax, 0x7a29629d
cmp eax, 0x34a8afc3
je 0x180490098
xor edi, edi
jmp 0x18048faf2
imul rax, rdi, 0x70
mov rdx, r15
add rdx, rax
sub rsp, 0x20
mov rcx, rbx
call fcn.180422730
add rsp, 0x20
add rdi, 1
cmp rdi, rsi
jne 0x18048faf2
mov r9, r13
mov r10, qword [rbp + 0x50]
mov r11, r12
mov r12, qword [rbp + 0x60]
jmp 0x18048fb25
cmp r9, 0
setne al
mov r15, qword [rbp - 0x78]
mov rax, qword [rbp + 8]
mov qword [r15], rax
cmp r9, r11
je 0x18048fc32
sub r11, r9
mov eax, dword [0x1807a8458]
sub eax, dword [0x1807a845c]
sub eax, 0x95957f02
add eax, 0x471bb8fa
or eax, 0xdeba5860
cmp eax, 0xc995e250
jb 0x1804900a5
jmp 0x18048fb6b
mov eax, dword [0x1807a8460]
and eax, dword [0x1807a8464]
imul eax, eax, 0xca0330e1
imul ecx, eax, 0xcbe9bec3
and ecx, 0xcf1ee366
mov r8d, 0x70
mov rax, r11
xor edx, edx
div r8
mov rsi, rax
cmp ecx, 0xec5541a3
je 0x18048fb6b
xor edi, edi
jmp 0x18048fba6
mov eax, dword [0x1807a8468]
imul eax, dword [0x1807a846c]
add eax, 0xf2a7c52e
xor eax, 0x2c6f8b9d
xor eax, 0x1c5a7206
cmp eax, 0x1a153568
je 0x1804900b6
jmp 0x18048fbcf
mov ebx, dword [0x1807a8470]
sub ebx, dword [0x1807a8474]
xor ebx, 0x21a44448
sub ebx, 0x9ce0c14a
xor ebx, 0xda3d1a91
imul rax, rdi, 0x70
add r9, rax
sub rsp, 0x20
mov rcx, r15
mov rdx, r9
call fcn.180422730
mov r9, r13
add rsp, 0x20
mov rax, rdi
add rax, 1
cmp rax, rsi
sete cl
cmp ebx, 0x7abade9
jb 0x18048fbcf
test cl, 1
mov rdi, rax
jne 0x18048fc2c
jmp 0x18048fba6
mov r10, qword [rbp + 0x50]
jmp 0x18048fc32
mov eax, dword [0x1807a8478]
add eax, dword [0x1807a847c]
xor eax, 0x2d55bbf4
sub eax, 0x4f1bcee
mov ecx, 0x18116097
xor edx, edx
div ecx
cmp eax, 0xcfafa253
jae 0x1804900e0
mov r9, qword [rbp + 0x38]
jmp 0x18048fc62
mov eax, dword [str.fsh_v]
sub eax, dword [0x1807a8484]
and eax, 0x4fa5e61
mov ecx, 0x6bfdbdfb
xor edx, edx
div ecx
sub eax, 0x16198db8
cmp eax, 0x19292e1c
je 0x18048fc62
jmp 0x18048fc8a
mov eax, dword [0x1807a8488]
add eax, dword [0x1807a848c]
or eax, 0x608661ec
imul eax, eax, 0x36ef9771
sub eax, 0xf7ec5327
cmp eax, 0xe6804e00
je 0x1804900ed
mov eax, dword [0x1807a8490]
imul eax, dword [0x1807a8494]
imul eax, eax, 0x8dc14014
sub eax, 0x64d697a1
imul eax, eax, 0x54f20592
cmp eax, 0xdf98140f
ja 0x1804900ed
jmp 0x18048feba
mov rcx, qword [rbp - 0x30]
mov qword [rcx], r14
mov r13, qword [rbp - 0x50]
mov qword [r13], rax
mov qword [r13 + 8], rcx
mov r12, rax
mov qword [r13 + 0x10], r10
mov r14, qword [rbp + 0x30]
mov rbx, qword [rbp - 0x58]
mov r8, qword [rbp - 0x20]
mov eax, dword [0x1807a8498]
xor edx, edx
div dword [0x1807a849c]
or eax, 0xa1da6d
add eax, 0x8fd52306
or eax, 0x13197cf0
cmp eax, 0x76a4d12
mov rdx, qword [rbp + 0x20]
jb 0x1804900fa
mov rsi, qword [rbp - 0x18]
jmp 0x18048fd37
mov ecx, dword [0x1807a84a0]
add ecx, dword [0x1807a84a4]
or ecx, 0x2f4b0dea
and ecx, 0xf88c0ea1
and ecx, 0xedcf7c3e
mov qword [r13 + 0x18], 0
mov qword [rdx], r13
cmp r8, rsi
sete al
cmp ecx, 0xf11ed1fc
je 0x18048fd37
test al, 1
jne 0x18048fe1b
jmp 0x18048fd78
xor esi, esi
jmp 0x18048fd7c
mov eax, dword [0x1807a84a8]
imul eax, dword [0x1807a84ac]
sub eax, 0x8aae321e
mov ecx, 0x4c1bfa0a
xor edx, edx
div ecx
imul eax, eax, 0x6ba1fa4
cmp eax, 0x54cd13d0
mov r12, qword [rbp + 0x20]
je 0x180490112
mov eax, dword [0x1807a84b0]
xor eax, dword [0x1807a84b4]
or eax, 0xc4f80d78
or eax, 0x578c5c72
imul edi, eax, 0xdc3ab9de
imul rax, rsi, 0x70
mov rdx, r15
add rdx, rax
sub rsp, 0x20
mov rcx, r12
call fcn.180422730
add rsp, 0x20
mov rax, rsi
add rax, 1
cmp rax, qword [rbp - 0x28]
sete cl
cmp edi, 0x18484006
jb 0x180490112
test cl, 1
mov rsi, rax
jne 0x18048fe09
jmp 0x18048fd7c
mov r9, qword [rbp + 0x48]
mov r10, qword [rbp + 0x50]
mov r12, qword [rbp + 0x60]
mov r11, qword [rbp + 0x40]
jmp 0x18048fe1b
mov eax, dword [0x1807a84b8]
imul eax, dword [0x1807a84bc]
mov ecx, 0x851c5ae6
xor edx, edx
div ecx
imul eax, eax, 0x2e836776
and eax, 0x583bd0c6
cmp eax, 0xdc93662a
ja 0x18049013d
jmp 0x18048fe49
mov ecx, dword [0x1807a84c0]
imul ecx, dword [0x1807a84c4]
sub ecx, 0xd8ff7900
and ecx, 0x5f567552
xor ecx, 0xfecff0d2
mov qword [rbx], r13
cmp r11, 0
sete al
cmp ecx, 0xbbe07c84
jae 0x18048fe49
jmp 0x18048fe7c
test al, 1
jne 0x18048feb4
jmp 0x18048fe82
xor esi, esi
jmp 0x18048fe86
imul rax, rsi, 0x70
add r9, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, r9
call fcn.180422730
mov r9, qword [rbp + 0x48]
add rsp, 0x20
add rsi, 1
cmp rsi, qword [rbp + 0x40]
jne 0x18048fe86
mov r10, qword [rbp + 0x50]
jmp 0x18048feb4
mov r9, qword [rbp + 0x38]
jmp 0x18048feba
mov eax, dword [0x1807a84c8]
xor eax, dword [0x1807a84cc]
or eax, 0x47b67acb
and eax, 0x23ebe690
xor eax, 0xc9ee219b
cmp eax, 0x7bb23ff6
jb 0x180490151
jmp 0x18048fee2
mov eax, dword [0x1807a84d0]
imul eax, dword [0x1807a84d4]
imul r8d, eax, 0x582b8efa
sub r8d, 0xd3ab3a5a
or r8d, 0xa2a0e3af
mov rax, qword [r10]
mov rdx, qword [r9]
mov rcx, rdx
add rcx, 0x18
mov rdx, qword [rdx + 0x18]
cmp r8d, 0xb5aafdc6
ja 0x18048fee2
sbb byte [rcx - 0x7f], al
clc
invalid
jmp 0x18048ff20
add rdx, rax
mov qword [rcx], rdx
mov rax, qword [r12]
mov qword [r14], rax
mov rax, qword [r12 + 8]
mov qword [r14 + 8], rax
mov rax, qword [r12 + 0x10]
mov qword [r14 + 0x10], rax
mov rax, qword [r12 + 0x18]
mov qword [r14 + 0x18], rax
mov rax, r14
lea rsp, [rbp + 0x68]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cld
pop rbp
ret 0x93b
or byte [rax - 0x65fc773e], dh
call 0x17ed20503
xor dword [rax], eax
jmp 0x18048f1ed
jb 0x18048ff14
xlatb
movabs rbx, 0x894820ec8348607b
stc
mov edx, 8
call fcn.1804caf90
add rsp, 0x20
jmp 0x18048f24a
stc
stc
lahf
in al, 0xe8
in eax, 0x29
mov ah, 0xe9
sbb ebx, esi
invalid
outsb dx, byte [rsi]
invalid
call 0x1dbee0a4c
jle 0x180490026
or al, 0xcc
or eax, 0x30ec8348
mov rcx, r12
xor edx, edx
mov r8, rsi
mov r9d, 8
mov qword [rsp + 0x20], 0x70
call fcn.18045c010
add rsp, 0x30
jmp 0x18048f47b
rol dword [rbp + 0x377c165c], 1
pop rax
ret 0x18e9
out dx, eax
invalid
test ecx, edi
xchg esp, eax
adc byte [rax + rbp*8 + 0x43], 0xe9
in eax, 0xf5
invalid
mov esp, 0x4e57b66d
enter 0xffffffffffff8aa8, 0x31
sub ebp, edi
std
stc
mov qword [r11], r14
jmp 0x18048f740
xor bh, byte [rdi + 0x6588e963]
and dword fs:[rbx], 0x4c13c5c8
mov dword [rsi], ebp
mov qword [rsi + 8], rcx
jmp 0x18048f798
out dx, eax
pop rdx
invalid
pop rsp
xchg byte [rbx + rcx*4], ch
stosb byte [rdi], al
invalid
outsb dx, byte [rsi]
invalid
invalid
in al, 0x4e
invalid
invalid
push 0x7b4a98b7
scasd eax, dword [rdi]
mov word [rsp + rax], ss
mov eax, 0xb3e95097
cli
invalid
xchg ecx, eax
cld
push rdx
test dword [rdi], edx
xor cl, byte [rcx]
imul rax, rdi, 0x70
add r9, rax
sub rsp, 0x20
mov rcx, r15
mov rdx, r9
call fcn.180422730
mov r9, r13
add rsp, 0x20
jmp 0x18048fbcd
and byte [rdi], bl
invalid
in al, dx
xchg esi, ebp
iretd
invalid
pop rdx
movabs al, byte [0x4e624b70ffbe8cd4]
imul rax, rsi, 0x70
mov rdx, r15
add rdx, rax
sub rsp, 0x20
mov rcx, r12
call fcn.180422730
add rsp, 0x20
jmp 0x18048fdac
invalid
movabs eax, dword [0xfa569ac420774b27]
invalid