Function at 0x180430150
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov rdi, rdx
mov rsi, rcx
mov eax, dword [0x18079dee0]
or eax, dword [0x18079dee4]
and eax, 0x2a39a716
mov ecx, 0x1e4edb28
xor edx, edx
div ecx
or eax, 0x433f3eca
cmp eax, 0xe87d4460
je 0x1804318b6
mov eax, dword [0x18079dee8]
mov ecx, dword [0x18079deec]
add eax, ecx
or eax, 0x5d766acd
imul ebx, eax, 0xe8280b72
add ebx, 0xc0e714d8
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r14, rsp
lea rdx, [0x1806c7138]
sub rsp, 0x20
mov rcx, rsi
call fcn.180644570
add rsp, 0x20
mov rcx, rax
mov r13, rcx
add r13, 8
mov rax, qword [rcx + 8]
cmp ebx, 0xb17a0be9
jb 0x1804318b6
jmp 0x1804301f7
cmp rax, 0
je 0x180430213
lea rcx, [0x1806c7150]
sub rsp, 0x20
call fcn.18063bc30
add rsp, 0x20
ud2
mov eax, dword [0x18079def0]
xor eax, dword [0x18079def4]
mov r8d, 0x56f4b46a
xor edx, edx
div r8d
imul eax, eax, 0x5036fb34
sub eax, 0x224b022e
cmp eax, 0xc5656ef5
jae 0x1804318de
jmp 0x180430242
mov eax, dword [0x18079def8]
add eax, dword [0x18079defc]
imul eax, eax, 0xc4dcca02
add eax, 0x5a472162
imul eax, eax, 0x35fa6ace
mov qword [r13], 0xffffffffffffffff
cmp eax, 0x1ce7b30
je 0x180430242
jmp 0x180430270
mov rbx, rcx
add rbx, 0x10
mov eax, dword [0x18079df00]
xor edx, edx
div dword [0x18079df04]
or eax, 0x56d30eb0
and eax, 0x7dfe8459
sub eax, 0xc9239fca
cmp eax, 0xfdc5131c
je 0x1804318f3
jmp 0x1804302a1
mov r8d, dword [0x18079df08]
sub r8d, dword [0x18079df0c]
or r8d, 0x907e2d5d
xor r8d, 0x1e2dd3da
xor r8d, 0x1e176927
mov rax, qword [rbx]
mov qword [rbx], 0
cmp rax, 0
sete dl
cmp r8d, 0x5734215f
je 0x1804302a1
test dl, 1
jne 0x1804302e5
jmp 0x180430340
mov eax, dword [0x18079df10]
sub eax, dword [0x18079df14]
mov ecx, 0xee5461ae
xor edx, edx
div ecx
xor eax, 0xd34f3e27
mov ecx, 0x39895d86
xor edx, edx
div ecx
cmp eax, 0x6f78510
je 0x18043190b
mov eax, dword [0x18079df18]
xor eax, dword [0x18079df1c]
sub eax, 0x6136d8e
add eax, 0xcd9c9c3b
imul eax, eax, 0x326e6fd5
ud2
mov qword [r13], 0
mov qword [r14], rsi
mov r15, r14
add r15, 8
mov qword [r14 + 8], rdi
mov rdi, r14
add rdi, 0x10
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rcx
sub rsp, 0x20
call fcn.180645b70
add rsp, 0x20
mov r14, rax
mov r12, r14
add r12, 0x50
movzx eax, byte [r12]
test rax, rax
je 0x1804303f6
jmp 0x180430388
mov rcx, rax
sub rcx, 1
je 0x18043047a
jmp 0x180430397
sub rax, 2
je 0x180430466
jmp 0x1804303a3
mov eax, dword [0x18079df20]
sub eax, dword [0x18079df24]
mov ecx, 0x44cf1d84
xor edx, edx
div ecx
or eax, 0xbccd04c2
or eax, 0xb702b0d1
cmp eax, 0x2b7b3770
jbe 0x18043191e
mov eax, dword [0x18079df28]
or eax, dword [0x18079df2c]
xor eax, 0xac17c7ac
and eax, 0x6c47d00f
imul eax, eax, 0xbb8f21fe
cmp eax, 0xa95ea450
ja 0x18043191e
ud2
lea rdx, [0x180477810]
sub rsp, 0x20
mov rcx, r14
call fcn.180666c30
add rsp, 0x20
mov eax, dword [0x18079df30]
imul eax, dword [0x18079df34]
and eax, 0x71380efe
sub eax, 0x3e1ad677
and eax, 0xc4b55725
cmp eax, 0x6e4cde1b
jae 0x18043192f
mov eax, dword [0x18079df38]
imul eax, dword [0x18079df3c]
or eax, 0x170e08b7
imul eax, eax, 0x48e797e1
imul eax, eax, 0xb95adc6c
mov byte [r12], 1
cmp eax, 0xaf81a265
jae 0x18043192f
jmp 0x180430464
jmp 0x18043047a
sub rsp, 0x20
mov rcx, rdi
call fcn.180497460
add rsp, 0x20
ud2
mov eax, dword [0x18079df40]
and eax, dword [0x18079df44]
xor eax, 0xf929a6f0
or eax, 0x783a2081
or eax, 0x376e9f8a
cmp eax, 0xda2aef27
jbe 0x180431945
jmp 0x1804304a2
mov eax, dword [0x18079df48]
and eax, dword [0x18079df4c]
add eax, 0xaaca564d
imul r12d, eax, 0x5c683199
sub r12d, 0x6ccb53a3
mov rax, qword [r15]
mov qword [rbp - 0x28], rax
mov rax, qword [r15 + 8]
mov qword [rbp - 0x20], rax
mov rax, qword [r15 + 0x10]
mov qword [rbp - 0x18], rax
mov rcx, r14
add rcx, 0x38
lea r8, [rbp - 0x28]
sub rsp, 0x20
mov rdx, rsi
call fcn.1804b09d0
add rsp, 0x20
mov rdi, rax
cmp r12d, 0x51679d01
jbe 0x1804304a2
jmp 0x180430501
mov rax, qword [r13]
cmp rax, 0
je 0x180430572
mov eax, dword [0x18079df50]
or eax, dword [0x18079df54]
sub eax, 0x679fb6db
xor eax, 0xea323f36
sub eax, 0xf927fd9a
cmp eax, 0xe95c32d7
je 0x180431988
mov eax, dword [0x18079df58]
add eax, dword [0x18079df5c]
xor eax, 0x7c8a6ca0
imul esi, eax, 0xdbd92ba3
and esi, 0x1e13eff4
lea rcx, [0x1806c7168]
sub rsp, 0x20
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0x7d830ed2
ja 0x180431988
jmp 0x180430570
ud2
mov qword [r13], 0xffffffffffffffff
mov r14, qword [rbx]
xor r15d, r15d
cmp r14, 0
mov byte [rbp + 5], dl
je 0x180430ba7
mov r8, r14
add r8, 0x40
mov eax, dword [0x18079df60]
imul eax, dword [0x18079df64]
or eax, 0x6293573e
mov ecx, 0xc0c3c664
xor edx, edx
div ecx
add eax, 0xff356252
cmp eax, 0x87b60718
jb 0x1804319ad
mov eax, dword [0x18079df68]
imul eax, dword [0x18079df6c]
add eax, 0xd4c45847
imul edx, eax, 0x32414bf4
sub edx, 0x446a13ed
mov rax, qword [r14 + 0x58]
cmp rax, 0
sete cl
cmp edx, 0x19c1f719
jb 0x1804319ad
test cl, 1
jne 0x1804308d6
jmp 0x1804305ff
mov qword [rbp - 0x10], r8
mov rdx, qword [r8]
mov rcx, r14
add rcx, 0x50
mov rcx, qword [rcx]
xor r8d, r8d
cmp rcx, rdx
mov r9, rdx
cmovb r9, r8
sub rcx, r9
mov r9, rdx
sub r9, rcx
cmp r9, rax
setb byte [rbp + 6]
mov r8, rcx
add r8, rax
xor r10d, r10d
mov r11, rax
sub r11, r9
cmovb r11, r10
mov qword [rbp - 0x70], r11
cmp r9, rax
cmovb r8, rdx
mov rdx, qword [r14 + 0x48]
mov rax, rcx
shl rax, 3
mov qword [rbp - 0x68], rdx
add rdx, rax
mov qword [rbp - 0x58], rdx
mov eax, dword [0x18079df70]
and eax, dword [0x18079df74]
xor eax, 0x6f765ed0
mov r9d, 0x2a082aee
xor edx, edx
div r9d
sub eax, 0xf541b14f
cmp eax, 0xcb1990fd
je 0x1804319be
jmp 0x18043068f
mov eax, dword [0x18079df78]
imul eax, dword [0x18079df7c]
xor eax, 0xc5677ae4
mov r9d, 0xd110682f
xor edx, edx
div r9d
sub eax, 0xbd57d5e7
mov r15, r8
sub r15, rcx
cmp r8, rcx
sete dl
cmp eax, 0x7a463e33
je 0x18043068f
test dl, 1
jne 0x18043082d
jmp 0x1804306cf
xor r12d, r12d
jmp 0x1804306d4
mov rax, r12
add r12, 1
mov rcx, qword [rbp - 0x58]
mov rcx, qword [rcx + rax*8]
sub rsp, 0x20
mov qword [rbp - 8], rcx
call fcn.18063b3a0
add rsp, 0x20
test al, 1
jne 0x1804306fd
jmp 0x1804307c1
mov qword [rbp - 0x48], r12
mov eax, dword [0x18079df80]
add eax, dword [0x18079df84]
add eax, 0x83c0621b
and eax, 0x65c95630
add eax, 0xd6bd34c6
cmp eax, 0x5d5c20eb
je 0x1804319cb
mov eax, dword [0x18079df88]
add eax, dword [0x18079df8c]
imul eax, eax, 0x8e041884
xor eax, 0xcc1ab3ea
mov ecx, 0x93d4ffc7
xor edx, edx
div ecx
mov r12d, eax
sub rsp, 0x20
mov rcx, qword [rbp - 8]
call fcn.18063bbc0
add rsp, 0x20
cmp r12d, 0x67155923
ja 0x1804319cb
jmp 0x18043076a
mov eax, dword [0x18079df90]
imul eax, dword [0x18079df94]
or eax, 0x50beb90a
sub eax, 0x421edc1c
imul eax, eax, 0x8674056a
cmp eax, 0x7da18f20
je 0x1804319e9
jmp 0x180430794
mov eax, dword [0x18079df98]
or eax, dword [0x18079df9c]
mov ecx, 0xe5089c30
xor edx, edx
div ecx
and eax, 0xb607b6b5
imul eax, eax, 0x758c34ee
cmp eax, 0x28d4f092
ja 0x180430794
mov r12, qword [rbp - 0x48]
jmp 0x1804307c1
cmp r12, r15
sete cl
mov eax, dword [0x18079dfa0]
xor edx, edx
div dword [0x18079dfa4]
add eax, 0x72f46119
mov r8d, 0x3382e17b
xor edx, edx
div r8d
xor eax, 0x5870af6e
cmp eax, 0xdd4ad3b1
je 0x1804319f6
jmp 0x1804307f7
mov eax, dword [0x18079dfa8]
xor edx, edx
div dword [0x18079dfac]
and eax, 0xebf77a35
and eax, 0x4148e702
mov r8d, 0x7f1659b6
xor edx, edx
div r8d
cmp eax, 0x57b13f30
jae 0x1804307f7
test cl, 1
jne 0x18043082b
jmp 0x1804306d4
jmp 0x18043082d
mov eax, dword [0x18079dfb0]
add eax, dword [0x18079dfb4]
sub eax, 0x68410412
imul eax, eax, 0x280b6e50
add eax, 0x7d275b80
cmp eax, 0xe4310eae
je 0x180431a07
mov eax, dword [0x18079dfb8]
add eax, dword [0x18079dfbc]
or eax, 0xe45a419b
xor eax, 0xa4ac6331
imul eax, eax, 0xe42e8336
cmp eax, 0x359f02f7
jbe 0x180431a07
test byte [rbp + 6], 1
mov r8, qword [rbp - 0x10]
jne 0x180430887
jmp 0x1804308d6
xor r12d, r12d
jmp 0x18043088c
mov rax, r12
add r12, 1
mov rcx, qword [rbp - 0x68]
mov r15, qword [rcx + rax*8]
sub rsp, 0x20
mov rcx, r15
call fcn.18063b3a0
add rsp, 0x20
test al, 1
jne 0x1804308b1
jmp 0x1804308c3
sub rsp, 0x20
mov rcx, r15
call fcn.18063bbc0
add rsp, 0x20
jmp 0x1804308c3
cmp r12, qword [rbp - 0x70]
sete al
test al, 1
jne 0x1804308d0
jmp 0x18043088c
mov r8, qword [rbp - 0x10]
jmp 0x1804308d6
mov r8, qword [r8]
cmp r8, 0
sete al
test al, 1
jne 0x18043095f
jmp 0x1804308e6
mov rcx, qword [r14 + 0x48]
mov eax, dword [0x18079dfc0]
imul eax, dword [0x18079dfc4]
or eax, 0xdd21b6ec
or eax, 0xf34511d9
mov r9d, 0xe5f7092b
xor edx, edx
div r9d
cmp eax, 0x76212c1f
je 0x180431a14
mov eax, dword [0x18079dfc8]
or eax, dword [0x18079dfcc]
mov r9d, 0x9caefb10
xor edx, edx
div r9d
sub eax, 0x19d82e86
add eax, 0x399914c5
mov rdx, r8
shl rdx, 3
cmp eax, 0xf8197efe
je 0x180431a14
jmp 0x18043094c
sub rsp, 0x20
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov rax, qword [r14]
cmp rax, 2
sete al
test al, 1
jne 0x1804309db
jmp 0x18043096f
mov eax, dword [0x18079dfd0]
imul eax, dword [0x18079dfd4]
sub eax, 0x10f1c96b
or eax, 0xe6d5e218
imul eax, eax, 0x1e8a56f8
cmp eax, 0x1ef3f4fa
jbe 0x180431a21
mov eax, dword [0x18079dfd8]
imul eax, dword [0x18079dfdc]
xor eax, 0xc5dc57a7
and eax, 0x4603fdb
mov ecx, 0xbf8cdd39
xor edx, edx
div ecx
mov r15d, eax
sub rsp, 0x20
mov rcx, r14
call fcn.180427330
add rsp, 0x20
cmp r15d, 0x5dfa5d44
je 0x180431a21
jmp 0x1804309d9
jmp 0x1804309db
mov rcx, r14
add rcx, 0x60
cmp dword [r14 + 0x88], 0x3b9aca00
je 0x180430ad9
mov r12, qword [r14 + 0x68]
mov eax, dword [0x18079dfe0]
imul eax, dword [0x18079dfe4]
mov r8d, 0x36245ef0
xor edx, edx
div r8d
imul eax, eax, 0x76cafb87
imul eax, eax, 0xaef9c1a1
cmp eax, 0xdae311f8
je 0x180431a42
jmp 0x180430a28
mov eax, dword [0x18079dfe8]
and eax, dword [0x18079dfec]
imul eax, eax, 0xd6c912e1
imul edx, eax, 0x4e43554f
and edx, 0xbbed8053
cmp r12, 0
sete al
cmp edx, 0x21323da2
je 0x180430a28
jmp 0x180430a57
test al, 1
jne 0x180430ad9
jmp 0x180430a5d
mov r15, qword [rcx]
mov eax, dword [0x18079dff0]
xor eax, dword [0x18079dff4]
sub eax, 0x69ba2bcd
imul eax, eax, 0x355145ff
add eax, 0x7164a4fd
cmp eax, 0x1a54e790
je 0x180431a4f
mov qword [rbp - 0x30], r15
jmp 0x180430a8d
mov eax, dword [0x18079dff8]
or eax, dword [0x18079dffc]
or eax, 0xd7028f42
mov ecx, 0x74c01e27
xor edx, edx
div ecx
imul r15d, eax, 0x491f5609
mov rdx, r12
shl rdx, 3
sub rsp, 0x20
mov rcx, qword [rbp - 0x30]
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
cmp r15d, 0xb3258c6f
ja 0x180430a8d
jmp 0x180430ad7
jmp 0x180430ad9
mov eax, dword [0x18079e000]
or eax, dword [0x18079e004]
xor eax, 0x8d63affb
and eax, 0x4baa741c
and eax, 0x22214aae
cmp eax, 0xf2c3d538
ja 0x180431a79
mov eax, dword [0x18079e008]
and eax, dword [0x18079e00c]
mov ecx, 0x8a003f0a
xor edx, edx
div ecx
mov r15d, eax
xor r15d, 0xf6186414
xor r15d, 0x16dc4a07
sub rsp, 0x20
mov rcx, r14
mov edx, 0x100
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
cmp r15d, 0x5bc6c258
jb 0x180431a79
jmp 0x180430b4f
mov r15, qword [r13]
add r15, 1
mov eax, dword [0x18079e010]
xor edx, edx
div dword [0x18079e014]
and eax, 0xa0df98b4
or eax, 0x34ff3de0
sub eax, 0x4b31dae0
cmp eax, 0x20a931c1
je 0x180431aa5
mov eax, dword [0x18079e018]
add eax, dword [0x18079e01c]
add eax, 0xdd66d05c
sub eax, 0xcf6a108e
or eax, 0xd25ccc8b
cmp eax, 0x80ee3e7d
jb 0x180431aa5
jmp 0x180430ba7
mov eax, dword [0x18079e020]
or eax, dword [0x18079e024]
add eax, 0x80d377d7
sub eax, 0x18ba7d3
imul eax, eax, 0x22dbd387
cmp eax, 0x9b96c3f4
je 0x180431ab2
mov eax, dword [0x18079e028]
xor edx, edx
div dword [0x18079e02c]
mov ecx, 0xacbf282a
xor edx, edx
div ecx
mov r14d, eax
add r14d, 0x97e38168
add r14d, 0x3f496cb3
mov qword [rbx], rdi
mov qword [r13], r15
sub rsp, 0x20
mov rcx, rsi
call fcn.18064f570
add rsp, 0x20
mov rax, qword [rsi]
cmp r14d, 0xf1eaede4
je 0x180431ab2
test rax, rax
je 0x180430f4a
jmp 0x180430c28
sub rax, 1
je 0x1804317ee
jmp 0x180430c34
mov rcx, rsi
add rcx, 8
mov eax, dword [0x18079e030]
imul eax, dword [0x18079e034]
mov r8d, 0xa6373563
xor edx, edx
div r8d
mov r8d, 0xdd853174
xor edx, edx
div r8d
mov r8d, 0x4f1de160
xor edx, edx
div r8d
cmp eax, 0x5834da3c
je 0x180431ada
jmp 0x180430c76
mov eax, dword [0x18079e038]
and eax, dword [0x18079e03c]
xor eax, 0x44f30bff
or eax, 0xc33d624
and eax, 0x38ca4ac4
cmp eax, 0x7fe49e0b
ja 0x180430c76
jmp 0x180430c9a
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x180430d15
mov eax, dword [0x18079e040]
and eax, dword [0x18079e044]
xor eax, 0xbe09a964
xor eax, 0xd0a61867
mov r8d, 0x47458464
xor edx, edx
div r8d
cmp eax, 0x5a2d5e39
ja 0x180431aeb
mov eax, dword [0x18079e048]
mov edx, dword [0x18079e04c]
xor eax, edx
add eax, 0x4a5ff454
and eax, 0xa267d376
mov edx, 0xd8710041
imul rax, rdx
shr rax, 0x3e
cmp eax, 0x6fda06c7
jae 0x180431aeb
jmp 0x180430d06
sub rsp, 0x20
call fcn.1804be730
add rsp, 0x20
jmp 0x180430d15
mov rcx, rsi
add rcx, 0x28
sub rsp, 0x20
call fcn.1804250f0
add rsp, 0x20
mov rcx, rsi
add rcx, 0x10
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x180430d4d
sub rsp, 0x20
call fcn.1804b7b90
add rsp, 0x20
jmp 0x180430d4d
mov r14, rsi
add r14, 0x38
mov r10, rsi
add r10, 0x40
mov r15, qword [rsi + 0x40]
mov r12, qword [rsi + 0x48]
mov eax, dword [0x18079e050]
xor eax, dword [0x18079e054]
xor eax, 0x8aecf58d
mov ecx, 0x7ebcdeeb
xor edx, edx
div ecx
mov ecx, 0xd8a36331
xor edx, edx
div ecx
cmp eax, 0x68b1d8d4
ja 0x180431afc
mov eax, dword [0x18079e058]
and eax, dword [0x18079e05c]
xor eax, 0x90f97184
imul ecx, eax, 0x9964523
sub ecx, 0x81ebafc3
cmp r12, 0
sete al
cmp ecx, 0x162748ec
jbe 0x180431afc
jmp 0x180430dc3
test al, 1
jne 0x180430e73
jmp 0x180430dcd
mov qword [rbp - 0x50], r10
xor ebx, ebx
jmp 0x180430dd5
mov eax, dword [0x18079e060]
imul eax, dword [0x18079e064]
or eax, 0x729fa49d
and eax, 0x86dd5df8
and eax, 0x331de09a
cmp eax, 0x30be68a6
jae 0x180431b09
jmp 0x180430dfe
mov eax, dword [0x18079e068]
and eax, dword [0x18079e06c]
imul eax, eax, 0x5cd4b5bb
sub eax, 0xe06bc76a
mov ecx, 0xe69b9e15
xor edx, edx
div ecx
mov edi, eax
mov r13, rbx
add r13, 1
mov rsi, qword [r15 + rbx*8]
sub rsp, 0x20
mov rcx, rsi
call fcn.18063b3a0
add rsp, 0x20
cmp edi, 0xc54e5d68
ja 0x180430dfe
test al, 1
jne 0x180430e49
jmp 0x180430e5b
sub rsp, 0x20
mov rcx, rsi
call fcn.18063bbc0
add rsp, 0x20
jmp 0x180430e5b
cmp r13, r12
sete al
test al, 1
mov rbx, r13
jne 0x180430e6d
jmp 0x180430dd5
mov r10, qword [rbp - 0x50]
jmp 0x180430e73
mov r8, qword [r14]
cmp r8, 0
sete cl
mov eax, dword [0x18079e070]
xor edx, edx
div dword [0x18079e074]
and eax, 0x44e0b1f2
sub eax, 0x6d6e1651
mov r9d, 0x1f32ab34
xor edx, edx
div r9d
cmp eax, 0xf262135f
ja 0x180431b27
jmp 0x180430ead
mov eax, dword [0x18079e078]
xor eax, dword [0x18079e07c]
sub eax, 0xd61d0084
sub eax, 0x60b0bb30
sub eax, 0xc6716c48
cmp eax, 0x2622628f
je 0x180430ead
test cl, 1
jne fcn.18043189d
jmp 0x180430eda
mov rcx, qword [r10]
shl r8, 3
sub rsp, 0x20
mov rdx, r8
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18079e080]
imul eax, dword [0x18079e084]
imul eax, eax, 0x20faa1ca
and eax, 0x8d185690
sub eax, 0xdd2c1def
cmp eax, 0x15eac6fa
jbe 0x180431b34
mov eax, dword [0x18079e088]
or eax, dword [0x18079e08c]
add eax, 0x305e56ee
xor eax, 0xdf5a1f12
xor eax, 0xe8c702e1
cmp eax, 0x29d49026
ja 0x180431b34
jmp fcn.18043189d
mov eax, dword [0x18079e090]
xor edx, edx
div dword [0x18079e094]
add eax, 0x3fa2391
or eax, 0x59544a7
xor eax, 0x8b8a753d
cmp eax, 0xad4ff77
jb 0x180431b41
jmp 0x180430f74
mov eax, dword [str.G_h]
imul eax, dword [0x18079e09c]
mov ecx, 0xe204394b
xor edx, edx
div ecx
or eax, 0x1031270a
imul eax, eax, 0xcd51a2d
mov rcx, rsi
add rcx, 8
cmp eax, 0x982dd399
je 0x180430f74
jmp 0x180430fa5
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x180431010
mov eax, dword [0x18079e0a0]
xor eax, dword [0x18079e0a4]
or eax, 0x9cf5871e
add eax, 0x113ab330
xor eax, 0xd8db5388
cmp eax, 0x7e7c003f
jb 0x180431b52
jmp 0x180430fdb
mov eax, dword [0x18079e0a8]
mov edx, dword [0x18079e0ac]
sub eax, edx
add eax, 0xc47ba4cc
xor eax, 0x94324108
and eax, 0x9cbf55a8
cmp eax, 0xbfeede
je 0x180430fdb
jmp 0x180431001
sub rsp, 0x20
call fcn.1804bab90
add rsp, 0x20
jmp 0x180431010
mov rdi, qword [rsi + 0x18]
mov eax, dword [0x18079e0b0]
or eax, dword [0x18079e0b4]
imul eax, eax, 0x5822702f
xor eax, 0x688b9723
add eax, 0xea10eaac
cmp eax, 0x3f6cf064
jb 0x180431b5f
mov ecx, dword [0x18079e0b8]
add ecx, dword [str.VOxSm]
sub ecx, 0x85e4c426
or ecx, 0xf7bc5e1f
add ecx, 0x6f7050b0
cmp rdi, 0
sete al
cmp ecx, 0xb2257367
je 0x180431b5f
jmp 0x18043106e
test al, 1
jne 0x180431674
jmp 0x180431078
mov eax, dword [0x18079e0c0]
imul eax, dword [0x18079e0c4]
xor eax, 0xd5f850c8
sub eax, 0xd8e4240a
or eax, 0xf81fbd1f
cmp eax, 0x6729b3dc
jb 0x180431b6c
mov eax, dword [0x18079e0c8]
imul eax, dword [0x18079e0cc]
mov ecx, 0x65b50db7
xor edx, edx
div ecx
add eax, 0x646c7c1d
mov ecx, 0xf40dd086
xor edx, edx
div ecx
mov rbx, rdi
add rbx, 0x40
cmp eax, 0xb24a3cb4
ja 0x180431b6c
jmp 0x1804310d7
mov r8, qword [rdi + 0x58]
cmp r8, 0
sete al
test al, 1
jne 0x1804313ac
jmp 0x1804310ec
mov r9, qword [rbx]
mov rcx, qword [rdi + 0x50]
xor eax, eax
cmp rcx, r9
mov rdx, r9
cmovb rdx, rax
sub rcx, rdx
mov r10, r9
sub r10, rcx
cmp r10, r8
setb r13b
mov r11, rcx
add r11, r8
mov eax, dword [0x18079e0d0]
and eax, dword [0x18079e0d4]
xor eax, 0xde1c24d6
mov r14d, 0xcee1df53
xor edx, edx
div r14d
or eax, 0x33b6595a
cmp eax, 0xd0937ac7
jae 0x180431b79
jmp 0x180431143
mov edx, dword [0x18079e0d8]
xor edx, dword [0x18079e0dc]
sub edx, 0x8d700c1a
xor edx, 0x68396f65
or edx, 0x253aa35
xor eax, eax
mov r15, r8
sub r15, r10
cmovb r15, rax
test r13b, 1
mov rax, r11
cmovne rax, r9
mov r12, qword [rdi + 0x48]
cmp edx, 0x924c6757
jae 0x180431143
jmp 0x180431186
mov rdx, rcx
shl rdx, 3
mov r8, r12
add r8, rdx
mov qword [rbp - 0x40], r8
mov rdx, rax
sub rdx, rcx
mov qword [rbp - 0x38], rdx
cmp rax, rcx
je 0x1804312b4
mov byte [rbp + 7], r13b
xor r13d, r13d
jmp 0x1804311b3
mov rax, r13
add r13, 1
mov rcx, qword [rbp - 0x40]
mov r14, qword [rcx + rax*8]
sub rsp, 0x20
mov rcx, r14
call fcn.18063b3a0
add rsp, 0x20
test al, 1
jne 0x1804311d8
jmp 0x18043124b
mov qword [rbp - 0x60], r12
mov eax, dword [0x18079e0e0]
sub eax, dword [0x18079e0e4]
imul eax, eax, 0x4d3b4f44
and eax, 0x6007260c
and eax, 0x3a69d30a
cmp eax, 0x4a305b88
ja 0x180431b8a
mov r12d, dword [0x18079e0e8]
xor r12d, dword [0x18079e0ec]
or r12d, 0x8f979d61
and r12d, 0xe8f2d2a6
or r12d, 0x9a786ea2
sub rsp, 0x20
mov rcx, r14
call fcn.18063bbc0
add rsp, 0x20
cmp r12d, 0xc01240f5
ja 0x180431b8a
jmp 0x180431245
mov r12, qword [rbp - 0x60]
jmp 0x18043124b
cmp r13, qword [rbp - 0x38]
sete cl
mov eax, dword [0x18079e0f0]
imul eax, dword [0x18079e0f4]
add eax, 0xdda47939
xor eax, 0x34bbbe40
mov r8d, 0xa1d4ac23
xor edx, edx
div r8d
cmp eax, 0xb55ea2eb
jae 0x180431bab
jmp 0x180431281
mov eax, dword [0x18079e0f8]
imul eax, dword [0x18079e0fc]
xor eax, 0x1207541c
add eax, 0x85ba71e3
add eax, 0x98f7b3d3
cmp eax, 0xdcadaa10
jae 0x180431281
test cl, 1
jne 0x1804312ae
jmp 0x1804311b3
mov r13b, byte [rbp + 7]
jmp 0x1804312b4
test r13b, 1
jne 0x1804312bf
jmp 0x1804313ac
xor r13d, r13d
jmp 0x1804312c4
mov rax, r13
add r13, 1
mov r14, qword [r12 + rax*8]
sub rsp, 0x20
mov rcx, r14
call fcn.18063b3a0
add rsp, 0x20
test al, 1
jne 0x1804312e5
jmp 0x180431346
sub rsp, 0x20
mov rcx, r14
call fcn.18063bbc0
add rsp, 0x20
mov eax, dword [0x18079e100]
sub eax, dword [0x18079e104]
add eax, 0xce48544c
and eax, 0xb306a947
sub eax, 0x65687d79
cmp eax, 0xeff6b057
ja 0x180431bbc
jmp 0x18043131d
mov eax, dword [0x18079e108]
imul eax, dword [0x18079e10c]
sub eax, 0xe15859e0
mov ecx, 0x1d4deb18
xor edx, edx
div ecx
or eax, 0x4825ec63
cmp eax, 0x111daf0c
je 0x18043131d
jmp 0x180431346
mov eax, dword [0x18079e110]
add eax, dword [0x18079e114]
sub eax, 0x6fb42870
imul eax, eax, 0x1435fc81
and eax, 0x5be8c528
cmp eax, 0x1ea259e3
je 0x180431bc9
mov eax, dword [0x18079e118]
imul eax, dword [0x18079e11c]
mov ecx, 0xc50e9696
xor edx, edx
div ecx
xor eax, 0x89e46023
xor eax, 0xaf2b6b1e
cmp r13, r15
sete cl
cmp eax, 0xa275fe10
je 0x180431bc9
jmp 0x1804313a0
test cl, 1
jne 0x1804313aa
jmp 0x1804312c4
jmp 0x1804313ac
mov r8, qword [rbx]
mov eax, dword [0x18079e120]
xor eax, dword [0x18079e124]
and eax, 0x68cb3faf
xor eax, 0x1dc36652
and eax, 0xcee4b753
cmp eax, 0x9f798de1
ja 0x180431bda
jmp 0x1804313d7
mov eax, dword [0x18079e128]
xor edx, edx
div dword [0x18079e12c]
add eax, 0x319de724
xor eax, 0x34d3c725
mov ecx, 0x22c1e251
xor edx, edx
div ecx
cmp r8, 0
sete cl
cmp eax, 0x9e47f091
ja 0x1804313d7
jmp 0x180431408
test cl, 1
jne 0x180431480
jmp 0x18043140f
mov rcx, qword [rdi + 0x48]
shl r8, 3
sub rsp, 0x20
mov rdx, r8
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x18079e130]
sub eax, dword [0x18079e134]
mov ecx, 0xed6070c0
xor edx, edx
div ecx
sub eax, 0x8e587ce1
xor eax, 0x2fdfe6f5
cmp eax, 0xb80c2426
ja 0x180431be7
mov eax, dword [0x18079e138]
add eax, dword [0x18079e13c]
imul eax, eax, 0x2ff1e382
add eax, 0xa8d1fd60
and eax, 0xe58d8c8
cmp eax, 0xfc02ec22
je 0x180431be7
jmp 0x180431480
mov eax, dword [0x18079e140]
add eax, dword [0x18079e144]
add eax, 0x93a580c4
add eax, 0xb7061dd9
mov ecx, 0xc63d8680
xor edx, edx
div ecx
cmp eax, 0xf8bb5512
je 0x180431bf8
jmp 0x1804314ac
mov eax, dword [0x18079e148]
add eax, dword [0x18079e14c]
or eax, 0x4f4a4a9
add eax, 0xa5f1b384
mov ecx, 0xb4c3f669
xor edx, edx
div ecx
mov rcx, qword [rdi]
cmp eax, 0xa1bdefe7
ja 0x1804314ac
jmp 0x1804314d7
cmp rcx, 2
sete al
test al, 1
jne 0x180431552
jmp 0x1804314e4
mov eax, dword [0x18079e150]
xor edx, edx
div dword [0x18079e154]
sub eax, 0xf418d116
sub eax, 0x1d54b851
imul eax, eax, 0x40d98f19
cmp eax, 0x80550c6b
jae 0x180431c09
jmp 0x18043150f
mov eax, dword [0x18079e158]
or eax, dword [0x18079e15c]
mov ecx, 0xc9a4d66
xor edx, edx
div ecx
mov r14d, eax
add r14d, 0x3a9e62d
xor r14d, 0xb89c3117
sub rsp, 0x20
mov rcx, rdi
call fcn.180427330
add rsp, 0x20
cmp r14d, 0x2e171b3f
jb 0x18043150f
jmp 0x180431550
jmp 0x180431552
mov rax, rdi
add rax, 0x60
mov ecx, dword [0x18079e160]
sub ecx, dword [0x18079e164]
sub ecx, 0xa36774a4
and ecx, 0x80352890
imul ecx, ecx, 0x433eba74
cmp ecx, 0xf7cbcee9
je 0x180431c26
jmp 0x180431585
mov ecx, dword [0x18079e168]
imul ecx, dword [0x18079e16c]
sub ecx, 0xa089820c
xor ecx, 0x13d052df
add ecx, 0xb898b1a2
cmp ecx, 0x77fd0c40
jb 0x180431585
jmp 0x1804315ae
cmp dword [rdi + 0x88], 0x3b9aca00
je 0x180431657
mov rbx, qword [rdi + 0x68]
cmp rbx, 0
sete cl
test cl, 1
jne 0x180431657
jmp 0x1804315d4
mov r14, qword [rax]
mov eax, dword [0x18079e170]
add eax, dword [0x18079e174]
mov ecx, 0x7f90c822
xor edx, edx
div ecx
add eax, 0xa2bb5066
and eax, 0x8867f214
cmp eax, 0x835dff8a
je 0x180431c33
mov rcx, rsi
add rcx, 8
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x180431812
sub rsp, 0x20
call fcn.1804ba8f0
add rsp, 0x20
jmp 0x180431812
mov rcx, rsi
add rcx, 0x18
sub rsp, 0x20
call fcn.1804245b0
add rsp, 0x20
mov rbx, rsi
add rbx, 0x28
mov rdi, rsi
add rdi, 0x30
mov r14, qword [rsi + 0x30]
mov rsi, qword [rsi + 0x38]
cmp rsi, 0
je 0x180431871
xor r15d, r15d
jmp 0x180431847
mov rax, r15
shl rax, 4
mov rcx, r14
add rcx, rax
add r15, 1
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
sub rsp, 0x20
call qword [rax + 0x18]
add rsp, 0x20
cmp r15, rsi
jne 0x180431847
jmp 0x180431871
mov rdx, qword [rbx]
cmp rdx, 0
sete al
test al, 1
jne fcn.18043189d
jmp 0x180431881
mov rcx, qword [rdi]
shl rdx, 4
sub rsp, 0x20
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp fcn.18043189d
add ah, byte [rcx + rax*4]
test dword [rcx - 0x63356343], esi
ret
imul esp, dword [rcx], 0x28
clc
add esp, dword [rdi - 0x38b61085]
add r15b, r15b
invalid
call 0x15bab0997
outsd dx, dword [rsi]
invalid
sub bh, byte [rbx + 0x48b0c6d5]
mov dword [rbx], 0
jmp 0x18043029f
retfq
movabs byte [0x2b22cecde2f1c48c], al
test byte [rdi - 0x156116bc], bh
invalid
stc
sbb ebp, dword [0x1496b8a00]
fld qword [r10]
imul eax, dword [rcx - 0x3a], 4
and al, 1
jmp 0x180430434
jno 0x1804318f9
jno 0x1804318f5
insd dword [rdi], dx
push rdx
cwde
mov esi, 0x602a3926
mov rax, qword [r15]
mov qword [rbp - 0x28], rax
mov rax, qword [r15 + 8]
mov qword [rbp - 0x20], rax
mov rax, qword [r15 + 0x10]
mov eax, dword [rdi + 0x10]
adc byte [r8 - 0x77], r9b
call 0x1c934a2b8
add ecx, 0x38
mov qword [rbp - 0x18], rax
mov rcx, r14
add rcx, 0x38
lea r8, [rbp - 0x28]
sub rsp, 0x20
mov rdx, rsi
call fcn.1804b09d0
and byte [rax - 0x77], cl
bnd call fcn.1804b09d0
add rsp, 0x20
jmp 0x1804304a0
jl 0x180431976
pop rbx
outsb dx, byte [rsi]
mov cl, 0xcb
or al, bh
jnp 0x180431962
pop rcx
xor dword [rax - 0x73], ecx
or eax, 0x2957cd
sub rsp, 0x20
call fcn.18063bc30
add byte [rax - 0x7d], cl
in al, dx
and al, ch
mov word [rdx - 0x7cb7ffe0], fs
invalid
and byte [rax], al
add rsp, 0x20
jmp 0x180430531
jb 0x180431961
frstor dword [rbp - 0x73]
sti
jns 0x1804319df
imul esp, dword [rcx + 0x1e9e17d], 0xffffffec
invalid
jge 0x18043199a
jmp 0x1804305bf
jno 0x1804319fe
push rax
jbe 0x1804319a2
and edx, dword [rbx]
xor al, 0xe9
ret 0xffec
xchg esi, eax
sahf
je 0x180431a18
invalid
add byte [rax - 0x7d], cl
invalid
invalid
sbb bh, byte [rcx - 0x73]
xchg dword [rcx + 0x3b1f3f23], esp
in al, dx
cmp ebp, esp
int 0x8c
jmp 0x1804307f5
add eax, 0xff25c2c9
fcomp qword [rbx]
pop rax
jmp 0x180430854
jp 0x1804319b7
mov dword [rsi - 0x14431f9], edi
jmp 0x180430917
invalid
sbb al, 0x70
or eax, esi
lahf
xchg edi, eax
iretd
invalid
pop rbp
invalid
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180430a87
xor byte [rdx], dh
cmp dword [rsi - 0x4a95cf8d], 0x4b56602e
sub rsp, 0x20
mov rcx, r14
mov edx, 0x100
add byte [rcx], al
add byte [rax], al
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x180430aff
movabs byte [0xcde9194e56be9fd3], al
invalid
fld st(2)
loopne 0x180431a6b
js 0x180431a8c
sbb eax, 0x91aa7c5d
mov qword [rbx], rdi
mov dword [rbx], edi
mov qword [r13], r15
sub rsp, 0x20
mov rcx, rsi
call fcn.18064f570
add rsp, 0x20
jmp 0x180430bce
push rbp
movabs byte [0xba9ecac9e88187fc], al
fdivr dword [rax - 0xe7617]
invalid
jmp 0x180430c74
sti
or al, 0x9c
sbb r14, qword [rdi]
invalid
test dword [rbx], ebp
xor byte [rcx - 0x383328e7], ch
jmp 0x180430d91
jne 0x180431a8d
jp 0x180431ae6
mov al, 0x10
pop rsp
imul ecx, dword [rcx - 0x75], 0x8348df0c
in al, dx
and al, ch
invalid
call fcn.18063b3a0
add rsp, 0x20
jmp 0x180430dfc
invalid
mov ecx, 0xd506b5f3
jo 0x180431abf
jle 0x180431b19
ja 0x180431b25
invalid
invalid
sub byte [rax - 0x65656826], dh
invalid
leave
cmp eax, 0xff2e59a
mov eax, 0xf47ae982
invalid
sub ebp, dword [rdx - 0x310f69f4]
cdq
pop rbx
jmp 0x18043103b
mov ebp, dword [rbp - 0x5cdd7485]
invalid
lea ebx, [rax]
mov byte cs:[rcx + 0x7872ab98], dl
xchg ebx, eax
invalid
add edx, edx
loop 0x180431bd7
invalid
mov cl, 0x60
xchg byte [rdx + 0x66], ah
not dword [rdx + 0x6764a2ef]
pop rcx
jmp 0x18043127f
sbb ebx, edi
and al, 0xe7
add eax, 0xe96d915b
push rdx
idiv edi
dec dword [rax - 0x5a2e9e59]
invalid
mov byte [rdi + 0x4fa5d161], ah
invalid
idiv edi
call qword [rbx]
ja 0x180431bea
adc esi, ebx
ja 0x180431bea
rol byte [0x16f2ce862], cl
idiv edi
call [rbx]
lea ebp, [rdx - 0x67bce685]
sbb ecx, dword [rbp + 0x43197baa]
cwde
jnp 0x180431c05
cwde
loop 0x180431c41
sti
fsub st(1), st(0)
pop rdi
clc
invalid
invalid
movabs eax, dword [0x2cf2a5ef16fffff8]
enter 0x2e0b, 0x48
sub esp, 0x20
mov rcx, rdi
call fcn.180427330
add rsp, 0x20
jmp 0x18043150d
invalid
mov cl, 0x8f
jns 0x180431c8a
xor esp, ecx
mov ebx, 0xf950e99f
invalid
fimul dword [rax - 0x3f]
loop 0x180431c49
and byte [rcx + rcx*4 - 0xf], cl
and al, 0xe9