Function at 0x140071174
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
nop
push 0x412b454c
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
add rsp, 0xffffffffffffffd0
mov r13, r13
xchg r8, rdx
mov r12, r8
xchg r8, rdx
xchg rcx, r15
mov rcx, r15
xchg rcx, r15
mov edx, 0x73fd6a20
add edx, 0x81592c1
xor edx, 0xc879dff
xor edx, 0x4f5ab8c2
add edx, 0xad4d1df4
call fcn.1400822f0
xor r14d, r14d
test rax, rax
mov dword [rsp - 0x1c], 0x10cb7e92
je 0x140071286
movabs rcx, 0xcbbed812ec20ee
add rcx, 0x1903e2e1
add rcx, 0x2d2482b9
add rcx, 0x8b3770e
mov byte [rsp + 0x78], r14b
mov dword [rsp - 0x44], esp
xor rax, rcx
movabs rcx, 0x12730c6f5445fb23
xor rcx, 0x137c45d4
xor rcx, 0x5e424d7c
add rcx, 0x7fffffff
add rcx, 0x3990dff4
ror rax, 7
xor rax, rcx
xchg r11, r11
movabs rcx, 0x6c9eac684acaedbe
xor rcx, 0x71c96675
add rcx, 0x107aad88
add rcx, 0x2bd3f27a
not rax
mov r14, r14
sub rax, rcx
xchg r15, rax
mov qword [r12], r15
xchg r15, rax
jmp 0x14007129a
mov byte [rsp + 0x78], 0x1f
add byte [rsp + 0x78], 9
add byte [rsp + 0x78], 0xe
sub byte [rsp + 0x78], 0x35
mov edx, 0x2137f3d8
xor edx, 0x674e0c1d
xor edx, 0x2cead747
xor edx, 0xac900706
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call fcn.1400822f0
test rax, rax
je 0x140071371
mov rsp, rsp
movabs rcx, 0x4a95e5875d3ca2d2
sub rcx, 0x31b04599
xor rcx, 0x14da813
xor rcx, 0x485a695c
sub rcx, 0x4458fc21
mov byte [rsp + 0x80], r14b
mov dword [rsp - 0x14], 0x1663a08c
add rax, rcx
movabs rcx, 0x7024c667172a405d
add rcx, 0xc672dfa
sub rcx, 0xa935d4c
xor rcx, 0x1d733f06
ror rax, 0x10
ror rax, 1
not rax
mov r13, r13
sub rax, rcx
movabs rcx, 0x21cd4a5c63cea77c
xor rcx, 0x7e1aa961
xor rcx, 0x2284494
sub rcx, 0x170208c0
sub rcx, 0xffe7a9
ror rax, 3
add rax, rcx
xchg rsi, rsi
xchg r10, rax
mov qword [r12 + 8], r10
xchg r10, rax
jmp 0x140071399
mov byte [rsp + 0x80], 0x4d
xor byte [rsp + 0x80], 0x1c
xor byte [rsp + 0x80], 0xf
sub byte [rsp + 0x80], 0x17
sub byte [rsp + 0x80], 0x46
mov edx, 0x5436b48
xor edx, 0x62916074
add edx, 0x6b24378
add edx, 0xab479f1
add edx, 0x4ffe5d9e
mov rcx, r15
mov dword [rsp - 0x28], esi
call fcn.1400822f0
test rax, rax
je 0x14007145f
rol rax, 0x16
rol rax, 0x14
rol rax, 1
movabs rcx, 0x984891f768447c05
sub rcx, 0x4b1deebe
add rcx, 0x45af24e7
sub rcx, 0x27235083
add rcx, 0x1b982359
add rax, rcx
mov dword [rsp - 0x20], 0x4137c98e
mov byte [rsp + 0x88], r14b
not rax
movabs rcx, 0xfbca9f4857e3e10a
xor rcx, 0xf2aa16a
xor rcx, 0x1665e825
sub rcx, 0x3738b802
xor rcx, 0x7444c409
rol rax, 0xf
rol rax, 0x2a
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x38], edx
xchg rcx, rax
mov qword [r12 + 0x10], rcx
xchg rcx, rax
jmp 0x14007147f
mov byte [rsp + 0x88], 0x3f
sub byte [rsp + 0x88], 0x3c
add byte [rsp + 0x88], 0x57
xor byte [rsp + 0x88], 0x5b
mov edx, 0x54c630dd
xor edx, 0x70da0d9b
add edx, 0x26990546
sub edx, 0x244fbbdd
sub edx, 0x209f380d
xchg rsi, r15
mov rcx, rsi
xchg rsi, r15
call fcn.1400822f0
mov dword [rsp - 0x24], 0x66fe2050
test rax, rax
je 0x140071537
movabs rcx, 0xa98e374d3fe12b8a
add rcx, 0x579838a
add rcx, 0x2eb558ed
sub rcx, 0x141c3782
mov byte [rsp + 0x20], r14b
mov r8, r8
add rax, rcx
movabs rcx, 0xf7e433424595184
sub rcx, 0x3e72cd2
xor rcx, 0x2bff6426
add rcx, 0x7fffffff
xor rcx, 0x7b697898
ror rax, 0x2c
ror rax, 1
ror rax, 1
ror rax, 1
add rcx, rax
mov dword [rsp - 0x38], ebx
not rcx
rol rcx, 5
rol rcx, 1
mov qword [r12 + 0x18], rcx
mov dword [rsp - 0x34], edi
jmp 0x14007154b
mov byte [rsp + 0x20], 0x60
sub byte [rsp + 0x20], 0x36
add byte [rsp + 0x20], 0x45
xor byte [rsp + 0x20], 0x6e
mov edx, 0x685d7b7c
xor edx, 0x625d3ddc
add edx, 0x80478be
xor edx, 0x6ace825e
xor edx, 0xb51f11f8
mov rcx, r15
call fcn.1400822f0
test rax, rax
mov dword [rsp - 0xc], 0x168f63a2
je 0x1400715d8
movabs rcx, 0xcf857dec2800ccda
add rcx, 0x2d65bcd9
sub rcx, 0x9ab1313
xor rcx, 0x25d60a35
sub rcx, 0xf870f4e
mov byte [rsp + 0x21], r14b
xor rax, rcx
mov r13, r13
not rax
rol rax, 0x14
rol rax, 0x12
rol rax, 0xb
rol rax, 1
rol rax, 1
rol rax, 1
xchg rdx, rax
mov qword [r12 + 0x20], rdx
xchg rdx, rax
jmp 0x1400715ec
mov byte [rsp + 0x21], 0x57
sub byte [rsp + 0x21], 0x23
add byte [rsp + 0x21], 0x21
sub byte [rsp + 0x21], 0x54
mov edx, 0x24a7197
xor edx, 0x44ca00bf
xor edx, 0x8757e00
add edx, 0x36a5efb
xor edx, 0x6ed4d711
mov rcx, r15
call fcn.1400822f0
mov dword [rsp - 0x28], ecx
test rax, rax
je 0x14007168a
rol rax, 0xa
rol rax, 1
movabs rcx, 0x3c4c5477754edf6f
sub rcx, 0x42ca495b
sub rcx, 0x13cfaaab
xor rcx, 0x4f6f123b
sub rcx, 0x3daf88f3
sub rax, rcx
mov r13, r13
mov byte [rsp + 0x22], r14b
rol rax, 0xc
rol rax, 0xb
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x18], ebx
rol rax, 0xf
rol rax, 0x1b
rol rax, 4
rol rax, 1
mov qword [r12 + 0x28], rax
jmp 0x14007169e
mov byte [rsp + 0x22], 6
add byte [rsp + 0x22], 0x48
xor byte [rsp + 0x22], 0x19
sub byte [rsp + 0x22], 0x56
mov edx, 0x6b6b6f20
sub edx, 0x5ccdc225
xor edx, 0x29c84c45
add edx, 0x4dcac657
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call fcn.1400822f0
mov rdi, rdi
test rax, rax
je 0x140071761
movabs rcx, 0x68e5c8830557f7d0
xor rcx, 0xed745ba
add rcx, 0x7439ba97
sub rcx, 0xbdb68d7
mov byte [rsp + 0x23], r14b
xor rax, rcx
movabs rcx, 0x1144a1ed1e19e6e8
sub rcx, 0x7fe3727
xor rcx, 0x7604df2b
xor rcx, 0x69049dc0
xor rcx, 0x626250aa
ror rax, 0xa
ror rax, 5
ror rax, 3
ror rax, 1
not rax
mov rdi, rdi
rol rax, 0x2b
rol rax, 2
rol rax, 7
rol rax, 3
rol rax, 2
rol rax, 1
sub rax, rcx
rol rax, 0xa
mov qword [r12 + 0x30], rax
mov dword [rsp - 0x1c], 0x2ddfeebf
jmp 0x14007177a
mov byte [rsp + 0x23], 4
xor byte [rsp + 0x23], 0x31
add byte [rsp + 0x23], 0x18
sub byte [rsp + 0x23], 0x37
sub byte [rsp + 0x23], 0x15
mov edx, 0x6ee7abd3
sub edx, 0x278bb0c1
xor edx, 0x762e08a2
sub edx, 0x905282b
add edx, 0xcc0f65a7
mov rcx, r15
mov r13, r13
call fcn.1400822f0
test rax, rax
je 0x140071828
movabs rcx, 0x7744bcef514c7555
sub rcx, 0x2bd593d0
add rcx, 0x2c7a171b
add rcx, 0x7fffffff
xor rcx, 0x167180b0
mov byte [rsp + 0x24], r14b
xor rax, rcx
mov dword [rsp - 0x44], edx
movabs rcx, 0x31537d931767b3a3
xor rcx, 0x41e34d0a
sub rcx, 0x3249c5f3
add rcx, 0x7fffffff
xor rcx, 0x1b2f51c3
rol rax, 6
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
not rax
sub rax, rcx
mov qword [r12 + 0x38], rax
mov dword [rsp - 0x14], edi
jmp 0x140071841
mov byte [rsp + 0x24], 0x21
add byte [rsp + 0x24], 0x2e
sub byte [rsp + 0x24], 0x18
add byte [rsp + 0x24], 0x40
xor byte [rsp + 0x24], 0x76
mov edx, 0x6a86ae1c
xor edx, 0x372d5f75
xor edx, 0x6d453b09
add edx, 0x73590d9a
xchg rcx, r13
mov r13, r15
xchg rcx, r13
call fcn.1400822f0
test rax, rax
xchg rdi, rdi
je 0x1400718fa
movabs rcx, 0x8dcd5d1a3027c7fd
add rcx, 0xf388c74
sub rcx, 0x15123730
xor rcx, 0x25e638dd
add rcx, 0x7fffffff
xor rcx, 0x5fc15a40
mov byte [rsp + 0x25], r14b
xchg rdi, rdi
xor rax, rcx
movabs rcx, 0x31c2e3db5fdea1a8
sub rcx, 0xc72c9b0
sub rcx, 0x352e7233
add rcx, 0x25bc9f2e
rol rax, 6
rol rax, 0xc
rol rax, 6
rol rax, 1
sub rax, rcx
mov rsi, rsi
ror rax, 0x2c
ror rax, 3
ror rax, 1
ror rax, 1
xchg r8, rax
mov qword [r12 + 0x40], r8
xchg r8, rax
jmp 0x14007190e
mov byte [rsp + 0x25], 0x1b
add byte [rsp + 0x25], 0x51
sub byte [rsp + 0x25], 0x5f
sub byte [rsp + 0x25], 0xc
mov edx, 0x3622eaf8
xor edx, 0x6a0ab67a
sub edx, 0x1b7f64c4
xor edx, 0x379d6134
sub edx, 0x195bc876
xchg rdx, r15
mov rcx, rdx
xchg r15, rdx
call fcn.1400822f0
test rax, rax
mov dword [rsp - 0x38], 0x706f8a06
je 0x140071a26
movabs rcx, 0x4369bbb1442e3567
add rcx, 0x778a51c
add rcx, 0x19d1bbae
sub rcx, 0x1c791cea
mov byte [rsp + 0x26], r14b
xchg r10, r10
xor rax, rcx
movabs rcx, 0x6661c6b2315c0887
xor rcx, 0x5410ce6c
xor rcx, 0x6014c0b8
xor rcx, 0x593c6bab
add rcx, 0x9480fb2
ror rax, 1
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 1
sub rax, rcx
movabs rcx, 0x256fe4410d8ab545
add rcx, 0x3eed79db
add rcx, 0x2a9ac3c5
xor rcx, 0x7b8d0db6
rol rax, 2
rol rax, 0x10
rol rax, 2
rol rax, 4
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x1acd91d768cabf65
sub rcx, 0x3dfe6b6a
xor rcx, 0x4008c0ec
sub rcx, 0x656aa2db
add rcx, 0x7fffffff
xor rcx, 0x7387a27f
xor rax, rcx
mov rcx, rcx
xchg r14, rax
mov qword [r12 + 0x48], r14
xchg r14, rax
jmp 0x140071a3f
mov byte [rsp + 0x26], 0x7d
xor byte [rsp + 0x26], 0x3a
sub byte [rsp + 0x26], 0x35
add byte [rsp + 0x26], 1
sub byte [rsp + 0x26], 0x12
mov edx, 0x11a05901
add edx, 0x38d9891a
xor edx, 0x1b4da9a5
add edx, 0x43c4761
xchg rbp, r15
mov rcx, rbp
xchg rbp, r15
call fcn.1400822f0
mov rdi, rdi
test rax, rax
je 0x140071b3d
movabs rcx, 0x16273e26065cf327
xor rcx, 0x4a4d9c00
sub rcx, 0x3df28cc
add rcx, 0x15a09a14
mov byte [rsp + 0x27], r14b
add rax, rcx
mov dword [rsp - 0x3c], ebx
movabs rcx, 0x40d9e1174da9a9e4
xor rcx, 0x5e5130c
add rcx, 0x2e638cca
sub rcx, 0x7a14962
sub rcx, 0x4a0cfb6d
ror rax, 0xb
ror rax, 1
add rax, rcx
xchg rdi, rdi
movabs rcx, 0x8a9609fb35626ca4
sub rcx, 0x29c871fc
add rcx, 0x4d24989b
add rcx, 0x4cbc4bb0
rol rax, 7
rol rax, 0xd
rol rax, 9
rol rax, 3
rol rax, 1
add rax, rcx
xchg rsp, rsp
movabs rcx, 0x275b0d5a4a53405d
xor rcx, 0x4c4dc012
add rcx, 0x314acb7c
add rcx, 0x7fffffff
add rcx, 0x220bb227
xor rax, rcx
xchg r10, rax
mov qword [r12 + 0x50], r10
xchg r10, rax
jmp 0x140071b56
mov byte [rsp + 0x27], 0x70
sub byte [rsp + 0x27], 0x33
xor byte [rsp + 0x27], 0x52
sub byte [rsp + 0x27], 0x58
xor byte [rsp + 0x27], 0x16
mov edx, 0x5ebe2636
sub edx, 0xa2babc1
sub edx, 0x46d785cb
add edx, 0x28dc5051
xchg rcx, r9
mov r9, r15
xchg r9, rcx
call fcn.1400822f0
test rax, rax
mov rsi, rsi
je 0x140071bd1
rol rax, 0x14
rol rax, 0xa
rol rax, 4
rol rax, 1
rol rax, 1
movabs rcx, 0xfa43c04b0785788a
xor rcx, 0x135a06ec
xor rcx, 0x539cbfc9
add rcx, 0x7b4dea3
xor rax, rcx
mov byte [rsp + 0x28], r14b
ror rax, 0x13
ror rax, 1
mov qword [r12 + 0x68], rax
jmp 0x140071be5
mov byte [rsp + 0x28], 0x76
sub byte [rsp + 0x28], 0x40
add byte [rsp + 0x28], 0x18
sub byte [rsp + 0x28], 0x4d
mov edx, 0xc9a255a
add edx, 0x63c06f47
sub edx, 0x59e12b23
xor edx, 0x11b0b756
add edx, 0xd8b2b837
xchg r11, r15
mov rcx, r11
xchg r11, r15
call fcn.1400822f0
mov rbx, rbx
test rax, rax
je 0x140071c7e
rol rax, 5
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0xc8d897cf09c0cdc2
add rcx, 0x632b0be8
add rcx, 0x67519ee
add rcx, 0x50238c6d
not rax
xchg rcx, rcx
mov byte [rsp + 0x29], r14b
ror rax, 0x2c
ror rax, 9
ror rax, 3
ror rax, 3
ror rax, 1
add rax, rcx
xchg rdx, rax
mov qword [r12 + 0x78], rdx
xchg rdx, rax
jmp 0x140071c92
mov byte [rsp + 0x29], 0x19
xor byte [rsp + 0x29], 0x31
add byte [rsp + 0x29], 0x21
sub byte [rsp + 0x29], 0x48
mov edx, 0x21ab9974
add edx, 0x276ae240
sub edx, 0x1d9d819b
xor edx, 0xb1fdfbc3
mov rcx, r15
xchg r12, r12
call fcn.1400822f0
test rax, rax
je 0x140071d03
ror rax, 0x1b
ror rax, 0x16
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 1
mov r13b, r14b
not rax
mov dword [rsp - 0x14], edx
rol rax, 0x1a
rol rax, 0x13
rol rax, 5
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x34], esi
mov qword [r12 + 0x100], rax
jmp 0x140071d16
mov r13b, 0x31
xor r13b, 7
add r13b, 0x30
sub r13b, 0x3c
xor r13b, 0x2b
mov edx, 0x42d93f9e
xor edx, 0x28410361
xor edx, 0x6a007a30
xor edx, 0xaf5fa853
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call fcn.1400822f0
test rax, rax
xchg rsi, rsi
je 0x140071d84
movabs rcx, 0xaa38cefa15864dbc
xor rcx, 0x381f71dc
xor rcx, 0x65b113c3
add rcx, 0x29a77087
add rcx, 0x31698b82
xor rax, rcx
not rax
xchg rcx, rax
mov qword [r12 + 0x148], rcx
xchg rcx, rax
jmp 0x140071d93
mov r14b, 0x14
add r14b, 0x20
add r14b, 4
sub r14b, 0x37
lea rdx, [r12 + 0x238]
mov dword [rsp - 0x18], edx
mov rcx, r15
call 0x140056c60
lea rdx, [r12 + 0x278]
xchg rbp, rcx
mov rbp, r15
xchg rbp, rcx
mov sil, al
mov rbp, rbp
call 0x140056db8
xchg r12, rbp
mov rdx, rbp
xchg rbp, r12
xchg rcx, r11
mov r11, r15
xchg r11, rcx
mov bpl, al
call 0x14005f830
mov bl, al
mov r10, r10
xchg r9, r12
mov rdx, r9
xchg r12, r9
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
xor bl, 1
mov dword [rsp - 0x18], 0x2123742e
call fcn.14005f960
mov dil, al
xchg rcx, rdx
mov rcx, r12
xchg rdx, rcx
xor dil, 1
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
or dil, bl
xchg r14, r14
call 0x14005fa74
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor bl, 1
mov rcx, r15
mov r12, r12
or bl, dil
call 0x14005b5e4
mov dil, al
mov r12, r12
xchg rsp, rdx
mov rsp, r12
xchg rdx, rsp
xor dil, 1
mov r15, r15
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or dil, bl
call fcn.14005b704
mov dword [rsp - 0x40], ebp
mov bl, al
xchg r10, r12
mov rdx, r10
xchg r12, r10
xor bl, 1
mov dword [rsp - 0x14], 0x4b739413
mov rcx, r15
or bl, dil
call 0x14005b7fc
mov dil, al
mov dword [rsp - 0x20], 0x1cc33f87
xchg r12, rsi
mov rdx, rsi
xchg r12, rsi
xor dil, 1
xchg rcx, rbx
mov rbx, r15
xchg rbx, rcx
or dil, bl
mov r13, r13
call fcn.14005b8e4
mov bl, al
xchg r12, r8
mov rdx, r8
xchg r8, r12
xor bl, 1
mov rsi, rsi
mov rcx, r15
or bl, dil
call fcn.14005ba08
mov dil, al
mov r9, r9
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
xor dil, 1
mov dword [rsp - 0x18], esp
mov rcx, r15
or dil, bl
call 0x14005bb28
mov rbp, rbp
mov bl, al
xchg r12, r13
mov rdx, r13
xchg r12, r13
xor bl, 1
xchg r12, rcx
mov r12, r15
xchg r12, rcx
or bl, dil
xchg r14, r14
call 0x14005bc34
mov dil, al
xchg r12, r15
mov rdx, r15
xchg r15, r12
xor dil, 1
xchg r15, rbx
mov rcx, rbx
xchg rbx, r15
or dil, bl
mov dword [rsp - 0x3c], ecx
call 0x14005bd68
mov bl, al
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor bl, 1
mov rbp, rbp
xchg rcx, rsp
mov rsp, r15
xchg rcx, rsp
or bl, dil
call 0x14005beb0
mov dil, al
mov dword [rsp - 0x34], 0x7f32b9bb
mov rdx, r12
xor dil, 1
xchg r15, rdi
mov rcx, rdi
xchg rdi, r15
or dil, bl
mov dword [rsp - 0x44], esi
call 0x14005bf88
mov bl, al
xchg r15, rdx
mov r15, r12
xchg r15, rdx
xor bl, 1
xchg r9, r15
mov rcx, r9
xchg r15, r9
or bl, dil
call fcn.14005c088
mov dword [rsp - 0x10], 0x4477ed25
mov dil, al
mov rdx, r12
xor dil, 1
mov r14, r14
xchg r15, rdx
mov rcx, rdx
xchg rdx, r15
or dil, bl
mov dword [rsp - 0x3c], edx
call fcn.14005c188
mov bl, al
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor bl, 1
mov dword [rsp - 0x10], 0x1c8f90c
xchg r15, rsp
mov rcx, rsp
xchg rsp, r15
or bl, dil
xchg rsp, rsp
call 0x14005c240
mov dil, al
mov rdx, r12
xor dil, 1
xchg r10, r10
mov rcx, r15
or dil, bl
call fcn.14005c3b4
mov bl, al
mov dword [rsp - 0x1c], ecx
xchg r12, r14
mov rdx, r14
xchg r12, r14
xor bl, 1
mov dword [rsp - 0x34], esp
xchg rsi, rcx
mov rsi, r15
xchg rcx, rsi
or bl, dil
mov dword [rsp - 0x14], 0x1e22dfe7
call fcn.14005c4f0
mov dil, al
xchg r11, rdx
mov r11, r12
xchg rdx, r11
xor dil, 1
mov dword [rsp - 0xc], 0x5b092610
xchg r8, r15
mov rcx, r8
xchg r8, r15
or dil, bl
call 0x14005c630
xchg rbx, rbx
mov bl, al
xchg rdx, rbp
mov rbp, r12
xchg rbp, rdx
xor bl, 1
mov rsi, rsi
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or bl, dil
call 0x14005c780
mov dil, al
mov r10, r10
xchg r14, rdx
mov r14, r12
xchg rdx, r14
xor dil, 1
mov r8, r8
xchg r15, rbx
mov rcx, rbx
xchg rbx, r15
or dil, bl
call 0x14005c8a0
mov bl, al
xchg r8, r8
mov rdx, r12
xor bl, 1
mov rcx, r15
mov dword [rsp - 0x44], 0x63a61924
or bl, dil
call 0x14005c9b4
mov dil, al
mov rdx, r12
xchg r8, r8
xor dil, 1
xchg r15, rsi
mov rcx, rsi
xchg r15, rsi
or dil, bl
call 0x14005cae8
mov dword [rsp - 0x3c], 0x39a0d266
mov bl, al
xchg r12, rbx
mov rdx, rbx
xchg r12, rbx
xor bl, 1
mov rdi, rdi
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
or bl, dil
xchg r14, r14
call 0x14005cbb8
mov dil, al
mov rdx, r12
xor dil, 1
mov dword [rsp - 0x38], edi
mov rcx, r15
or dil, bl
call fcn.14005ccf0
mov dword [rsp - 0x38], esi
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor bl, 1
mov r8, r8
xchg rbx, r15
mov rcx, rbx
xchg rbx, r15
or bl, dil
mov dword [rsp - 0x38], 0x130a1e54
call fcn.14005ce14
mov dil, al
xor dil, 1
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xchg rcx, r9
mov r9, r15
xchg r9, rcx
or dil, bl
call 0x14005cf1c
mov bl, al
mov dword [rsp - 0x10], 0xffdb80c
mov rdx, r12
xor bl, 1
xchg r11, rcx
mov r11, r15
xchg r11, rcx
or bl, dil
mov r8, r8
call fcn.14005d00c
mov dil, al
xchg r15, rdx
mov r15, r12
xchg r15, rdx
xor dil, 1
mov dword [rsp - 0x14], ebx
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or dil, bl
mov rdx, rdx
call fcn.14005d0f0
mov bl, al
mov rdx, r12
mov dword [rsp - 0x38], edi
xor bl, 1
xchg rbp, rcx
mov rbp, r15
xchg rcx, rbp
or bl, dil
call fcn.14005d1e0
mov dword [rsp - 0x40], 0x722029dd
mov dil, al
mov rdx, r12
xor dil, 1
xchg r14, r14
mov rcx, r15
or dil, bl
call 0x14005d2e0
mov bl, al
xchg r12, r12
xchg r12, r8
mov rdx, r8
xchg r12, r8
xor bl, 1
mov rcx, r15
mov r12, r12
or bl, dil
call 0x14005d428
mov dil, al
mov r13, r13
xchg rdx, rcx
mov rcx, r12
xchg rdx, rcx
xor dil, 1
xchg rcx, rcx
mov rcx, r15
or dil, bl
call 0x14005d544
mov bl, al
mov dword [rsp - 0x30], esi
xchg r13, r12
mov rdx, r13
xchg r12, r13
xor bl, 1
mov dword [rsp - 0x18], 0x1e57d072
xchg rcx, rbx
mov rbx, r15
xchg rbx, rcx
or bl, dil
call 0x14005d64c
mov r15, r15
mov dil, al
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor dil, 1
xchg r15, rsi
mov rcx, rsi
xchg r15, rsi
or dil, bl
call fcn.14005d744
mov dword [rsp - 0x28], 0x34fe977e
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor bl, 1
mov rcx, r15
or bl, dil
xchg rsi, rsi
call 0x14005d87c
mov dil, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor dil, 1
xchg rcx, r10
mov r10, r15
xchg rcx, r10
or dil, bl
call fcn.14005d970
mov dword [rsp - 0x44], ebp
mov bl, al
xchg rdx, r11
mov r11, r12
xchg r11, rdx
xor bl, 1
mov r14, r14
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
or bl, dil
call fcn.14005da4c
mov dword [rsp - 0x14], esp
mov dil, al
xchg rbx, r12
mov rdx, rbx
xchg r12, rbx
xor dil, 1
xchg rcx, r9
mov r9, r15
xchg r9, rcx
or dil, bl
mov r14, r14
call 0x14005db34
mov bl, al
xchg rsp, r12
mov rdx, rsp
xchg r12, rsp
xor bl, 1
xchg rbp, r15
mov rcx, rbp
xchg r15, rbp
or bl, dil
mov dword [rsp - 0x30], 0x7cbc2380
call fcn.14005dc0c
mov dil, al
xchg rsi, r12
mov rdx, rsi
xchg rsi, r12
xor dil, 1
mov dword [rsp - 0x14], 0x2288cfbd
mov rcx, r15
or dil, bl
call fcn.14005dcbc
mov bl, al
mov dword [rsp - 0x20], 0x16fbe00b
xchg r10, rdx
mov r10, r12
xchg r10, rdx
xor bl, 1
mov dword [rsp - 0x18], 0x53c0dc52
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
or bl, dil
mov dword [rsp - 0xc], esp
call fcn.14005de08
mov dil, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor dil, 1
mov r8, r8
xchg r15, rsi
mov rcx, rsi
xchg rsi, r15
or dil, bl
call 0x14005dedc
mov r13, r13
mov bl, al
xchg rbx, rdx
mov rbx, r12
xchg rbx, rdx
xor bl, 1
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or bl, dil
call 0x14005e034
mov dword [rsp - 0x38], edi
mov dil, al
xchg rdx, r9
mov r9, r12
xchg rdx, r9
xor dil, 1
mov rcx, r15
or dil, bl
mov r12, r12
call 0x14005e19c
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor bl, 1
mov dword [rsp - 0x1c], 0x323de1f1
xchg r10, rcx
mov r10, r15
xchg rcx, r10
or bl, dil
mov dword [rsp - 0x3c], 0x594f26b9
call fcn.14005e2a4
mov dil, al
mov rdx, r12
mov rbp, rbp
xor dil, 1
xchg r15, r9
mov rcx, r9
xchg r9, r15
or dil, bl
call fcn.14005e3ac
mov bl, al
mov r8, r8
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor bl, 1
xchg r14, r15
mov rcx, r14
xchg r14, r15
or bl, dil
call 0x14005e4cc
mov r14, r14
mov dil, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor dil, 1
mov rcx, r15
or dil, bl
mov dword [rsp - 0x14], 0x4322055
call fcn.14005e628
mov bl, al
xchg r12, rdi
mov rdx, rdi
xchg rdi, r12
xor bl, 1
mov rcx, r15
xchg r14, r14
or bl, dil
call fcn.14005e740
mov dil, al
xchg r9, r12
mov rdx, r9
xchg r9, r12
xor dil, 1
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
or dil, bl
mov rsp, rsp
call 0x14005e81c
mov bl, al
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor bl, 1
mov rcx, r15
or bl, dil
xchg r11, r11
call fcn.14005e8dc
mov dil, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor dil, 1
mov rcx, r15
mov rbp, rbp
or dil, bl
call 0x14005e9cc
mov bl, al
xor bl, 1
mov dword [rsp - 0x40], 0x282c82e4
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or bl, dil
call fcn.14005eb10
mov dword [rsp - 0x44], esi
mov dil, al
xchg r12, rdi
mov rdx, rdi
xchg r12, rdi
xor dil, 1
xchg r15, rbp
mov rcx, rbp
xchg rbp, r15
or dil, bl
call 0x14005ebf4
mov rsi, rsi
mov bl, al
xchg rdx, r11
mov r11, r12
xchg r11, rdx
xor bl, 1
mov rcx, r15
mov dword [rsp - 0x34], ecx
or bl, dil
call 0x14005ecb0
mov dil, al
xchg r12, r13
mov rdx, r13
xchg r13, r12
xor dil, 1
mov rcx, r15
mov dword [rsp - 0x40], esp
or dil, bl
call 0x14005edb8
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor bl, 1
mov dword [rsp - 0xc], 0x5821d5c9
mov rcx, r15
or bl, dil
call 0x14005eed8
xchg r10, r10
mov dil, al
mov rdx, r12
xor dil, 1
mov rdi, rdi
xchg rcx, r14
mov r14, r15
xchg r14, rcx
or dil, bl
mov dword [rsp - 0x2c], edx
call fcn.14005efc0
mov bl, al
xchg rdi, rdx
mov rdi, r12
xchg rdx, rdi
xor bl, 1
xchg rcx, rsi
mov rsi, r15
xchg rcx, rsi
or bl, dil
mov r12, r12
call 0x14005f0ac
mov dil, al
mov rdx, r12
xor dil, 1
mov dword [rsp - 0x3c], 0x7a153ea1
mov rcx, r15
or dil, bl
call fcn.14005f1ac
mov dword [rsp - 0x30], 0x3cef4ff3
mov bl, al
xchg rdx, r15
mov r15, r12
xchg rdx, r15
xor bl, 1
mov dword [rsp - 0x18], esp
xchg r10, rcx
mov r10, r15
xchg r10, rcx
or bl, dil
mov dword [rsp - 0x30], esi
call 0x14005f298
mov dil, al
xchg r11, r12
mov rdx, r11
xchg r11, r12
xor dil, 1
mov rsi, rsi
xchg rbx, r15
mov rcx, rbx
xchg r15, rbx
or dil, bl
call fcn.14005f3ac
mov dword [rsp - 0x14], 0x2ae1e150
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor bl, 1
mov rcx, r15
xchg rbp, rbp
or bl, dil
call 0x14005f4d0
mov dil, al
xchg rsp, rsp
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor dil, 1
mov dword [rsp - 0x34], ebp
xchg r15, rbp
mov rcx, rbp
xchg r15, rbp
or dil, bl
call fcn.14005f5f8
mov bl, al
mov dword [rsp - 0x20], 0x3964b34c
mov rdx, r12
xor bl, 1
xchg rsi, r15
mov rcx, rsi
xchg r15, rsi
or bl, dil
xchg r15, r15
call 0x14005f6f8
mov cl, 0x4d
sub cl, 0x40
add cl, 0x22
xor cl, 0x60
sub cl, 0x4e
xor al, cl
mov dword [rsp - 0x3c], edi
xor sil, cl
or al, sil
xor bpl, cl
or al, bpl
mov dword [rsp - 0x24], 0x120d6ea3
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
mov dword [rsp - 0x30], 0x4dccf35d
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
mov r11, r11
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
xchg r12, r12
or al, byte [rsp + 0x27]
or al, byte [rsp + 0x28]
or al, byte [rsp + 0x29]
mov dword [rsp - 0x34], ecx
or al, r13b
or al, r14b
or al, bl
mov r10, r10
mov rbx, qword [rsp + 0x70]
sete al
sub rsp, 0xffffffffffffffd0
xchg rbp, rbp
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
mov dword [rsp - 0x2c], 0x3ee4d6e3
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret