Function at 0x180388951
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x43832ed1
pushf
not eax
add eax, 0x913e92ad
xor eax, 0xc41f0914
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc248d3b4
xor eax, 0xc9ae8d07
rol eax, 0x71
popf
cmp eax, 0x29
jne 0x18038898e
popf
pop rax
jmp 0x18038a24c
cmp eax, 0
jne 0x18038899d
popf
pop rax
jmp 0x180388c04
cmp eax, 3
jne 0x1803889ac
popf
pop rax
jmp 0x180388dda
cmp eax, 1
jne 0x1803889bb
popf
pop rax
jmp 0x180388cd0
cmp eax, 0xd
jne 0x1803889ca
popf
pop rax
jmp 0x1803892c8
cmp eax, 0x1a
jne 0x1803889d9
popf
pop rax
jmp 0x180389b06
cmp eax, 0xe
jne 0x1803889e8
popf
pop rax
jmp 0x180389370
cmp eax, 0xb
jne 0x1803889f7
popf
pop rax
jmp 0x18038921a
cmp eax, 0x19
jne 0x180388a06
popf
pop rax
jmp 0x180389a70
cmp eax, 8
jne 0x180388a15
popf
pop rax
jmp 0x1803890aa
cmp eax, 0x2a
jne 0x180388a24
popf
pop rax
jmp 0x18038a2ad
cmp eax, 0x17
jne 0x180388a33
popf
pop rax
jmp 0x18038997e
cmp eax, 0x1c
jne 0x180388a42
popf
pop rax
jmp 0x180389c2a
cmp eax, 0x12
jne 0x180388a51
popf
pop rax
jmp 0x180389692
cmp eax, 0x18
jne 0x180388a60
popf
pop rax
jmp 0x180389a0f
cmp eax, 0x11
jne 0x180388a6f
popf
pop rax
jmp 0x1803895ec
cmp eax, 0x1b
jne 0x180388a7e
popf
pop rax
jmp 0x180389b65
cmp eax, 0x21
jne 0x180388a8d
popf
pop rax
jmp 0x180389e58
cmp eax, 0x23
jne 0x180388a9c
popf
pop rax
jmp 0x180389faa
cmp eax, 0x25
jne 0x180388aab
popf
pop rax
jmp 0x18038a09d
cmp eax, 0xf
jne 0x180388aba
popf
pop rax
jmp 0x180389497
cmp eax, 0x13
jne 0x180388ac9
popf
pop rax
jmp 0x180389727
cmp eax, 0x15
jne 0x180388ad8
popf
pop rax
jmp 0x18038985f
cmp eax, 0x24
jne 0x180388ae7
popf
pop rax
jmp 0x18038a04e
cmp eax, 0x1e
jne 0x180388af6
popf
pop rax
jmp 0x180389cbd
cmp eax, 0xc
jne 0x180388b05
popf
pop rax
jmp 0x18038926c
cmp eax, 0x26
jne 0x180388b14
popf
pop rax
jmp 0x18038a149
cmp eax, 0x27
jne 0x180388b23
popf
pop rax
jmp 0x18038a196
cmp eax, 0x1f
jne 0x180388b32
popf
pop rax
jmp 0x180389d28
cmp eax, 0x10
jne 0x180388b41
popf
pop rax
jmp 0x18038956a
cmp eax, 6
jne 0x180388b50
popf
pop rax
jmp 0x180388fa5
cmp eax, 9
jne 0x180388b5f
popf
pop rax
jmp 0x18038913b
cmp eax, 4
jne 0x180388b6e
popf
pop rax
jmp 0x180388e80
cmp eax, 0x16
jne 0x180388b7d
popf
pop rax
jmp 0x180389919
cmp eax, 0x28
jne 0x180388b8c
popf
pop rax
jmp 0x18038a208
cmp eax, 0xa
jne 0x180388b9b
popf
pop rax
jmp 0x180389184
cmp eax, 0x22
jne 0x180388baa
popf
pop rax
jmp 0x180389f45
cmp eax, 0x14
jne 0x180388bb9
popf
pop rax
jmp 0x1803897ca
cmp eax, 7
jne 0x180388bc8
popf
pop rax
jmp 0x18038904c
cmp eax, 5
jne 0x180388bd7
popf
pop rax
jmp 0x180388f15
cmp eax, 2
jne 0x180388be6
popf
pop rax
jmp 0x180388d80
cmp eax, 0x20
jne 0x180388bf5
popf
pop rax
jmp 0x180389dcc
cmp eax, 0x1d
jne 0x180388c04
popf
pop rax
jmp 0x180389c66
push rbx
push rbp
push rsi
push rdi
push r14
sub rsp, 0x70
mov rdi, qword [0x180259f90]
mov rsi, rdx
mov qword [rsp + 0x50], rcx
mov rbp, 0xffffffffffffffff
mov r14, qword [rdi + 0x3ed0]
test r9b, r9b
je 0x180388c8a
push rax
pushf
mov eax, 0x82b6aa2a
pushf
not eax
add eax, 0xc7adb5a2
xor eax, 0x9baa1361
rol eax, 0x38
popf
pushf
not eax
add eax, 0x9ec90e89
xor eax, 0xbeafa99b
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xbf836ed0
xor eax, 0x954f0bf8
rol eax, 0x39
popf
pushf
not eax
add eax, 0x8fd0c8a0
xor eax, 0xc2d80acd
rol eax, 0x57
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0xaf8891ca
pushf
not eax
add eax, 0x95907ff7
xor eax, 0xe2f4128e
rol eax, 0x15
popf
pushf
not eax
add eax, 0xefbbd4e4
xor eax, 0xaf4b466e
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x918944e6
xor eax, 0x8a8895a6
rol eax, 0x41
popf
jmp 0x18038897f
mov rbx, rdx
test r8, r8
mov rdx, rbp
cmovne rdx, r8
cmp rbx, rdx
jae 0x180388d3a
push rax
pushf
mov eax, 0xa2be5b41
pushf
not eax
add eax, 0x998cd04f
xor eax, 0xea25c951
rol eax, 1
popf
pushf
not eax
add eax, 0xa31b380d
xor eax, 0x9a030e3a
rol eax, 9
popf
pushf
not eax
add eax, 0x8762f2f0
xor eax, 0xe3ba9b88
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x8f68f208
xor eax, 0xa52eaa71
rol eax, 0xf3
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0xa6163d31
pushf
not eax
add eax, 0xa1b97e7b
xor eax, 0xc13d9bf0
rol eax, 0xb
popf
pushf
not eax
add eax, 0x817125ef
xor eax, 0xce705066
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc34d0b10
xor eax, 0xa0d104d1
rol eax, 0x51
popf
jmp 0x18038897f
nop
push rax
pushf
mov eax, 0x1f390170
pushf
not eax
add eax, 0x9de3d331
xor eax, 0xaa94b076
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xd818cbac
xor eax, 0xf4706a8e
rol eax, 0x24
popf
pushf
not eax
add eax, 0x92abe9c1
xor eax, 0xbb326946
rol eax, 0x79
popf
pushf
not eax
add eax, 0xcae5d4c4
xor eax, 0xb56615ca
rol eax, 0xa1
popf
jmp 0x18038897f
movzx ecx, byte [rbx]
test cl, cl
je 0x180388e3a
push rax
pushf
mov eax, 0xaef43c55
pushf
not eax
add eax, 0xd5c0a089
xor eax, 0x85845c4f
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9ad29cb4
xor eax, 0xe7323483
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb525ae26
xor eax, 0x8d7460fc
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd7c6a83a
xor eax, 0x9e45d9ff
rol eax, 5
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0xb50d0924
pushf
not eax
add eax, 0xac147ef9
xor eax, 0xfc9d316d
rol eax, 0xf
popf
pushf
not eax
add eax, 0x8885cd92
xor eax, 0xa131a916
rol eax, 0x29
popf
pushf
not eax
add eax, 0xda0e22f5
xor eax, 0xa5307d66
rol eax, 0xc8
popf
jmp 0x18038897f
lea rax, [rbx + 1]
cmp cl, 0x23
jne 0x180388ebc
push rax
pushf
mov eax, 0xbe0bfd17
pushf
not eax
add eax, 0xafa8ebeb
xor eax, 0xc3b1117d
rol eax, 0x47
popf
pushf
not eax
add eax, 0xf8235e81
xor eax, 0xa1238766
rol eax, 0xa2
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0xbb0ece40
pushf
not eax
add eax, 0xd4c2a37d
xor eax, 0xb9c0d832
rol eax, 0x39
popf
pushf
not eax
add eax, 0x9554aa77
xor eax, 0xe36d30d8
rol eax, 0x91
popf
pushf
not eax
add eax, 0xab53225e
xor eax, 0xd6580208
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf2939766
xor eax, 0xd3fd7624
rol eax, 0xf4
popf
jmp 0x18038897f
cmp byte [rax], cl
je 0x180388f72
push rax
pushf
mov eax, 0x702f54c2
pushf
not eax
add eax, 0xddeb08c1
xor eax, 0xa91c8156
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x874bd18b
xor eax, 0x8e7b0d55
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa369c4c0
xor eax, 0xdd1a2800
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8a95e8ca
xor eax, 0xf4d5ee1d
rol eax, 0x8b
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x45e33b96
pushf
not eax
add eax, 0xd5e7f1c3
xor eax, 0xb8307e20
rol eax, 0x40
popf
pushf
not eax
add eax, 0xdd6daa22
xor eax, 0xb5383215
rol eax, 0xd4
popf
jmp 0x18038897f
mov rbx, rax
cmp rax, rdx
jb 0x180388ff3
push rax
pushf
mov eax, 0x8ce584a9
pushf
not eax
add eax, 0xe2854fcf
xor eax, 0xf9400454
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xabce150a
xor eax, 0xac258d85
rol eax, 0x69
popf
pushf
not eax
add eax, 0xed82dfd0
xor eax, 0x862991f6
rol eax, 0x56
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x67bfa9eb
pushf
not eax
add eax, 0xac3cadd0
xor eax, 0xc107d71b
rol eax, 0x24
popf
pushf
not eax
add eax, 0xac696ee6
xor eax, 0xaa725d3f
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xdbfdfb3b
xor eax, 0xdc079d3d
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd05ba779
xor eax, 0xba6a42b8
rol eax, 2
popf
jmp 0x18038897f
jmp 0x1803892c8
test r8, r8
jne 0x1803890e2
push rax
pushf
mov eax, 0x77111da3
pushf
not eax
add eax, 0xb89fda70
xor eax, 0xbee9385f
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe72f8f77
xor eax, 0xa77bcd2f
rol eax, 0xa2
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x536f6e9a
pushf
not eax
add eax, 0xad25b274
xor eax, 0xe51a3db1
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x9c6d2c99
xor eax, 0xe3883234
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xbbfd5af7
xor eax, 0xa75978e4
rol eax, 0x87
popf
pushf
not eax
add eax, 0x93a2c4c2
xor eax, 0x8cfbe0bc
rol eax, 0xec
popf
jmp 0x18038897f
mov r8, rbp
push rax
pushf
mov eax, 0x2ee405c6
pushf
not eax
add eax, 0x9045aa47
xor eax, 0xd478dbe3
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb9d82471
xor eax, 0xf3f1df1d
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xf5db7c51
xor eax, 0xf12ee6f5
rol eax, 0x99
popf
jmp 0x18038897f
inc r8
cmp byte [rdx + r8], 0
jne 0x1803891d4
push rax
pushf
mov eax, 0x1326c400
pushf
not eax
add eax, 0xd1d8c1ad
xor eax, 0xc7a995bc
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc003f9f0
xor eax, 0xb0609fc3
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc5325501
xor eax, 0xec91ae27
rol eax, 0x91
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0xbc190be6
pushf
not eax
add eax, 0x928fcede
xor eax, 0xa97a7987
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x89474e3b
xor eax, 0xf404a51a
rol eax, 2
popf
pushf
not eax
add eax, 0x89a24731
xor eax, 0xd63eb599
rol eax, 0xcd
popf
jmp 0x18038897f
push rsi
not rsi
sub r8, rsi
pop rsi
sub r8, 1
push rax
pushf
mov eax, 0x9698b23d
pushf
not eax
add eax, 0x9e71c514
xor eax, 0xb631d2b4
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xf1e85ecb
xor eax, 0xdeea18b0
rol eax, 0x75
popf
pushf
not eax
add eax, 0xfd3daca5
xor eax, 0x9f86239c
rol eax, 0xea
popf
jmp 0x18038897f
mov rbx, r8
push rax
pushf
mov eax, 0xb7921958
pushf
not eax
add eax, 0xec3fb906
xor eax, 0xc62ba1ca
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xb586a7f1
xor eax, 0xb05e948f
rol eax, 4
popf
pushf
not eax
add eax, 0xfc2af80d
xor eax, 0xa9b31e86
rol eax, 0x66
popf
pushf
not eax
add eax, 0xddbef544
xor eax, 0xb87b4b01
rol eax, 0x22
popf
jmp 0x18038897f
cmp rsi, rbx
je 0x180389317
push rax
pushf
mov eax, 0x5c617ec0
pushf
not eax
add eax, 0xb4a59e7e
xor eax, 0xa4094779
rol eax, 0xec
popf
pushf
not eax
add eax, 0x961e4155
xor eax, 0xd9537aac
rol eax, 0x25
popf
pushf
not eax
add eax, 0xbe2e7d21
xor eax, 0x85e5159d
rol eax, 0x2e
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x36fdf6bd
pushf
not eax
add eax, 0xf81b9d99
xor eax, 0xca1f7899
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xf502cdf2
xor eax, 0xe803257a
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa08d795c
xor eax, 0xc3bfc118
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa9ddcaca
xor eax, 0x912fb4b0
rol eax, 0xdc
popf
jmp 0x18038897f
movups xmm0, xmmword [rdi + 0x38b4]
lea rcx, [rsp + 0x58]
movups xmmword [rsp + 0x58], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rdi + 0x37e0]
movss dword [rsp + 0x64], xmm0
call fcn.180460b30
movss xmm2, dword [rdi + 0x3c20]
lea r9, [rsp + 0x50]
mov rdx, qword [rdi + 0x3c18]
xorps xmm0, xmm0
mov rcx, qword [r14 + 0x290]
mov qword [rsp + 0x40], 0
movss dword [rsp + 0x38], xmm0
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], eax
call fcn.1800afea0
cmp byte [rdi + 0x5c38], 0
je 0x18038943e
push rax
pushf
mov eax, 0x2a562594
pushf
not eax
add eax, 0xe7ea379b
xor eax, 0xe824e237
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd645f8c9
xor eax, 0x80cd1407
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x95be8172
xor eax, 0xd6a20ea8
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xb63e86fb
xor eax, 0xea11af9d
rol eax, 0x89
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0xe832ba54
pushf
not eax
add eax, 0xc18021df
xor eax, 0xd78ae97f
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd67434b4
xor eax, 0xb8af6232
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x8b7e7c1c
xor eax, 0xb01d7ed5
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xdac6eae8
xor eax, 0xa9b34a79
rol eax, 0xa8
popf
jmp 0x18038897f
mov r14, qword [0x180259f90]
mov qword [rsp + 0xa8], r12
mov qword [rsp + 0xb0], r15
mov rdi, qword [r14 + 0x5c58]
mov r15, qword [r14 + 0x5c60]
mov r12, qword [r14 + 0x3ed0]
mov qword [r14 + 0x5c60], 0
mov qword [r14 + 0x5c58], 0
test rbx, rbx
jne 0x180389524
push rax
pushf
mov eax, 0x6aa326ea
pushf
not eax
add eax, 0x8f9ec98e
xor eax, 0x9880de89
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8aeeeb19
xor eax, 0xbd77f9a4
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc826f3e8
xor eax, 0xba6e1145
rol eax, 0x1b
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x2599b42d
pushf
not eax
add eax, 0xe9f4cc31
xor eax, 0xcf25d995
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe953c25a
xor eax, 0x9c6aab2c
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x88de2e1a
xor eax, 0xa85df7a6
rol eax, 0x1b
popf
jmp 0x18038897f
mov rbx, rsi
cmp rsi, 0xffffffffffffffff
jae 0x1803895a6
push rax
pushf
mov eax, 0x2af3e8bb
pushf
not eax
add eax, 0x9c48e864
xor eax, 0xf24d94b6
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x9edf3c04
xor eax, 0xfe18693c
rol eax, 0xf5
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x830b33b5
pushf
not eax
add eax, 0x89cc2e30
xor eax, 0xd95ca4fe
rol eax, 0x24
popf
pushf
not eax
add eax, 0xbae08edd
xor eax, 0xd4f4563c
rol eax, 0x86
popf
pushf
not eax
add eax, 0x89301f05
xor eax, 0x8d73f235
rol eax, 0x21
popf
jmp 0x18038897f
movzx ecx, byte [rbx]
test cl, cl
je 0x18038964c
push rax
pushf
mov eax, 0x54512b07
pushf
not eax
add eax, 0xc4054db6
xor eax, 0xc3c059d9
rol eax, 0x32
popf
pushf
not eax
add eax, 0xc158c12f
xor eax, 0x8f3d74eb
rol eax, 0x52
popf
pushf
not eax
add eax, 0xf951924d
xor eax, 0xf90811ac
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xbde2705d
xor eax, 0xcae23fd9
rol eax, 0xed
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x80e983ac
pushf
not eax
add eax, 0xaef37ae7
xor eax, 0xbc4ba08f
rol eax, 0x79
popf
pushf
not eax
add eax, 0xec4c7ec6
xor eax, 0xcde49c4c
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd3ef627a
xor eax, 0xca56f5ab
rol eax, 0xa2
popf
jmp 0x18038897f
lea rax, [rbx + 1]
cmp cl, 0x23
jne 0x1803896e1
push rax
pushf
mov eax, 0xe2c8cbf3
pushf
not eax
add eax, 0xb69a05e8
xor eax, 0x9ac1a792
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x8af334a8
xor eax, 0xcad2c168
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xf01ae271
xor eax, 0x8ba188d7
rol eax, 0x85
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x19ca6e8e
pushf
not eax
add eax, 0xe16153d5
xor eax, 0xeb7d20f5
rol eax, 0x84
popf
pushf
not eax
add eax, 0xca0173fe
xor eax, 0xa87771b6
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x96b32080
xor eax, 0xcd0d2a73
rol eax, 0xdc
popf
jmp 0x18038897f
cmp byte [rax], cl
je 0x180389771
push rax
pushf
mov eax, 0x25856d12
pushf
not eax
add eax, 0xea136190
xor eax, 0xb361d32c
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc37835c7
xor eax, 0xd14302f9
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x971f55eb
xor eax, 0xc0af806b
rol eax, 0xfd
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0xccfd8900
pushf
not eax
add eax, 0xc0e2a37f
xor eax, 0xa83a3d17
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb9314c65
xor eax, 0xb269a0ce
rol eax, 0x96
popf
pushf
not eax
add eax, 0xb40d928d
xor eax, 0xb2ed3c77
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb3c7622b
xor eax, 0xcaa1856a
rol eax, 0x3c
popf
jmp 0x18038897f
mov rbx, rax
cmp rax, 0xffffffffffffffff
jb 0x18038982c
push rax
pushf
mov eax, 0xdcd5f344
pushf
not eax
add eax, 0x836d2a27
xor eax, 0x9d602be4
rol eax, 0x79
popf
pushf
not eax
add eax, 0xb19ad5b9
xor eax, 0xc73ca137
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xe7572010
xor eax, 0x95ff00a8
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xc977fa1f
xor eax, 0xd6c356d7
rol eax, 0x4f
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x1a2dbecf
pushf
not eax
add eax, 0xbb3878c6
xor eax, 0xc73814f7
rol eax, 0x59
popf
pushf
not eax
add eax, 0xf49fe4bb
xor eax, 0xf1d73f60
rol eax, 0x72
popf
jmp 0x18038897f
movss xmm1, dword [rsp + 0x54]
movss xmm0, dword [r14 + 0x3820]
addss xmm0, dword [r14 + 0x5c68]
movss dword [r14 + 0x5c68], xmm1
addss xmm0, dword [0x1801d1e60]
comiss xmm1, xmm0
jbe 0x1803898d3
push rax
pushf
mov eax, 0x66c5f560
pushf
not eax
add eax, 0xbb4035f2
xor eax, 0xb2a672e3
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc6105eb6
xor eax, 0x837bbc5d
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd49452d8
xor eax, 0x82f74e7b
rol eax, 0xfd
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x327e977a
pushf
not eax
add eax, 0xe7b8f789
xor eax, 0xab39ee79
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8439b119
xor eax, 0x8cc3fa5f
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd1dd654a
xor eax, 0x9ce74a8c
rol eax, 0x20
popf
jmp 0x18038897f
lea rcx, [0x1c7f4fbe7]
pushf
sub rcx, 0x47d7de67
popf
call fcn.1804266f0
mov byte [r14 + 0x5c6c], 1
push rax
pushf
mov eax, 0xd22d7ba1
pushf
not eax
add eax, 0xa96902d5
xor eax, 0xa846c382
rol eax, 0x82
popf
pushf
not eax
add eax, 0xfc5d9742
xor eax, 0xf2b8c3f5
rol eax, 0x60
popf
pushf
not eax
add eax, 0xc713ccdd
xor eax, 0xba42f553
rol eax, 0xd4
popf
jmp 0x18038897f
test rdi, rdi
je 0x1803899dc
push rax
pushf
mov eax, 0xb0c4cc69
pushf
not eax
add eax, 0xf925b1c0
xor eax, 0x96f8a690
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xbc3e2e69
xor eax, 0xff1734a6
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xf517c440
xor eax, 0x85b70811
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xdb9ce57c
xor eax, 0x82a86522
rol eax, 0xb6
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x50a4e33d
pushf
not eax
add eax, 0xca3b9284
xor eax, 0xeb6e6162
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xc6030a59
xor eax, 0xa16af3e7
rol eax, 0x94
popf
jmp 0x18038897f
mov r8, rbp
nop dword [rax + rax]
push rax
pushf
mov eax, 0x9ef9bdd0
pushf
not eax
add eax, 0xd8058837
xor eax, 0xb00f4ce2
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf96f379f
xor eax, 0x9c4354ce
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb86e9961
xor eax, 0xa7f725f1
rol eax, 0x60
popf
pushf
not eax
add eax, 0x884f2c22
xor eax, 0xb505f464
rol eax, 0xe6
popf
jmp 0x18038897f
inc r8
cmp byte [rdi + r8], 0
jne 0x180389ad3
push rax
pushf
mov eax, 0x43dd89ee
pushf
not eax
add eax, 0xfbe0166a
xor eax, 0xcb048226
rol eax, 0x49
popf
pushf
not eax
add eax, 0xc8f16107
xor eax, 0x821897fe
rol eax, 0x99
popf
pushf
not eax
add eax, 0x90334893
xor eax, 0x8f18efb0
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x8402a9b0
xor eax, 0xaccd51c8
rol eax, 0xd0
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0xca829d28
pushf
not eax
add eax, 0xefe8fd1e
xor eax, 0xb4bec543
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9f167015
xor eax, 0xeae3ab3f
rol eax, 0xce
popf
jmp 0x18038897f
push rdi
not rdi
sub r8, rdi
pop rdi
sub r8, 1
lea rcx, [rsp + 0x50]
mov rdx, rdi
call fcn.18038b627
push rax
pushf
mov eax, 0x305a14e2
pushf
not eax
add eax, 0x9334280a
xor eax, 0x941aaeec
rol eax, 4
popf
pushf
not eax
add eax, 0xf6c3ca8b
xor eax, 0xb618f925
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x87357bdd
xor eax, 0xce8e09f1
rol eax, 0xe2
popf
jmp 0x18038897f
mov ecx, dword [r14 + 0x5c70]
mov eax, dword [r12 + 0x180]
cmp ecx, eax
jle 0x180389bd1
push rax
pushf
mov eax, 0x85a986a5
pushf
not eax
add eax, 0xb6482eb9
xor eax, 0x8e879512
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xdd554e30
xor eax, 0xa6478048
rol eax, 0x93
popf
pushf
not eax
add eax, 0xd05bb16e
xor eax, 0x8f1ffc9e
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x958f7e67
xor eax, 0x85eb444a
rol eax, 0x56
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0xaeaf0198
pushf
not eax
add eax, 0x91ccdd96
xor eax, 0xd5c6ba10
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xb78a387e
xor eax, 0xeb581021
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa667a1eb
xor eax, 0xff0261a5
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe6b4faca
xor eax, 0xeb5020d0
rol eax, 0x6d
popf
jmp 0x18038897f
mov dword [r14 + 0x5c70], eax
mov ecx, eax
push rax
pushf
mov eax, 0xd2e4fe3d
pushf
not eax
add eax, 0xe7df3dc7
xor eax, 0xcf45271a
rol eax, 0x31
popf
pushf
not eax
add eax, 0xeaee2f87
xor eax, 0xb9c67f48
rol eax, 0xba
popf
jmp 0x18038897f
mov r12d, dword [r12 + 0x180]
sub r12d, ecx
mov r8, rbx
mov edx, 0x40a83e0f
pushf
not edx
add edx, 0x9f5ba22f
xor edx, 0xf1880a7a
rol edx, 0xf4
popf
pushf
not edx
add edx, 0x95bebd49
xor edx, 0xaf33c992
rol edx, 0x4d
popf
sub r8, rsi
mov rcx, rsi
call fcn.1801cba50
test rax, rax
mov rdi, rbx
cmovne rdi, rax
cmp rsi, rdi
jne 0x180389d28
cmp rdi, rbx
je 0x180389cf5
push rax
pushf
mov eax, 0x1ba25dc7
pushf
not eax
add eax, 0xb0a302d0
xor eax, 0xcd573285
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x8d4742ed
xor eax, 0xe23c407b
rol eax, 0xb9
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x4217922
pushf
not eax
add eax, 0xf623b1f6
xor eax, 0xd224acec
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe3ab82ae
xor eax, 0x9e2d4260
rol eax, 8
popf
jmp 0x18038897f
mov r9d, edi
lea edx, [r12*4]
sub r9d, esi
cmp byte [r14 + 0x5c6c], 0
jne 0x180389d99
push rax
pushf
mov eax, 0x550761c0
pushf
not eax
add eax, 0x8878667b
xor eax, 0xf0c8e716
rol eax, 0x44
popf
pushf
not eax
add eax, 0x8af2870e
xor eax, 0xfcf66e4a
rol eax, 0x68
popf
pushf
not eax
add eax, 0xbac4bbd0
xor eax, 0x932d3ecd
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb0c7ddd5
xor eax, 0xfc64f9f3
rol eax, 0x64
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x6727bde8
pushf
not eax
add eax, 0xdd29a97e
xor eax, 0xe18f96a9
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xd17c43c6
xor eax, 0xfdb288de
rol eax, 0x17
popf
jmp 0x18038897f
mov edx, 0x5b888602
pushf
not edx
add edx, 0xcd6d7cfb
xor edx, 0xa5573fb1
rol edx, 0xcf
popf
pushf
not edx
add edx, 0xa5e635c2
xor edx, 0xf3d1f452
rol edx, 0xc0
popf
pushf
not edx
add edx, 0xca870fa7
xor edx, 0xb316a075
rol edx, 0x21
popf
pushf
not edx
add edx, 0xb58f1138
xor edx, 0xebcd3105
rol edx, 0x61
popf
push rax
pushf
mov eax, 0x748bae86
pushf
not eax
add eax, 0xefd84361
xor eax, 0x8c43bb2b
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xd1a1c483
xor eax, 0xefbfe644
rol eax, 0x13
popf
jmp 0x18038897f
lea r8, [0x1c3ae0d4e]
pushf
sub r8, 0x4390f678
popf
mov qword [rsp + 0x20], rsi
lea rcx, [0x1fbb78143]
pushf
sub rcx, 0x7b9a63bb
popf
call fcn.1804266f0
mov byte [r14 + 0x5c6c], 0
cmp byte [rdi], 0xa
jne 0x180389eec
push rax
pushf
mov eax, 0x45f1f872
pushf
not eax
add eax, 0x9a0482c8
xor eax, 0xe4e56b0a
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8c611bb7
xor eax, 0xa8385006
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8a56e011
xor eax, 0xb496d2cd
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x95bb7c41
xor eax, 0x96da70e6
rol eax, 0xb1
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0xd69839c4
pushf
not eax
add eax, 0xd2820b32
xor eax, 0xed0cbb92
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x86a9086f
xor eax, 0xb52e999c
rol eax, 0x47
popf
pushf
not eax
add eax, 0xac493ed2
xor eax, 0x8c7a60e9
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xb32f0a8f
xor eax, 0xecaab16f
rol eax, 0x4c
popf
jmp 0x18038897f
lea rcx, [0x1c5541daa]
pushf
sub rcx, 0x4537002a
popf
call fcn.1804266f0
mov byte [r14 + 0x5c6c], 1
push rax
pushf
mov eax, 0xaf2305ba
pushf
not eax
add eax, 0x90554127
xor eax, 0x9f252703
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa68c41a8
xor eax, 0xdf674f15
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xf0a08c00
xor eax, 0x8a52b3b2
rol eax, 0xf2
popf
jmp 0x18038897f
cmp rdi, rbx
je 0x180389ff5
push rax
pushf
mov eax, 0x5a9c2a08
pushf
not eax
add eax, 0xe2887d71
xor eax, 0x8bf20cda
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x9b6a5c89
xor eax, 0xcbad94e7
rol eax, 0x71
popf
pushf
not eax
add eax, 0x8091923d
xor eax, 0x95724de9
rol eax, 0xb5
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x633d6a5c
pushf
not eax
add eax, 0xc13fbb78
xor eax, 0x95c6c01e
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xfbe08ac7
xor eax, 0xd6f059e7
rol eax, 0x96
popf
pushf
not eax
add eax, 0xe07059f5
xor eax, 0xf4ec46c6
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x835e4500
xor eax, 0xc3ffec35
rol eax, 0x6f
popf
jmp 0x18038897f
lea rsi, [rdi + 1]
jmp 0x180389c71
mov r12, qword [rsp + 0xa8]
test r15, r15
je 0x18038a0f0
push rax
pushf
mov eax, 0x78a91af0
pushf
not eax
add eax, 0xd87105e0
xor eax, 0x858dd630
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xabefb57f
xor eax, 0xc4f2883f
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xca618c33
xor eax, 0xccedaef5
rol eax, 0x35
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x64825e6f
pushf
not eax
add eax, 0xcf8dfa79
xor eax, 0xfbfa3e01
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xf404d35a
xor eax, 0x8c04f32a
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf1f92496
xor eax, 0xdc18cbc7
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xf0fd92ad
xor eax, 0xcaebf987
rol eax, 0x6e
popf
jmp 0x18038897f
nop dword [rax]
push rax
pushf
mov eax, 0xac8d5c46
pushf
not eax
add eax, 0xf2039254
xor eax, 0x9e1fa3cc
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xfa1fe173
xor eax, 0x94605963
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xc1afb553
xor eax, 0xf9235c71
rol eax, 0x7a
popf
jmp 0x18038897f
cmp byte [r15 + rbp + 1], 0
lea rbp, [rbp + 1]
jne 0x18038a1d5
push rax
pushf
mov eax, 0x2c1529d8
pushf
not eax
add eax, 0xbda7d213
xor eax, 0xce04973b
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xed46a3ac
xor eax, 0xf3e29b96
rol eax, 0x38
popf
jmp 0x18038897f
push rax
pushf
mov eax, 0x1fa438c7
pushf
not eax
add eax, 0xde97a4f7
xor eax, 0xebaeb7e0
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xf8f3983b
xor eax, 0x81845325
rol eax, 0x9a
popf
jmp 0x18038897f
lea r8, [r15 + rbp]
mov rdx, r15
lea rcx, [rsp + 0x50]
call fcn.18038b627
push rax
pushf
mov eax, 0xc6f62eff
pushf
not eax
add eax, 0xa152146a
xor eax, 0xa39bb66c
rol eax, 0x90
popf
pushf
not eax
add eax, 0xd7f267cb
xor eax, 0x84b9ee0a
rol eax, 0xef
popf
jmp 0x18038897f
mov r15, qword [rsp + 0xb0]
push rax
pushf
mov eax, 0x2ce09f58
pushf
not eax
add eax, 0xc2bc2293
xor eax, 0xae033df3
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xc9a0ca65
xor eax, 0xa90b0ae6
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe781668f
xor eax, 0xebbc39f2
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xc51640d2
xor eax, 0xa9120d65
rol eax, 0xa3
popf
jmp 0x18038897f
add rsp, 0x70
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret