Function at 0x180417dd0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov rdi, r9
mov rsi, rcx
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov rbx, rsp
sub rsp, 0x20
mov rcx, rbx
call fcn.18065eef0
add rsp, 0x20
mov r14b, byte [rbx]
cmp r14b, 0x13
je 0x180418454
mov qword [rbp - 0x20], r13
mov eax, dword [0x18079b620]
xor eax, dword [0x18079b624]
imul eax, eax, 0xf2a74f5f
xor eax, 0x11f09578
add eax, 0x9a63834b
cmp eax, 0x1280c4f1
jb 0x1804185e4
jmp 0x180417e75
mov eax, dword [0x18079b628]
imul eax, dword [0x18079b62c]
imul eax, eax, 0xac45129
and eax, 0x337ea5e9
or eax, 0xaf524e26
mov r13, qword [rbx + 8]
cmp eax, 0xa564ea53
jb 0x180417e75
jmp 0x180417e9f
mov eax, dword [0x18079b630]
imul eax, dword [0x18079b634]
sub eax, 0x453ce44b
xor eax, 0xf7f1e1c4
sub eax, 0x17817203
cmp eax, 0x4fca72a4
jb 0x1804185f1
jmp 0x180417ec8
mov ecx, dword [0x18079b638]
add ecx, dword [0x18079b63c]
or ecx, 0x792bae11
add ecx, 0xe776f97
sub ecx, 0x4946968f
cmp r14b, 0x12
sete al
cmp ecx, 0xab3420bc
je 0x180417ec8
test al, 1
jne 0x180417f0b
jmp 0x180417efb
mov rax, rbx
add rax, 0x10
add rbx, 1
jmp 0x180417fce
mov qword [rbp - 0x28], r13
lea rcx, [rbp - 0x58]
lea rdx, [rbp - 0x28]
sub rsp, 0x20
call fcn.1804a27b0
add rsp, 0x20
lea rcx, [rbp - 0x28]
sub rsp, 0x20
call fcn.180505a50
add rsp, 0x20
mov rcx, qword [rbp - 0x58]
mov r14b, byte [rbp - 0x50]
mov eax, dword [rbp - 0x4f]
mov dword [rbp - 6], eax
mov ax, word [rbp - 0x4b]
mov word [rbp - 2], ax
mov al, byte [rbp - 0x49]
mov byte [rbp], al
mov r13, qword [rbp - 0x48]
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x10], rax
cmp rcx, 0
jne 0x1804183ca
mov eax, dword [0x18079b640]
xor edx, edx
div dword [0x18079b644]
add eax, 0x91a92484
imul eax, eax, 0x1728f462
imul eax, eax, 0xb315baa0
cmp eax, 0x39727ba8
ja 0x180418602
jmp 0x180417f9b
mov eax, dword [0x18079b648]
imul eax, dword [0x18079b64c]
sub eax, 0x7692269b
mov ecx, 0xfefa1a79
xor edx, edx
div ecx
xor eax, 0x8fe3513
cmp eax, 0xb2cf8e20
ja 0x180417f9b
jmp 0x180417fc4
lea rbx, [rbp - 6]
lea rax, [rbp - 0x18]
jmp 0x180417fce
mov ecx, dword [rbx]
mov dword [rbp + 1], ecx
mov cx, word [rbx + 4]
mov word [rbp + 5], cx
mov cl, byte [rbx + 6]
mov byte [rbp + 7], cl
mov rcx, qword [rax]
mov qword [r12], rcx
mov rax, qword [rax + 8]
mov qword [r12 + 8], rax
mov cl, byte [rdi]
cmp cl, 0x12
je case.0x180418067.0
mov eax, dword [0x18079b650]
xor eax, dword [0x18079b654]
or eax, 0x24ef8907
add eax, 0x45f57647
imul eax, eax, 0xca331fe1
cmp eax, 0xd84c955d
ja 0x18041860f
jmp 0x180418025
mov eax, dword [0x18079b658]
xor edx, edx
div dword [0x18079b65c]
add eax, 0xa3ccaac
imul eax, eax, 0xccdc6164
imul eax, eax, 0xcb3a93aa
cmp eax, 0xb36ef3ed
je 0x180418025
jmp 0x18041804d
movzx eax, cl
mov rcx, rax
sub rcx, 0x10
ja 0x180418069
lea rcx, [0x1806c81a4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8, qword [rdi + 8]
mov eax, dword [0x18079b660]
xor eax, dword [str.GXr]
add eax, 0x6892fdf0
xor eax, 0xa10d636d
imul eax, eax, 0x54cf99dc
cmp eax, 0xa832a4be
ja 0x180418620
mov eax, dword [0x18079b668]
xor edx, edx
div dword [0x18079b66c]
and eax, 0x271529f1
or eax, 0xbb684b
sub eax, 0x43c7a373
cmp r8, 0
sete cl
cmp eax, 0xbecd3a4d
je 0x180418620
jmp 0x1804180c5
mov eax, 0x10
test cl, 1
jne case.0x180418067.0
jmp 0x1804180d5
mov rcx, qword [rdi + rax]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp case.0x180418067.0
mov rax, rdi
add rax, 8
mov r8, qword [rax]
cmp r8, 0
sete cl
mov eax, 0x10
test cl, 1
jne case.0x180418067.0
jmp 0x1804180d5
mov rax, rdi
add rax, 8
mov r8, qword [rax]
mov eax, dword [0x18079b670]
imul eax, dword [0x18079b674]
xor eax, 0x4d352bc2
mov ecx, 0x19df8c41
xor edx, edx
div ecx
mov ecx, 0x6bd49f2f
xor edx, edx
div ecx
cmp eax, 0xc435b381
je 0x180418631
jmp 0x180418150
mov eax, dword [0x18079b678]
and eax, dword [0x18079b67c]
xor eax, 0x27a729dc
xor eax, 0x87f8fc66
xor eax, 0x9827e56e
cmp r8, 0
sete cl
cmp eax, 0xa67b272c
ja 0x180418150
mov eax, 0x10
test cl, 1
jne case.0x180418067.0
jmp 0x1804180d5
mov rax, rdi
add rax, 8
mov r8, qword [rax]
mov eax, 0x10
cmp r8, 0
je case.0x180418067.0
jmp 0x1804180d5
mov eax, dword [0x18079b680]
xor eax, dword [0x18079b684]
add eax, 0x182cce3b
or eax, 0xc2342a0c
sub eax, 0x3ebf34c
cmp eax, 0x87004bd9
jb 0x180418642
mov eax, dword [0x18079b688]
and eax, dword [0x18079b68c]
xor eax, 0x80f2c388
xor eax, 0x179e89a8
mov ecx, 0xbeeca405
xor edx, edx
div ecx
mov r8, qword [rdi + 8]
cmp eax, 0x19b487a4
ja 0x180418642
jmp 0x180418200
cmp r8, 0
sete cl
mov eax, dword [0x18079b690]
xor edx, edx
div dword [0x18079b694]
xor eax, 0x5eb628d4
xor eax, 0xe68396e9
and eax, 0x1fd88702
cmp eax, 0xee694eb7
ja 0x180418653
mov eax, dword [0x18079b698]
or eax, dword [0x18079b69c]
sub eax, 0xde3b12ae
xor eax, 0x566d5fef
imul eax, eax, 0xc1f607fb
cmp eax, 0x5813723c
jb 0x180418653
mov eax, 0x10
test cl, 1
jne case.0x180418067.0
jmp 0x1804180d5
mov eax, dword [0x18079b6a0]
xor eax, dword [0x18079b6a4]
imul eax, eax, 0x4946a0
mov ecx, 0x690e6d4e
xor edx, edx
div ecx
xor eax, 0xd361a13d
cmp eax, 0xcd20e0ae
jb 0x180418660
jmp 0x180418296
mov eax, dword [0x18079b6a8]
and eax, dword [0x18079b6ac]
sub eax, 0x2f6a3707
xor eax, 0x4bd9fb
mov ecx, 0x8e577ffc
xor edx, edx
div ecx
mov rcx, rdi
add rcx, 0x10
cmp eax, 0x59260c22
jae 0x180418296
jmp 0x1804182c5
mov eax, dword [0x18079b6b0]
and eax, dword [0x18079b6b4]
sub eax, 0xf2ad7ef6
mov r8d, 0x7c2de696
xor edx, edx
div r8d
mov r8d, 0x9dda6653
xor edx, edx
div r8d
cmp eax, 0xc03f88ab
je 0x18041866d
jmp 0x1804182f9
mov eax, dword [0x18079b6b8]
add eax, dword [0x18079b6bc]
imul eax, eax, 0x763b096d
xor eax, 0x7dfa27d4
mov r8d, 0x746974c7
xor edx, edx
div r8d
mov r8, qword [rcx]
cmp r8, 0
sete dl
cmp eax, 0x4a07cd1e
jae 0x1804182f9
jmp 0x18041832e
mov eax, 8
test dl, 1
jne case.0x180418067.0
jmp 0x1804180d5
mov byte [rdi], r14b
mov rax, rdi
add rax, 1
mov ecx, dword [0x18079b6c0]
xor ecx, dword [0x18079b6c4]
and ecx, 0xf5932ba2
add ecx, 0x2e5bcb40
add ecx, 0x4f1c66dc
cmp ecx, 0x6ac39cc2
ja 0x18041867e
jmp 0x180418373
mov ecx, dword [0x18079b6c8]
or ecx, dword [0x18079b6cc]
xor ecx, 0x49285ab5
add ecx, 0xf8c7fdfc
or ecx, 0xee3edf3
mov edx, dword [rbp + 1]
mov dword [rax], edx
mov dx, word [rbp + 5]
mov word [rax + 4], dx
mov dl, byte [rbp + 7]
mov byte [rax + 6], dl
mov qword [rdi + 8], r13
mov rdx, qword [r12]
mov qword [rdi + 0x10], rdx
mov rdx, qword [r12 + 8]
mov qword [rdi + 0x18], rdx
cmp ecx, 0xfc82778b
jae 0x180418373
jmp 0x1804183c3
xor ecx, ecx
jmp 0x180418548
lea rax, [rbp - 0x58]
add rax, 0x28
mov r8, qword [rax]
mov eax, dword [rbp - 6]
mov rdx, qword [rbp - 0x20]
mov dword [rdx], eax
mov ax, word [rbp - 2]
mov word [rdx + 4], ax
mov al, byte [rbp]
mov byte [rdx + 6], al
mov eax, dword [0x18079b6d0]
imul eax, dword [0x18079b6d4]
mov r9d, 0x705849d0
xor edx, edx
div r9d
or eax, 0xd75956d0
sub eax, 0xb86649ca
cmp eax, 0xb161ac9e
je 0x1804186b7
mov eax, dword [0x18079b6d8]
imul eax, dword [0x18079b6dc]
or eax, 0x4108a22d
and eax, 0x84111ace
xor eax, 0xe531467
mov rdx, qword [rbp - 0x18]
mov qword [r15], rdx
mov rdx, qword [rbp - 0x10]
mov qword [r15 + 8], rdx
cmp eax, 0x42be012c
je 0x1804186b7
jmp 0x180418548
mov eax, dword [0x18079b6e0]
sub eax, dword [0x18079b6e4]
mov ecx, 0xd6708a41
xor edx, edx
div ecx
add eax, 0x2ced0015
or eax, 0xa2056ccc
cmp eax, 0x2cdae575
jb 0x1804186d3
mov eax, dword [0x18079b6e8]
and eax, dword [0x18079b6ec]
and eax, 0x894209d7
imul eax, eax, 0x3d07ce5e
sub eax, 0xee8b86bb
cmp eax, 0xa357ccb8
jae 0x1804186d3
jmp 0x1804184a7
mov eax, dword [0x18079b6f0]
or eax, dword [0x18079b6f4]
imul eax, eax, 0x6e909444
sub eax, 0x3fd9150c
and eax, 0xaa01804
cmp eax, 0xa7fc5d9e
jae 0x1804186e0
jmp 0x1804184d0
mov eax, dword [0x18079b6f8]
add eax, dword [0x18079b6fc]
and eax, 0xf77bba8c
add eax, 0xe9ed4c23
xor eax, 0x1f224c67
mov qword [rsi], 0
cmp eax, 0x41866f6c
je 0x1804184d0
jmp 0x1804184fb
mov eax, dword [0x18079b700]
xor eax, dword [0x18079b704]
imul eax, eax, 0x9855b3c2
and eax, 0x8cf9095
and eax, 0x9ec0bba
cmp eax, 0xe676638c
jae 0x1804186f4
jmp 0x180418524
mov eax, dword [0x18079b708]
or eax, dword [0x18079b70c]
and eax, 0x7ddf5ece
add eax, 0x1336765d
sub eax, 0x163cbd2c
cmp eax, 0x4ef8ea4e
jbe 0x180418524
jmp 0x180418585
mov byte [rsi + 0x10], r14b
mov rdx, qword [rbp - 0x20]
mov eax, dword [rdx]
mov dword [rsi + 0x11], eax
mov ax, word [rdx + 4]
mov word [rsi + 0x15], ax
mov al, byte [rdx + 6]
mov byte [rsi + 0x17], al
mov qword [rsi + 0x18], r13
mov rax, qword [r15]
mov qword [rsi + 0x20], rax
mov rax, qword [r15 + 8]
mov qword [rsi + 0x28], rax
mov qword [rsi + 8], rcx
mov qword [rsi + 0x30], r8
mov qword [rsi], 1
mov eax, dword [0x18079b710]
or eax, dword [0x18079b714]
add eax, 0x64c27e54
imul eax, eax, 0x9c38654c
xor eax, 0x86fbd4f0
cmp eax, 0x7577fc0f
ja 0x180418705
jmp 0x1804185ae
mov eax, dword [0x18079b718]
add eax, dword [0x18079b71c]
sub eax, 0x2f140149
add eax, 0xb7158627
sub eax, 0x3938de86
cmp eax, 0xa512d601
jae 0x1804185ae
mov rax, rsi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ah, byte [rax + rdi - 0x384d51cc]
cld
jmp 0x180417e73
xor dword [rdi - 0x45f0aa9f], ebp
xchg ebx, eax
xchg ecx, eax
out 0xee, eax
imul ebx, dword [rdi - 0x17], 0xffffffc4
clc
invalid
mov dword [riz*8 - 0x26cdbff], esp
or cl, ch
mov bh, cl
invalid
cmp dl, byte [0x15d72e32b]
ror dword [0x1d057ac5f], cl
jmp 0x180418023
lahf
xchg ebx, eax
sub dword [rbx + riz], eax
push rdx
shl dh, cl
sub rcx, r13
invalid
invalid
mov edi, edx
add byte [rsi - 0x71c11151], ch
scasb al, byte [rdi]
xchg edx, eax
fsubr st(1)
jge 0x18041864c
invalid
mov word [rdx], gs
invalid
sal byte [rcx - 0x31], cl
invalid
xchg ebx, eax
mov eax, 0xb64bd2ba
mov bl, 0x57
invalid
int3
jb 0x1804186bc
mov dl, 0xbb
add byte [rsi - 0x53], 0x69
mov rax, qword [rbp - 0x18]
mov qword [r15], rax
mov rax, qword [rbp - 0x10]
mov qword [r15 + 8], rax
jmp 0x180418419
lodsd eax, dword [rsi]
imul ecx, dword [rax - 0x75], 0x8949e845
invalid
push rbp
pop rdi
invalid
add ebx, dword [rbx + 0x617d1d12]
jo 0x1804186e6
mov qword [rsi], 0
jmp 0x1804184ce
xchg edi, eax
leave
or esp, dword [0x1bb95a985]
wait
add dl, byte [rdi + 0x79]
jmp 0x180418522
out 0xe7, al
enter 0x155a, 0xffffffffffffffbf
rcr byte [rdi - 0x22], 1
invalid
invalid
add eax, 0x381b9f
add byte [0x11d26c0d4], dh
int3
jns 0x18041f350
in al, 0xf
test byte [rcx + 0x10], bh
add byte [rax], al
nop
test byte [0x184c45bd2], ch
or eax, 0x268e3287
cmp eax, 0xad2cedf3
ja 0x180420430
mov eax, dword [0x18079bf28]
add eax, dword [0x18079bf2c]
imul eax, eax, 0x1db68980
sub eax, 0x97484934
sub eax, 0xf5fcb61c
mov rdx, rcx
shr rdx, 0x20
cmp eax, 0xd70471d0
je 0x180420430
jmp 0x18041f447
xor eax, eax
mov ecx, edx
sub edx, 0x28
ja 0x18041fa3e
lea rdx, [0x1806c8208]
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
or al, 0x8a
add rcx, rdx
jmp rcx
mov al, 1
jmp case.0x18041f462.0
mov eax, dword [0x18079bf30]
xor edx, edx
div dword [0x18079bf34]
imul eax, eax, 0x8e006d67
or eax, 0x34c686ac
and eax, 0x45dfa486
cmp eax, 0x147c1584
jae 0x180420441
mov eax, dword [0x18079bf38]
sub eax, dword [0x18079bf3c]
add eax, 0xd6d022b8
and eax, 0x51b79d9
add eax, 0x14bdbb4b
cmp eax, 0xe1ca7e04
ja 0x180420441
xchg dword [rdi], ecx
add byte [rax], al
xchg dword [rdi], ecx
add byte [rax], al
mov al, 2
jmp case.0x18041f462.0
mov al, 3
jmp case.0x18041f462.0
mov eax, dword [0x18079bf40]
and eax, dword [0x18079bf44]
or eax, 0x72472b0d
add eax, 0x987b2af8
or eax, 0xb72d4755
cmp eax, 0x6d85cb67
jb 0x18042044e
jmp 0x18041f4f0
mov eax, dword [0x18079bf48]
xor eax, dword [0x18079bf4c]
imul eax, eax, 0xad29afbe
or eax, 0xd4668b83
sub eax, 0xaa377158
cmp eax, 0x5372e2f3
jae 0x18041f4f0
mov al, 4
jmp case.0x18041f462.0
mov eax, dword [0x18079bf50]
xor eax, dword [0x18079bf54]
and eax, 0xb1416ee3
sub eax, 0x18ee11e4
or eax, 0x98ba319b
cmp eax, 0x89a44483
je 0x18042045b
mov eax, dword [0x18079bf58]
xor eax, dword [0x18079bf5c]
or eax, 0xdc9d2d7c
mov ecx, 0xbe8b358a
xor edx, edx
div ecx
mov ecx, 0x43e9950c
xor edx, edx
div ecx
cmp eax, 0x16ce6cc0
insb byte [rdi], dx
invalid
invalid
jae 0x18042045b
insb byte [rdi], dx
invalid
mov al, 5
jmp case.0x18041f462.0
mov eax, dword [0x18079bf60]
and eax, dword [0x18079bf64]
or eax, 0x7b31aacd
and eax, 0xe0d5720a
and eax, 0xa68ffdbd
cmp eax, 0x92e767b5
jbe 0x18042046c
jmp 0x18041f59d
mov eax, dword [0x18079bf68]
xor edx, edx
div dword [0x18079bf6c]
imul eax, eax, 0xcbca4aaa
add eax, 0x31748c35
or eax, 0xd7a36d50
cmp eax, 0x3a56b547
je 0x18041f59d
mov al, 6
jmp case.0x18041f462.0
mov al, 7
jmp case.0x18041f462.0
mov eax, dword [0x18079bf70]
add eax, dword [0x18079bf74]
or eax, 0x8c2c8f5e
imul eax, eax, 0xc6789072
add eax, 0xeb024914
cmp eax, 0xec2368f3
jae 0x180420479
mov eax, dword [0x18079bf78]
xor eax, dword [0x18079bf7c]
and eax, 0x8fab6e7a
imul eax, eax, 0x80ac4406
sub eax, 0x62896536
cmp eax, 0x261d1552
jb 0x180420479
mov al, 8
jmp case.0x18041f462.0
mov al, 9
jmp case.0x18041f462.0
mov al, 0xa
jmp case.0x18041f462.0
mov al, 0xb
jmp case.0x18041f462.0
mov al, 0xc
jmp case.0x18041f462.0
mov al, 0xd
jmp case.0x18041f462.0
mov eax, dword [0x18079bf80]
xor edx, edx
div dword [0x18079bf84]
xor eax, 0x310b9a80
sub eax, 0x34a42065
imul eax, eax, 0xb789f71b
cmp eax, 0x58ecf1f9
jb 0x18042048a
mov eax, dword [0x18079bf88]
add eax, dword [0x18079bf8c]
xor eax, 0x83573989
or eax, 0xb3cfe7d7
xor eax, 0x69baae70
cmp eax, 0x2a0e9393
jbe 0x18042048a
mov al, 0xe
jmp case.0x18041f462.0
mov al, 0xf
jmp case.0x18041f462.0
mov al, 0x10
jmp case.0x18041f462.0
mov eax, dword [0x18079bf90]
imul eax, dword [0x18079bf94]
mov ecx, 0x917211b3
xor edx, edx
div ecx
imul eax, eax, 0x1ce01745
or eax, 0x9771e6c7
cmp eax, 0x607dfd4f
jb 0x180420497
mov eax, dword [0x18079bf98]
imul eax, dword [0x18079bf9c]
mov ecx, 0x66768dd2
xor edx, edx
div ecx
xor eax, 0x375ac331
mov ecx, 0xe15dfd16
xor edx, edx
div ecx
cmp eax, 0xc656f4b0
je 0x180420497
mov al, 0x11
jmp case.0x18041f462.0
mov al, 0x12
jmp case.0x18041f462.0
mov al, 0x13
jmp case.0x18041f462.0
mov eax, dword [0x18079bfa0]
imul eax, dword [0x18079bfa4]
imul eax, eax, 0xfa86dee2
or eax, 0x1c812496
mov ecx, 0x24ffde55
xor edx, edx
div ecx
cmp eax, 0xd5ce03c0
ja 0x1804204a8
jmp 0x18041f74a
mov eax, dword [0x18079bfa8]
imul eax, dword [0x18079bfac]
imul eax, eax, 0xe793c879
xor eax, 0x41f3a89e
or eax, 0xa9ac67b5
cmp eax, 0x1ade1641
jb 0x18041f74a
mov al, 0x14
jmp case.0x18041f462.0
mov eax, dword [0x18079bfb0]
xor eax, dword [0x18079bfb4]
mov ecx, 0x5fd5a2f3
xor edx, edx
div ecx
and eax, 0x1d26d2ab
and eax, 0x8d9185e3
cmp eax, 0x979b7ad6
je 0x1804204b5
jmp 0x18041f7a1
mov eax, dword [0x18079bfb8]
sub eax, dword [0x18079bfbc]
and eax, 0xdc40b8fb
imul eax, eax, 0x66981a74
mov ecx, 0xf94b7670
xor edx, edx
div ecx
cmp eax, 0x96d3543
jae 0x18041f7a1
mov al, 0x15
jmp case.0x18041f462.0
mov al, 0x16
jmp case.0x18041f462.0
mov eax, dword [0x18079bfc0]
and eax, dword [0x18079bfc4]
xor eax, 0x58bd6e3b
or eax, 0x8b37c193
mov ecx, 0xa9f60a35
xor edx, edx
div ecx
cmp eax, 0x4d4fc91a
jae 0x1804204c2
mov eax, dword [0x18079bfc8]
and eax, dword [0x18079bfcc]
and eax, 0xf95c8c9f
imul eax, eax, 0x5bbb03f6
xor eax, 0x5d7b75b2
cmp eax, 0x9e64a6ff
jae 0x1804204c2
mov al, 0x17
jmp case.0x18041f462.0
mov al, 0x18
jmp case.0x18041f462.0
mov al, 0x19
jmp case.0x18041f462.0
mov al, 0x1a
jmp case.0x18041f462.0
mov al, 0x1b
jmp case.0x18041f462.0
mov al, 0x1c
jmp case.0x18041f462.0
mov eax, dword [0x18079bfd0]
xor edx, edx
div dword [0x18079bfd4]
sub eax, 0x1702661d
imul eax, eax, 0xedceb620
mov ecx, 0x2fdbfc7b
xor edx, edx
div ecx
cmp eax, 0xe5f60561
je 0x1804204d3
mov eax, dword [0x18079bfd8]
xor edx, edx
div dword [0x18079bfdc]
sub eax, 0xc8124db
add eax, 0xa63827ae
or eax, 0xc2ca5a25
cmp eax, 0x1c71a1af
jbe 0x1804204d3
mov al, 0x1d
jmp case.0x18041f462.0
mov eax, dword [0x18079bfe0]
and eax, dword [0x18079bfe4]
and eax, 0x3f444bef
mov ecx, 0x26fe9f0a
xor edx, edx
div ecx
mov ecx, 0x1d4d466b
xor edx, edx
div ecx
cmp eax, 0x98f70ad9
ja 0x1804204e0
jmp 0x18041f8dd
mov eax, dword [0x18079bfe8]
imul eax, dword [0x18079bfec]
or eax, 0xfdb4c13c
add eax, 0x8bde0e0d
xor eax, 0xb6c6df5f
cmp eax, 0xe55ff837
je 0x18041f8dd
mov al, 0x1e
jmp case.0x18041f462.0
mov al, 0x1f
jmp case.0x18041f462.0
mov eax, dword [0x18079bff0]
xor eax, dword [0x18079bff4]
or eax, 0xf5dabc00
imul eax, eax, 0x34430f1c
xor eax, 0x4e3ae4e7
cmp eax, 0x193da3d3
jb 0x1804204f1
mov eax, dword [0x18079bff8]
xor edx, edx
div dword [0x18079bffc]
add eax, 0x59de2472
xor eax, 0xd474ee24
xor eax, 0x49a63ab3
cmp eax, 0x78083e79
jbe 0x1804204f1
mov al, 0x20
jmp case.0x18041f462.0
mov al, 0x21
jmp case.0x18041f462.0
mov al, 0x22
jmp case.0x18041f462.0
mov eax, dword [0x18079c000]
or eax, dword [0x18079c004]
imul eax, eax, 0xb990d681
and eax, 0xa86f53aa
add eax, 0x2ba9d469
cmp eax, 0xbbd42d83
je 0x1804204fe
mov eax, dword [0x18079c008]
imul eax, dword [0x18079c00c]
sub eax, 0x2882d398
xor eax, 0x566bf421
xor eax, 0x34e06bd1
cmp eax, 0x8037369
jb 0x1804204fe
mov al, 0x23
jmp case.0x18041f462.0
mov al, 0x27
jmp case.0x18041f462.0
mov al, 0x25
jmp case.0x18041f462.0
mov al, 0x24
jmp case.0x18041f462.0
mov al, 0x26
jmp case.0x18041f462.0
mov eax, dword [0x18079c010]
xor eax, dword [0x18079c014]
add eax, 0x815ec671
invalid
pop rsi
sub dword [rcx - 0x40], 0x2ab3a516
imul eax, eax, 0x2f4bff8d
cmp eax, 0x5b184a8a
je 0x18042050f
invalid
jmp 0x18041fa0d
mov eax, dword [0x18079c018]
and eax, dword [0x18079c01c]
add eax, 0x912d34f4
mov ecx, 0x93745d33
xor edx, edx
div ecx
mov ecx, 0x9d106dac
xor edx, edx
div ecx
cmp eax, 0x541b4e69
je 0x18041fa0d
mov al, 0x28
jmp case.0x18041f462.0
mov al, 0x29
jmp case.0x18041f462.0
add byte [rax], al
mov al, 0xd
jmp 0x18042041e
mov ebp, 0x53050037
and byte ss:[rcx + rbp*2], al
imul eax, eax, 0x7d78a749
invalid
imul eax, eax, 0x7d78a749
xor eax, 0x3f4cd498
cmp eax, 0x89850f81
jbe 0x180420607
cwde
invalid
jmp 0x18042037f
mov eax, dword [0x18079c118]
or eax, dword [0x18079c11c]
sub eax, 0x3800eb6b
and eax, 0x63922298
add eax, 0x40987f2f
cmp eax, 0xc3e9fa5b
ja 0x18042037f
mov al, 0x16
jmp 0x18042041e
jmp 0x18042041e
ret
neg dword [rbx + 0x2b1197f6]
xchg edi, eax
adc dword [rbx], ebp
fbstp tbyte [rcx + 0x271f80f9]
jmp 0x18041f417
invalid
not dword [rax + rdi*4 - 0x1360012b]
jb 0x180420433
invalid
fdivr st(2), st(0)
clc
fist word [rax - 0x16b98a64]
xchg ebx, eax
invalid
out 0xf4, al
stc
invalid
int3
pop rbp
and ecx, dword [rcx - 0x4f]
invalid
mov ebp, dword [rcx]
test byte [rdi - 0x4b], r10b
pushfq
invalid
out dx, al
xchg ebx, eax
hlt
dec dword [rcx + 0x2f]
invalid
invalid
jbe 0x18042043b
in eax, 0xe1
adc cl, byte [rsp + rdi]
jge 0x1804204a7
invalid
sub byte [rcx*8 + 0x64c041f6], 0xab
in al, dx
invalid
sub eax, ecx
ret 0xfe43
invalid
mov ch, 0xac
mov bh, dh
pop rax
fisub dword [rbx - 0x17]
invalid
jmp 0x18041f935
jg 0x180420520
ja 0x1804204be
fldcw word [rdi + 0x72818683]
lea eax, [rcx - 0xb7517]
push qword [rsi]
mov dword [rbx + rdi], edx
mov dword ss:[rbx + rdi], edx
push rsp
add bh, byte [rdx + rcx*2 - 0x7cc2248c]
jmp 0x18041fa0b
xor al, 0x24
xor byte [rdi + 0x39], dl
jmp 0x1804204f9
push rcx
mov al, 0x17
invalid