Function at 0x140059350
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
mov r8, r8
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
push rdi
mov r13, r13
push r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
neg rsp
sub rsp, 0xffffffffffffff10
neg rsp
xchg r10, rsi
mov r10, rdx
xchg rsi, r10
mov rbx, rcx
mov r11, r11
mov edx, 0x6b49aee5
sub edx, 0x20991a98
sub edx, 0x14d65bde
xor edx, 0x1952c010
add edx, 0x125dd3d7
call fcn.1400756f0
xor edi, edi
mov r15, r15
test rax, rax
je 0x1400594a8
movabs rcx, 0x6cb27bfe4777c51e
xor rcx, 0x75484068
sub rcx, 0x28ad3b32
add rcx, 0x583ac165
add rcx, 0x7fffffff
sub rcx, 0x5500172d
mov dword [rsp + 0xbc], edi
mov rdi, rdi
xor rax, rcx
movabs rcx, 0xa5b0fe2a4c016a5b
add rcx, 0xe83c097
sub rcx, 0x4d9399e1
add rcx, 0x2de2cc67
rol rax, 0xb
rol rax, 4
rol rax, 0x10
add rax, rcx
movabs rcx, 0x7e46475f797eef1a
sub rcx, 0x10bde489
add rcx, 0x6afa85f
sub rcx, 0x1469cd84
add rcx, 0x7fffffff
add rcx, 0x1a06bcb1
xor rax, rcx
movabs rcx, 0x596a39fa27a2303a
sub rcx, 0x19bb8663
add rcx, 0x1990c208
xor rcx, 0x22fc3296
add rcx, 0x7fffffff
xor rcx, 0x425a460f
sub rax, rcx
mov qword [rsi], rax
mov dword [rsp - 0xc], 0x623afd70
jmp 0x1400594d4
mov dword [rsp + 0xbc], 0x770417ea
add dword [rsp + 0xbc], 0x73406bc
xor dword [rsp + 0xbc], 0x383c261c
sub dword [rsp + 0xbc], 0x460438b9
mov edx, 0x6f40b113
xor edx, 0x5025dd2e
add edx, 0xaed1079
add edx, 0x575f5f6b
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400756f0
mov dword [rsp - 0x24], 0x1a0adde7
test rax, rax
je 0x1400595c0
rol rax, 0x17
rol rax, 0xa
rol rax, 4
rol rax, 1
rol rax, 1
movabs rcx, 0x66b4a17945e43779
add rcx, 0x250712b2
xor rcx, 0x14aec3a9
sub rcx, 0x551cca1e
sub rax, rcx
mov dword [rsp + 0xc0], edi
mov dword [rsp - 0x10], 0x64e9d6ba
rol rax, 2
rol rax, 7
rol rax, 0x17
rol rax, 2
rol rax, 1
rol rax, 3
rol rax, 1
movabs rcx, 0x39eaf2054f68468
add rcx, 0xc997e3b
sub rcx, 0x52569c7c
xor rcx, 0x7903d82e
add rax, rcx
movabs rcx, 0x5412ecb83701da41
sub rcx, 0xd4c3501
add rcx, 0x3206c5a4
add rcx, 0x1c22e609
xor rax, rcx
mov dword [rsp - 0x34], 0x69b65cc0
xchg rsp, rax
mov qword [rsi + 8], rsp
xchg rsp, rax
jmp 0x1400595f7
mov dword [rsp + 0xc0], 0x5af62e75
add dword [rsp + 0xc0], 0xe0f2700
add dword [rsp + 0xc0], 0x143b5799
sub dword [rsp + 0xc0], 0x3ac8cfaf
sub dword [rsp + 0xc0], 0x4277dd5e
mov edx, 0x26eec7ce
sub edx, 0xfb7ecf8
add edx, 0x3ec0f034
add edx, 0xa9a3fca5
mov rcx, rbx
xchg rbx, rbx
call fcn.1400756f0
test rax, rax
je 0x1400596e9
mov r13, r13
movabs rcx, 0x6b4b41774bdf25bb
xor rcx, 0x61e76ca9
xor rcx, 0x2a32c809
add rcx, 0x5cc4b5fc
sub rcx, 0x361a9fb5
mov dword [rsp + 0xc4], edi
mov dword [rsp - 0x10], ebx
add rax, rcx
movabs rcx, 0x4a7cf6943d3ef2d7
add rcx, 0x41554ec0
xor rcx, 0x40d2b973
add rcx, 0x2be0647
rol rax, 0x16
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
sub rax, rcx
movabs rcx, 0x5c0549d149e7d99d
add rcx, 0x2ffdc705
xor rcx, 0x32d28501
xor rcx, 0x7ecdd512
ror rax, 3
ror rax, 0xa
ror rax, 1
ror rax, 0xa
ror rax, 4
ror rax, 1
xor rax, rcx
ror rax, 0x2c
ror rax, 7
ror rax, 1
ror rax, 2
ror rax, 1
not rax
xchg r9, r9
xchg r15, rax
mov qword [rsi + 0x10], r15
xchg r15, rax
jmp 0x140059715
mov dword [rsp + 0xc4], 0x4e0af63d
sub dword [rsp + 0xc4], 0xeeff33f
xor dword [rsp + 0xc4], 0x6b0de625
xor dword [rsp + 0xc4], 0x5416e4da
mov edx, 0x63e6551c
sub edx, 0xeb4a7c9
add edx, 0x232b8bad
add edx, 0x2a6ad805
mov rcx, rbx
mov dword [rsp - 0x18], 0x7be430ff
call fcn.1400756f0
test rax, rax
je 0x1400597c3
mov rcx, rcx
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0xc2d498f00f228e59
add rcx, 0x4a6ceb8
xor rcx, 0x244bc5e1
sub rcx, 0x2fa8b5bf
add rcx, 0x7fffffff
add rcx, 0x37bfc2f5
xor rax, rcx
mov dword [rsp + 0xc8], edi
mov r8, r8
movabs rcx, 0x1246c82a0aa0b559
add rcx, 0x35244b33
add rcx, 0x361619c
add rcx, 0x5ccf2cae
add rax, rcx
mov dword [rsp - 0xc], 0x55fb1f74
xchg rdx, rax
mov qword [rsi + 0x18], rdx
xchg rdx, rax
jmp 0x1400597fa
mov dword [rsp + 0xc8], 0x605cf876
sub dword [rsp + 0xc8], 0x51a3058a
xor dword [rsp + 0xc8], 0x41de2ad5
xor dword [rsp + 0xc8], 0xf6b676a
xor dword [rsp + 0xc8], 0x400cbf52
mov edx, 0x6928c8b2
sub edx, 0x979caaa
sub edx, 0x11b24c1d
xor edx, 0x4ce36d2f
add edx, 0x39dc0797
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400756f0
test rax, rax
mov rdx, rdx
je 0x1400598ee
not rax
mov dword [rsp + 0xcc], edi
ror rax, 0x16
ror rax, 0xc
ror rax, 1
movabs rcx, 0x4543f27d6286b62a
sub rcx, 0x2819a62d
xor rcx, 0x7c54f9f
sub rcx, 0x1b611534
add rcx, 0x7fffffff
xor rcx, 0x4ae4cf0e
add rax, rcx
movabs rcx, 0x503ae50c7a34d9d8
xor rcx, 0x4f7ceec5
sub rcx, 0x122214e7
sub rcx, 0x1756041a
ror rax, 0x1c
ror rax, 0xe
ror rax, 3
ror rax, 6
ror rax, 6
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 1
add rax, rcx
movabs rcx, 0x5c9b1bf57dc7c5fe
xor rcx, 0x7f68683d
add rcx, 0x183ea72b
add rcx, 0x4d8b4fc4
ror rax, 1
mov rdi, rdi
add rax, rcx
xchg r14, rax
mov qword [rsi + 0x20], r14
xchg r14, rax
jmp 0x14005991a
mov dword [rsp + 0xcc], 0xf567162
add dword [rsp + 0xcc], 0x10ffacb7
sub dword [rsp + 0xcc], 0x7aa405e
xor dword [rsp + 0xcc], 0x18abddba
mov edx, 0x57ef1782
xor edx, 0x33a46082
sub edx, 0x329a2ac1
xor edx, 0x535b3088
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400756f0
mov dword [rsp - 0x20], 0x18caba6b
test rax, rax
je 0x140059993
not rax
mov rbp, rbp
mov dword [rsp + 0x3c], edi
rol rax, 2
rol rax, 5
movabs rcx, 0xf4bc7fc04db5b604
sub rcx, 0x1c6980e6
sub rcx, 0x2de4b3be
add rcx, 0x41b5f3aa
add rax, rcx
mov rdx, rdx
not rax
mov qword [rsi + 0x28], rax
jmp 0x1400599bb
mov dword [rsp + 0x3c], 0x549dea3
add dword [rsp + 0x3c], 0x4d568971
xor dword [rsp + 0x3c], 0x1152206
sub dword [rsp + 0x3c], 0x35c5b3d4
sub dword [rsp + 0x3c], 0x1def963d
mov edx, 0x7dbd5d35
sub edx, 0x761e1a4f
xor edx, 0x24c774bb
xor edx, 0x6fc88024
xor edx, 0xdb6d95e1
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400756f0
test rax, rax
je 0x140059abd
mov rdx, rdx
movabs rcx, 0x5e187d7e20d873a1
add rcx, 0x5e5bc55c
sub rcx, 0x4b0dfc2a
add rcx, 0x4857cbb5
sub rcx, 0x3b30bd9f
mov dword [rsp + 0x40], edi
mov dword [rsp - 0x10], 0x54bb7fc3
xor rax, rcx
movabs rcx, 0x40091b057cdf9187
sub rcx, 0x1a9bf272
xor rcx, 0x7175d78
add rcx, 0x3cbf8e20
add rax, rcx
xchg r13, r13
movabs rcx, 0xea6792207ca049c
add rcx, 0x5c135ee9
sub rcx, 0x34bd7e58
add rcx, 0x4bb5727
add rcx, 0x7fffffff
xor rcx, 0x70492f07
xor rax, rcx
movabs rcx, 0x3d7540ed14bc418f
xor rcx, 0x3a8908d2
xor rcx, 0x6a19728d
sub rcx, 0x28970a89
add rcx, 0x7fffffff
add rcx, 0x636e0d95
add rax, rcx
mov dword [rsp - 0xc], edx
xchg rbx, rax
mov qword [rsi + 0x30], rbx
xchg rbx, rax
jmp 0x140059ae5
mov dword [rsp + 0x40], 0x5f70bcae
add dword [rsp + 0x40], 0x1d500973
xor dword [rsp + 0x40], 0x4689d107
add dword [rsp + 0x40], 0x308b5fc1
xor dword [rsp + 0x40], 0x6ad476e6
mov edx, 0x6cebefbc
sub edx, 0x5825282a
xor edx, 0x46d2217c
add edx, 0x286dbe54
add edx, 0x7bf32e3b
xchg rdx, rcx
mov rdx, rbx
xchg rcx, rdx
call fcn.1400756f0
test rax, rax
mov r9, r9
je 0x140059b7e
movabs rcx, 0xd0827c447053ec11
sub rcx, 0x20f5fee2
xor rcx, 0x1b89113a
sub rcx, 0x2125d604
add rcx, 0x7fffffff
add rcx, 0x16b69598
mov dword [rsp + 0x48], edi
mov r9, r9
add rax, rcx
rol rax, 0x1a
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
not rax
rol rax, 1
mov dword [rsp - 0x24], esi
mov qword [rsi + 0x38], rax
jmp 0x140059ba6
mov dword [rsp + 0x48], 0x25a38292
add dword [rsp + 0x48], 0x31b78d78
sub dword [rsp + 0x48], 0x137a80df
sub dword [rsp + 0x48], 0x311dbc15
xor dword [rsp + 0x48], 0x12c2d317
mov edx, 0x3311ecaf
add edx, 0x1bca172d
xor edx, 0xeedbdca
xor edx, 0x7301267
add edx, 0x5ec29fdf
mov rcx, rbx
call fcn.1400756f0
mov dword [rsp - 0x44], ecx
test rax, rax
je 0x140059c67
ror rax, 2
ror rax, 2
ror rax, 1
movabs rcx, 0xc904ae68774b080a
sub rcx, 0x238ec0e
sub rcx, 0x625903a4
add rcx, 0x3befac13
add rax, rcx
mov dword [rsp + 0x50], edi
mov dword [rsp - 0x20], 0x3734e25b
not rax
movabs rcx, 0x1549ff9c15f4ab37
xor rcx, 0x6609d5dd
sub rcx, 0x588f1e78
sub rcx, 0x3b71cb8
rol rax, 0xb
rol rax, 1
rol rax, 2
rol rax, 3
rol rax, 2
rol rax, 1
add rax, rcx
ror rax, 0x17
ror rax, 9
ror rax, 2
ror rax, 1
ror rax, 1
mov qword [rsi + 0x40], rax
jmp 0x140059c8f
mov dword [rsp + 0x50], 0x7c0fae75
sub dword [rsp + 0x50], 0x3c7d78b7
sub dword [rsp + 0x50], 0x3e23efad
xor dword [rsp + 0x50], 0x7d7ad899
xor dword [rsp + 0x50], 0x7c149e89
mov edx, 0x4d38ac74
xor edx, 0x312b993c
sub edx, 0x569c8386
xor edx, 0x1640b5f3
sub edx, 0x222cebd
xchg r10, rcx
mov r10, rbx
xchg r10, rcx
call fcn.1400756f0
test rax, rax
mov dword [rsp - 0x20], 0x44baf902
je 0x140059daa
movabs rcx, 0x40a718a21ffc6882
sub rcx, 0x2b47a92
add rcx, 0x24cc80e
xor rcx, 0x3d00ade4
add rcx, 0x7fffffff
add rcx, 0x586e39f8
mov dword [rsp + 0x5c], edi
add rax, rcx
mov dword [rsp - 0x14], ecx
movabs rcx, 0xa0e46cb4129e706b
xor rcx, 0x710e5cab
sub rcx, 0x44696d52
add rcx, 0x7fffffff
add rcx, 0x2bfa2f7d
ror rax, 6
ror rax, 5
ror rax, 2
add rcx, rax
mov r13, r13
movabs rax, 0x2752b64376ea9019
xor rax, 0x2de16edc
sub rax, 0x6e5a8d2
sub rax, 0x3947b262
add rax, 0x7fffffff
add rax, 0x34ac0924
xor rcx, rax
movabs rax, 0xd3563b5564265820
xor rax, 0x6e2d784a
add rax, 0x27da6af4
add rax, 0x28ced23a
not rcx
xchg r15, r15
ror rcx, 0x18
ror rcx, 7
ror rcx, 3
ror rcx, 1
ror rcx, 1
add rax, rcx
xchg r8, rax
mov qword [rsi + 0x48], r8
xchg r8, rax
jmp 0x140059dca
mov dword [rsp + 0x5c], 0x48bcfeb6
xor dword [rsp + 0x5c], 0x6c29b64c
add dword [rsp + 0x5c], 0x55cda711
xor dword [rsp + 0x5c], 0x7a62f00a
mov edx, 0x7324a3f3
sub edx, 0x572aa3e0
add edx, 0x46c5722b
sub edx, 0x31303626
sub edx, 0x2cec204c
mov rcx, rbx
call fcn.1400756f0
test rax, rax
mov dword [rsp - 0xc], esp
je 0x140059e7a
ror rax, 0x10
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 1
movabs rcx, 0x4dfb234c30fbc5d7
sub rcx, 0x3cd5bae
add rcx, 0x1a1ba14c
add rcx, 0x33a7f1f7
xor rax, rcx
xchg rsp, rsp
mov dword [rsp + 0x60], edi
not rax
movabs rcx, 0x7afe4c44c5ea04d
xor rcx, 0x614de29c
xor rcx, 0x620b3faa
add rcx, 0x28b0d0ee
sub rcx, 0x4216aab2
sub rax, rcx
rol rax, 0x1c
rol rax, 1
xchg rbx, rax
mov qword [rsi + 0x50], rbx
xchg rbx, rax
jmp 0x140059e9a
mov dword [rsp + 0x60], 0x9eb3026
add dword [rsp + 0x60], 0x4323bc08
add dword [rsp + 0x60], 0x3142e1b9
sub dword [rsp + 0x60], 0x7e51cde6
mov edx, 0x7cc25f66
sub edx, 0x3664c5c8
sub edx, 0x2c4b4560
sub edx, 0x161b60b2
xchg rbp, rbx
mov rcx, rbp
xchg rbp, rbx
call fcn.1400756f0
mov dword [rsp - 0x34], 0xd857200
test rax, rax
je 0x140059f75
rol rax, 8
rol rax, 0xa
rol rax, 9
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x76dcdb8305d4b610
xor rcx, 0x2309f013
add rcx, 0x15c787a1
sub rcx, 0x2274660c
add rax, rcx
mov dword [rsp + 0x70], edi
rol rax, 0x21
rol rax, 1
movabs rcx, 0xe3ae2e35009a82e
add rcx, 0x2478bb59
sub rcx, 0x3ba6ac20
sub rcx, 0x2c523245
add rcx, 0x7fffffff
xor rcx, 0x78c6c7ab
xor rax, rcx
movabs rcx, 0x6cc14e9749f32180
add rcx, 0xad54091
sub rcx, 0x52d3483a
add rcx, 0x7fffffff
xor rcx, 0x5ace4307
add rax, rcx
mov qword [rsi + 0x58], rax
jmp 0x140059f95
mov dword [rsp + 0x70], 0x67dc6b92
add dword [rsp + 0x70], 0xf9aeec1
xor dword [rsp + 0x70], 0x5f9a2691
sub dword [rsp + 0x70], 0x28ed7cc1
mov edx, 0x4578763f
add edx, 0xc17d9ad
add edx, 0x33c7fc4
add edx, 0x8ba9603b
xchg r15, rbx
mov rcx, r15
xchg r15, rbx
call fcn.1400756f0
test rax, rax
mov dword [rsp - 0x10], 0x458328bd
je 0x14005a0c2
movabs rcx, 0x1e1a79066fbafd26
add rcx, 0x5c2260a
sub rcx, 0x1d62561
sub rcx, 0x1100fe61
add rcx, 0x398c71e1
mov dword [rsp + 0x74], edi
xor rax, rcx
xchg rbx, rbx
movabs rcx, 0x68341f1e5ff4bdc7
xor rcx, 0x26d2aa4b
sub rcx, 0xc967f8f
xor rcx, 0x49c3059a
xor rcx, 0x14bc6edf
add rax, rcx
movabs rcx, 0x229495c746a35911
sub rcx, 0x98c68f4
sub rcx, 0x3c7f8dc
add rcx, 0x7fffffff
add rcx, 0x4155e1c
xor rax, rcx
movabs rcx, 0x3dba209073ee7ead
sub rcx, 0x602ed300
xor rcx, 0x5c4c21a9
xor rcx, 0x53fefc94
sub rcx, 0x16492ecf
ror rax, 5
ror rax, 0x27
xor rax, rcx
movabs rcx, 0x4c0061dc3016f6c0
add rcx, 0x35b74617
xor rcx, 0x202ec697
xor rcx, 0x7811dc66
add rcx, 0x7fffffff
xor rcx, 0x4af0540b
rol rax, 1
rol rax, 2
add rax, rcx
xchg rsp, rax
mov qword [rsi + 0x60], rsp
xchg rsp, rax
jmp 0x14005a0e2
mov dword [rsp + 0x74], 0x3961a8c0
xor dword [rsp + 0x74], 0x7d045d7a
add dword [rsp + 0x74], 0x290817b
sub dword [rsp + 0x74], 0x46f67734
mov edx, 0x1782966a
add edx, 0x5891934e
sub edx, 0x6b4832c3
add edx, 0xe50ad769
xchg rbx, rsi
mov rcx, rsi
xchg rsi, rbx
call fcn.1400756f0
xchg r15, r15
test rax, rax
je 0x14005a1ad
movabs rcx, 0x721cd0703fa00877
sub rcx, 0x130617a1
add rcx, 0x179223cd
add rcx, 0x3849537e
add rcx, 0x7a01424a
mov dword [rsp + 0x78], edi
mov r11, r11
add rax, rcx
movabs rcx, 0x7bf4356c0e2498a0
add rcx, 0x6555559a
xor rcx, 0x69a79b83
xor rcx, 0x245f16b7
add rcx, 0x31e98efe
ror rax, 0x26
ror rax, 0xc
ror rax, 7
ror rax, 1
not rax
add rax, rcx
mov dword [rsp - 0x30], 0x57212dfa
ror rax, 0x31
ror rax, 2
ror rax, 2
ror rax, 2
ror rax, 5
ror rax, 1
ror rax, 1
xchg rbx, rax
mov qword [rsi + 0x68], rbx
xchg rbx, rax
jmp 0x14005a1cd
mov dword [rsp + 0x78], 0x6ea6dde3
sub dword [rsp + 0x78], 0x51d32a58
add dword [rsp + 0x78], 0x2173ce6c
xor dword [rsp + 0x78], 0x3e4781f6
mov edx, 0x358da623
xor edx, 0x64707ae5
xor edx, 0x58e2c434
add edx, 0x41980398
xor edx, 0xcb952e98
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400756f0
test rax, rax
mov dword [rsp - 0x34], ebx
je 0x14005a2e8
ror rax, 0x1b
ror rax, 8
ror rax, 0x14
ror rax, 2
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x640b957b7bd39e77
sub rcx, 0x53373ed6
add rcx, 0x1b07ee71
sub rcx, 0x33fb1c27
add rcx, 0x7fffffff
add rcx, 0x69f1a35f
sub rax, rcx
xchg r13, r13
mov dword [rsp + 0x80], edi
rol rax, 4
rol rax, 0xa
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0xd42a11357164f081
xor rcx, 0x76cb74ee
xor rcx, 0x495638a0
sub rcx, 0x7c84d8b
not rax
mov dword [rsp - 0x14], ebp
ror rax, 1
ror rax, 0x27
ror rax, 3
ror rax, 1
ror rax, 7
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x34], 0x1b9c03f
movabs rcx, 0x65c85161755b47cc
sub rcx, 0x4db80d43
sub rcx, 0x1048421c
xor rcx, 0x120e961
xor rcx, 0x4acc3cf
xor rax, rcx
mov r13, r13
mov qword [rsi + 0x70], rax
jmp 0x14005a314
mov dword [rsp + 0x80], 0x79f3bd18
xor dword [rsp + 0x80], 0x337ad0b3
sub dword [rsp + 0x80], 0x10a251c5
sub dword [rsp + 0x80], 0x39e71be5
mov edx, 0x51f7d93c
sub edx, 0x1e602d54
add edx, 0x3f52e36a
add edx, 0x719d09e7
xchg rcx, rsi
mov rsi, rbx
xchg rsi, rcx
call fcn.1400756f0
test rax, rax
je 0x14005a43e
mov dword [rsp - 0x10], ebx
not rax
mov dword [rsp + 0x88], edi
movabs rcx, 0x695e59d5042d927d
xor rcx, 0x6c922c97
add rcx, 0x2fd1265
sub rcx, 0x1be2b9c2
sub rax, rcx
mov rcx, rcx
movabs rcx, 0x198a835a7aefa9ad
sub rcx, 0x37cedaef
add rcx, 0x288925e8
sub rcx, 0x63da9820
add rcx, 0x7fffffff
add rcx, 0x625eec8c
xor rax, rcx
xchg rdi, rdi
movabs rcx, 0x2476bcdb2b474fb4
xor rcx, 0x32b10100
sub rcx, 0x151cefb3
xor rcx, 0x65e1d470
xor rcx, 0xd664a4e
add rax, rcx
movabs rcx, 0xa30f0fd39bdc62e
sub rcx, 0x25eeffd
xor rcx, 0x3be74f37
sub rcx, 0xc5f9c61
add rcx, 0x1fbd7638
xor rax, rcx
mov dword [rsp - 0x40], esp
movabs rcx, 0x3d76a0ae08eaada0
xor rcx, 0x8c61d9f
xor rcx, 0x5e503d79
xor rcx, 0x974a2c8
add rcx, 0x7fffffff
add rcx, 0x3106aea
not rax
sub rax, rcx
xchg r12, rax
mov qword [rsi + 0x78], r12
xchg r12, rax
jmp 0x14005a475
mov dword [rsp + 0x88], 0x556e745d
sub dword [rsp + 0x88], 0x246e9976
add dword [rsp + 0x88], 0x35122bd6
sub dword [rsp + 0x88], 0x4de8e83e
xor dword [rsp + 0x88], 0x18291e7e
mov edx, 0x70832782
sub edx, 0x5d0bcb70
xor edx, 0x4d2476aa
add edx, 0x3d5fc96
sub edx, 0x5fc0cb7
xchg rcx, rsp
mov rsp, rbx
xchg rsp, rcx
call fcn.1400756f0
mov dword [rsp - 0x38], 0x3be364d3
test rax, rax
je 0x14005a562
rol rax, 0x29
rol rax, 6
rol rax, 8
rol rax, 1
movabs rcx, 0xe27822ea454bc030
xor rcx, 0x715a60a8
add rcx, 0x1a8d7c54
add rcx, 0xa912fa7
xor rax, rcx
mov dword [rsp - 0x20], esp
mov dword [rsp + 0x90], edi
movabs rcx, 0x2965647d0a5c7914
add rcx, 0x52b4be40
sub rcx, 0x1f00660c
xor rcx, 0x56c98c45
sub rcx, 0x3b7d7023
add rax, rcx
movabs rcx, 0x7b1d2a4479283afe
sub rcx, 0x6721e2d1
add rcx, 0x841d23d
add rcx, 0x5ddd6126
add rcx, 0x4fe0fe90
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
xchg rdx, rax
mov qword [rsi + 0x80], rdx
xchg rdx, rax
jmp 0x14005a599
mov dword [rsp + 0x90], 0x3401a413
sub dword [rsp + 0x90], 0x320e8617
add dword [rsp + 0x90], 0x6e6a6a10
sub dword [rsp + 0x90], 0x59363595
xor dword [rsp + 0x90], 0x17275276
mov edx, 0x2e25d3f9
add edx, 0x1cd4bc6f
sub edx, 0x28d9e064
add edx, 0x639e7f98
xchg rcx, rsi
mov rsi, rbx
xchg rsi, rcx
call fcn.1400756f0
mov dword [rsp - 0x30], edi
test rax, rax
je 0x14005a677
movabs rcx, 0x13a5a7721b672f61
xor rcx, 0xe1cb526
sub rcx, 0x37c2d41
xor rcx, 0x47cf82c1
add rcx, 0x2dd79d39
mov dword [rsp + 0xa0], edi
add rax, rcx
xchg rdx, rdx
movabs rcx, 0x3109947948d6de60
sub rcx, 0x3f216399
add rcx, 0x2b8097e6
add rcx, 0x7fffffff
add rcx, 0x1cb49016
not rax
xchg rsi, rsi
sub rax, rcx
movabs rcx, 0x541492eb32a73094
add rcx, 0x40def369
xor rcx, 0x3bea6d7f
add rcx, 0x7fffffff
xor rcx, 0x1ba520b4
not rax
sub rax, rcx
rol rax, 0x1d
rol rax, 8
rol rax, 1
rol rax, 5
rol rax, 1
mov qword [rsi + 0x88], rax
jmp 0x14005a6a3
mov dword [rsp + 0xa0], 0xad1dc50
add dword [rsp + 0xa0], 0x3eee1b09
sub dword [rsp + 0xa0], 0x393e2708
sub dword [rsp + 0xa0], 0x1081d050
mov edx, 0x67efbc33
xor edx, 0x4c4ec49e
xor edx, 0x7b686dee
add edx, 0xcc63da8
sub edx, 0xfe84e6c
mov rcx, rbx
mov dword [rsp - 0x3c], ebp
call fcn.1400756f0
test rax, rax
je 0x14005a78f
movabs rcx, 0x6c30a15326d17fd0
xor rcx, 0x4b381fe
xor rcx, 0x28d83cb4
add rcx, 0x578f2c85
add rcx, 0x7fffffff
sub rcx, 0x12e01558
mov dword [rsp + 0xa4], edi
add rax, rcx
xchg rdx, rdx
movabs rcx, 0x1ec3cd324ac8216a
xor rcx, 0x4222b6de
add rcx, 0x6b0464ec
xor rcx, 0x5bafd0b5
rol rax, 0x1f
rol rax, 4
rol rax, 0xd
rol rax, 6
xor rax, rcx
mov r14, r14
movabs rcx, 0x6b0cc2081d98ed3b
xor rcx, 0x635339bf
sub rcx, 0x291307d5
sub rcx, 0x4887dd51
add rax, rcx
not rax
mov rcx, rcx
rol rax, 6
rol rax, 0xe
rol rax, 0xa
rol rax, 6
rol rax, 1
rol rax, 5
mov qword [rsi + 0x90], rax
jmp 0x14005a7c6
mov dword [rsp + 0xa4], 0x22a9a4a
add dword [rsp + 0xa4], 0x3f3821f7
xor dword [rsp + 0xa4], 0x49ae05dd
xor dword [rsp + 0xa4], 0x5d562d3d
sub dword [rsp + 0xa4], 0x559a94a0
mov edx, 0x15fdd934
xor edx, 0x6dd6980d
xor edx, 0x25d14c6
sub edx, 0x617555f4
xor edx, 0x458f65a7
mov rcx, rbx
call fcn.1400756f0
test rax, rax
mov r11, r11
je 0x14005a897
rol rax, 6
rol rax, 0x15
rol rax, 8
rol rax, 1
rol rax, 2
rol rax, 2
movabs rcx, 0xe4932771db11ace
xor rcx, 0x1fc74923
add rcx, 0x6f70246a
sub rcx, 0x39566fbc
add rax, rcx
mov dword [rsp - 0x44], 0x7d799703
mov dword [rsp + 0xb0], edi
rol rax, 6
rol rax, 8
rol rax, 0x14
rol rax, 1
rol rax, 1
movabs rcx, 0xb3af97876e6fbf27
add rcx, 0xd35ff90
xor rcx, 0xe5f41dd
xor rcx, 0x75be2eb0
add rcx, 0x7fffffff
add rcx, 0x77e6c298
add rax, rcx
not rax
mov r11, r11
xchg r14, rax
mov qword [rsi + 0x98], r14
xchg r14, rax
jmp 0x14005a8c3
mov dword [rsp + 0xb0], 0x47fad5d8
sub dword [rsp + 0xb0], 0x437b6ae6
add dword [rsp + 0xb0], 0x268e603a
sub dword [rsp + 0xb0], 0x2b0dcb2b
mov edx, 0x5830e30b
xor edx, 0x29c9cdc
sub edx, 0x87f2a06
add edx, 0x4cc0f5af
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400756f0
test rax, rax
xchg rcx, rcx
je 0x14005a995
movabs rcx, 0xdbd7d7377328e6f0
sub rcx, 0x104a2ab4
xor rcx, 0x3a172905
xor rcx, 0x57175f5c
mov dword [rsp + 0xb4], edi
xor rax, rcx
movabs rcx, 0x4348bbc916491879
add rcx, 0x3d30d27
add rcx, 0x28ad7345
add rcx, 0x7fffffff
add rcx, 0x1374cc6d
not rax
xchg r14, r14
ror rax, 4
ror rax, 8
xor rax, rcx
movabs rcx, 0x8be2da9c1d5c1753
sub rcx, 0xec6d961
add rcx, 0x2eea351c
sub rcx, 0x93bc9de
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
xchg r10, r10
xchg r15, rax
mov qword [rsi + 0xa0], r15
xchg r15, rax
jmp 0x14005a9cc
mov dword [rsp + 0xb4], 0x52f4a66f
sub dword [rsp + 0xb4], 0x4c616314
add dword [rsp + 0xb4], 0x46fffd57
add dword [rsp + 0xb4], 0x1d9b0d89
sub dword [rsp + 0xb4], 0x6b2e4e3a
mov edx, 0x4ef5034d
sub edx, 0x9c238
xor edx, 0x7dc86e02
sub edx, 0x2b5d5f9a
add edx, 0x2493482a
xchg rsp, rbx
mov rcx, rsp
xchg rsp, rbx
call fcn.1400756f0
test rax, rax
je 0x14005aab9
xchg r8, r8
ror rax, 1
ror rax, 1
movabs rcx, 0x475ed7f469c4e544
xor rcx, 0x5fd48490
xor rcx, 0x55f402c
add rcx, 0x3e0c8877
add rax, rcx
mov rsi, rsi
mov dword [rsp + 0xb8], edi
ror rax, 0x26
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x6ea37f405dca8b5e
add rcx, 0x1a9ffc0
sub rcx, 0x1861f709
add rcx, 0x2b298601
add rcx, 0x7fffffff
add rcx, 0x10c27a0
not rax
xchg rdi, rdi
sub rax, rcx
movabs rcx, 0x72ed2c323cab161a
sub rcx, 0xebef52f
add rcx, 0x2b189417
add rcx, 0x7fffffff
xor rcx, 0xf2b07ab
xor rax, rcx
mov dword [rsp - 0x28], 0x73c2a3d0
xchg r14, rax
mov qword [rsi + 0xa8], r14
xchg r14, rax
jmp 0x14005aaf0
mov dword [rsp + 0xb8], 0x67ff4da8
add dword [rsp + 0xb8], 0x27c03fd
xor dword [rsp + 0xb8], 0x509fb2c2
xor dword [rsp + 0xb8], 0x1e3f2fb7
xor dword [rsp + 0xb8], 0x24dbccd1
mov edx, 0x297d7a04
add edx, 0x150bd4b0
add edx, 0x2178f51
add edx, 0xc946370
xor edx, 0x78b5688c
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400756f0
mov dword [rsp - 0x1c], 0x6a1160e0
test rax, rax
je 0x14005abd8
movabs rcx, 0x97cedea571b4c7c5
sub rcx, 0x2138ab5e
sub rcx, 0x4f58bb05
add rcx, 0x7fffffff
add rcx, 0x3c0be11b
mov dword [rsp + 0xd4], edi
xchg r13, r13
add rax, rcx
movabs rcx, 0x5e705e21351df8aa
xor rcx, 0x6c1fdaf7
xor rcx, 0x674dcaf2
xor rcx, 0x779f87b0
add rcx, 0x7fffffff
sub rcx, 0x216c8330
not rax
sub rax, rcx
xchg r9, r9
movabs rcx, 0x60ac04ff6c8e86a6
sub rcx, 0x107da852
sub rcx, 0x1433a4
xor rcx, 0x40a65bc1
not rax
mov dword [rsp - 0x1c], 0x1d9742f3
sub rax, rcx
not rax
ror rax, 0x12
xchg rbp, rbp
mov qword [rsi + 0xb0], rax
jmp 0x14005ac0f
mov dword [rsp + 0xd4], 0x3b22873b
sub dword [rsp + 0xd4], 0x2e8f6657
xor dword [rsp + 0xd4], 0x491a7e2b
sub dword [rsp + 0xd4], 0x922fa3e
sub dword [rsp + 0xd4], 0x3c666490
mov edx, 0x6bbe2a68
xor edx, 0x5ab1e7a5
sub edx, 0x268c4d61
xor edx, 0x1f4627c5
xchg r9, rcx
mov r9, rbx
xchg r9, rcx
call fcn.1400756f0
test rax, rax
je 0x14005ad07
mov r12, r12
movabs rcx, 0xea9650ff30099343
add rcx, 0x3adc7f7f
add rcx, 0x8ba35fe
sub rcx, 0x3cd8126
sub rcx, 0x6f1c5c49
mov dword [rsp + 0xdc], edi
xchg rdx, rdx
add rax, rcx
movabs rcx, 0x10949de750555b07
add rcx, 0x2bfc3f9e
sub rcx, 0x2145ffe2
sub rcx, 0x57a38583
ror rax, 0x12
ror rax, 2
ror rax, 8
ror rax, 0x16
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x14], 0x147d6d7b
movabs rcx, 0x37e84fb511ad7189
add rcx, 0x1f1b561f
xor rcx, 0x98fc3bc
xor rcx, 0x51582e84
add rcx, 0x7fffffff
sub rcx, 0x3ff1ec60
ror rax, 1
xchg r9, r9
add rax, rcx
rol rax, 0x18
rol rax, 0xf
rol rax, 1
rol rax, 1
xchg rcx, rax
mov qword [rsi + 0xb8], rcx
xchg rcx, rax
jmp 0x14005ad33
mov dword [rsp + 0xdc], 0x65b4c318
xor dword [rsp + 0xdc], 0x229b07f3
add dword [rsp + 0xdc], 0x31b18fb6
sub dword [rsp + 0xdc], 0x78e154a0
mov edx, 0x490a2748
add edx, 0x25641f9c
sub edx, 0x1ff1b304
add edx, 0xd8e3719
add edx, 0x7fe8b6bc
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400756f0
test rax, rax
xchg rsp, rsp
je 0x14005ae29
movabs rcx, 0x8a8ed3f32f9cab6f
add rcx, 0x3a7857a2
sub rcx, 0xe551830
xor rcx, 0x57471923
mov dword [rsp + 0xe8], edi
xchg r12, r12
add rax, rcx
movabs rcx, 0xbeacc83b0f8a78b2
add rcx, 0x6ea677d6
xor rcx, 0xad0aa24
sub rcx, 0x82822f3
sub rcx, 0x595887e4
ror rax, 0xf
ror rax, 1
ror rax, 8
add rcx, rax
movabs rax, 0x2fc9fe272ef6c746
add rax, 0x18842635
sub rax, 0x1b592319
add rax, 0x7fffffff
xor rax, 0x1ff7618f
not rcx
add rcx, rax
xchg r11, r11
movabs rax, 0x480354a07c68cec7
xor rax, 0x6b48879b
add rax, 0x647f76aa
sub rax, 0x8345e49
xor rcx, rax
xchg rdx, rdx
xchg rcx, r11
mov qword [rsi + 0xc0], r11
xchg rcx, r11
jmp 0x14005ae60
mov dword [rsp + 0xe8], 0x4b034f4e
add dword [rsp + 0xe8], 0x2e23d315
sub dword [rsp + 0xe8], 0x183ab911
add dword [rsp + 0xe8], 0x80f9f6e
sub dword [rsp + 0xe8], 0x68fc08bf
mov edx, 0x645bb113
sub edx, 0x1a616f40
sub edx, 0x354dd3eb
add edx, 0xa2f5ff91
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400756f0
test rax, rax
mov dword [rsp - 0x40], 0x46474434
je 0x14005af58
movabs rcx, 0x423f412c34e5e8f4
xor rcx, 0x2c7a0f0b
xor rcx, 0x11887da3
sub rcx, 0x678c705
xor rcx, 0x46ffd2f
mov dword [rsp + 0x138], edi
add rax, rcx
movabs rcx, 0x195eed672fc8fe19
sub rcx, 0x23a1781d
add rcx, 0x69031045
add rcx, 0x7fffffff
sub rcx, 0xb8db7df
xor rax, rcx
mov dword [rsp - 0x20], ebx
movabs rcx, 0x4e42f4b44c2afa04
add rcx, 0x33c387c1
xor rcx, 0x429a282a
add rcx, 0x7fffffff
xor rcx, 0xf51269d
sub rax, rcx
movabs rcx, 0x9dcb331234406c
add rcx, 0x1b84fe9e
xor rcx, 0x63ea918f
add rcx, 0x7fffffff
add rcx, 0x2b4525bf
xor rax, rcx
xchg r9, r9
xchg rcx, rax
mov qword [rsi + 0xc8], rcx
xchg rcx, rax
jmp 0x14005af84
mov dword [rsp + 0x138], 0x69921c3f
sub dword [rsp + 0x138], 0x24336767
sub dword [rsp + 0x138], 0x1be9c56a
xor dword [rsp + 0x138], 0x2974ef6f
mov edx, 0x3f416eb
xor edx, 0x43a6993b
xor edx, 0x27f48a76
sub edx, 0x4ae40f86
add edx, 0x3b1503a
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400756f0
test rax, rax
xchg rbx, rbx
je 0x14005b062
movabs rcx, 0xd49e43ed7d36f5e4
xor rcx, 0x1f0f2977
sub rcx, 0x52a0fa1e
add rcx, 0x4938457a
add rcx, 0x7fffffff
add rcx, 0x325a017
mov dword [rsp + 0x20], edi
mov dword [rsp - 0x30], 0x51ca1b28
add rax, rcx
movabs rcx, 0xfd1963bc03801542
add rcx, 0x6bcfd278
add rcx, 0xbd2c6d7
sub rcx, 0x551e049f
add rcx, 0x4b119aa9
rol rax, 0xc
mov dword [rsp - 0x30], 0x4ee45ab7
add rcx, rax
not rcx
ror rcx, 2
ror rcx, 2
ror rcx, 1
not rcx
mov dword [rsp - 0x18], edi
rol rcx, 0x23
rol rcx, 5
rol rcx, 6
rol rcx, 1
xchg rbx, rcx
mov qword [rsi + 0xd0], rbx
xchg rbx, rcx
jmp 0x14005b082
mov dword [rsp + 0x20], 0x31b0501e
add dword [rsp + 0x20], 0x3331af60
xor dword [rsp + 0x20], 0x46863d23
sub dword [rsp + 0x20], 0x2267c25c
mov edx, 0x7f57e846
sub edx, 0xbee045b
sub edx, 0x3e091fcb
add edx, 0x7c39f1e2
xchg rbx, r9
mov rcx, r9
xchg r9, rbx
call fcn.1400756f0
mov dword [rsp - 0x40], 0x662e0e02
test rax, rax
je 0x14005b181
movabs rcx, 0x40305c15148f2c41
xor rcx, 0x7d0b658
add rcx, 0x5dc4c2ca
xor rcx, 0x758668b1
mov dword [rsp + 0x24], edi
add rax, rcx
movabs rcx, 0x145f618b4ec0ae31
sub rcx, 0x3ac5a841
add rcx, 0x3ff32e46
sub rcx, 0x322ce6b6
rol rax, 0x2f
rol rax, 5
rol rax, 7
rol rax, 1
rol rax, 1
not rax
mov r13, r13
sub rax, rcx
movabs rcx, 0x650a952016b618e1
xor rcx, 0x2dc3c540
add rcx, 0x396b1d31
xor rcx, 0x62b44d64
xor rcx, 0x1e3b2d5b
xor rax, rcx
movabs rcx, 0x487af4ae0bac16cc
xor rcx, 0x5a795801
xor rcx, 0x66f702af
add rcx, 0x30fc73c5
add rcx, 0x4e79ef7a
sub rax, rcx
mov dword [rsp - 0x38], esp
not rax
xchg r12, rax
mov qword [rsi + 0xd8], r12
xchg r12, rax
jmp 0x14005b1a9
mov dword [rsp + 0x24], 0x7c0b98cf
xor dword [rsp + 0x24], 0x610c69d9
xor dword [rsp + 0x24], 0x35226e7b
add dword [rsp + 0x24], 0x27733ea2
sub dword [rsp + 0x24], 0x4f98de0e
mov edx, 0x17a7870a
sub edx, 0x1dda697
add edx, 0x46f2156f
add edx, 0x5b7bf90
mov rcx, rbx
call fcn.1400756f0
mov dword [rsp - 0x28], ebp
test rax, rax
je 0x14005b25c
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x76d67cb91930727f
add rcx, 0x434c0f72
sub rcx, 0x4ae4b320
add rcx, 0x7fffffff
add rcx, 0x6b4f543c
add rax, rcx
mov dword [rsp + 0x28], edi
ror rax, 4
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0xf525e26e6accd26c
sub rcx, 0x553de338
xor rcx, 0x27f6d3c3
sub rcx, 0x1c7a873
add rcx, 0x6d1916ee
add rax, rcx
mov qword [rsi + 0xe0], rax
mov dword [rsp - 0x2c], ecx
jmp 0x14005b27c
mov dword [rsp + 0x28], 0xd4be810
xor dword [rsp + 0x28], 0x6bf3dd97
sub dword [rsp + 0x28], 0x11901d53
sub dword [rsp + 0x28], 0x55281833
mov edx, 0x196fca7e
add edx, 0x543f18f0
xor edx, 0x1b5e8889
xor edx, 0x1859a616
sub edx, 0x283aad9b
mov rcx, rbx
call fcn.1400756f0
mov dword [rsp - 0x18], 0x1318fe1d
test rax, rax
je 0x14005b327
rol rax, 9
rol rax, 2
rol rax, 4
rol rax, 1
movabs rcx, 0x445141e12ea9f838
xor rcx, 0x79a3baa0
sub rcx, 0x455829a8
add rcx, 0x7521f564
xor rax, rcx
xchg r13, r13
mov dword [rsp + 0x34], edi
ror rax, 2
movabs rcx, 0x5193fe755812c49d
xor rcx, 0x208612d
xor rcx, 0x5c805b75
add rcx, 0x7fffffff
add rcx, 0x4b3b427b
xor rax, rcx
mov qword [rsi + 0xe8], rax
mov dword [rsp - 0x20], ecx
jmp 0x14005b34f
mov dword [rsp + 0x34], 0x7620f7c1
xor dword [rsp + 0x34], 0x7a912997
add dword [rsp + 0x34], 0xa60d66
sub dword [rsp + 0x34], 0xe1f8b8
sub dword [rsp + 0x34], 0xc75f303
mov edx, 0x9250474
sub edx, 0x3948e27
xor edx, 0x5a846f04
xor edx, 0x8c4750c8
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400756f0
xchg r15, r15
test rax, rax
je 0x14005b45d
rol rax, 0x19
rol rax, 8
rol rax, 1
movabs rcx, 0x383cfffb7019cc02
sub rcx, 0x5e95d48
xor rcx, 0x1aa2d087
xor rcx, 0x3fb1c805
xor rax, rcx
mov dword [rsp + 0x38], edi
movabs rcx, 0x14aa321003ec83cc
add rcx, 0x21b56819
sub rcx, 0x1be88c96
add rcx, 0x1006439d
sub rax, rcx
movabs rcx, 0x21a0b02a0eed9593
xor rcx, 0x431b1433
sub rcx, 0x2d08d7f1
add rcx, 0x524a8b3b
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x10], 0x2fa02dac
movabs rcx, 0x4ac23dfc16660e40
add rcx, 0x485c059
xor rcx, 0x19b1d52b
add rcx, 0x1eeb6897
add rcx, 0x575005e0
ror rax, 3
ror rax, 0xa
ror rax, 0xa
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
mov rsi, rsi
xchg r9, rax
mov qword [rsi + 0xf0], r9
xchg r9, rax
jmp 0x14005b47d
mov dword [rsp + 0x38], 0x782cec39
sub dword [rsp + 0x38], 0x6345be48
add dword [rsp + 0x38], 0x6860ae16
sub dword [rsp + 0x38], 0x7d47dc06
mov edx, 0x1160c57e
add edx, 0x12040d7a
sub edx, 0x35d934e
add edx, 0xc13dfbee
xchg rbx, r12
mov rcx, r12
xchg rbx, r12
call fcn.1400756f0
test rax, rax
mov r10, r10
je 0x14005b556
movabs rcx, 0x60ae48082951cc8a
sub rcx, 0x2437fba1
sub rcx, 0x4404990
add rcx, 0x6ddd70f9
sub rcx, 0xa4826f2
mov dword [rsp + 0x44], edi
mov dword [rsp - 0x30], ebx
add rax, rcx
movabs rcx, 0x48cd057d0a9a3746
add rcx, 0xa365f80
xor rcx, 0x7febe737
sub rcx, 0x6acc09b1
ror rax, 0x1a
ror rax, 1
not rax
mov r8, r8
add rax, rcx
movabs rcx, 0xee45ac360c3b5ab4
xor rcx, 0x474839f4
sub rcx, 0x1ff95703
add rcx, 0x4aee8d09
add rcx, 0x7fffffff
xor rcx, 0x55f44df9
xor rax, rcx
mov dword [rsp - 0x34], 0x1d3291c5
xchg rdi, rax
mov qword [rsi + 0xf8], rdi
xchg rdi, rax
jmp 0x14005b576
mov dword [rsp + 0x44], 0x5e4d8563
xor dword [rsp + 0x44], 0x23c72bfc
sub dword [rsp + 0x44], 0x3ce5f18a
xor dword [rsp + 0x44], 0x40a4bd14
mov edx, 0x682ee007
xor edx, 0x31b4cdf6
add edx, 0x1cc38d30
sub edx, 0x46cd80ed
mov rcx, rbx
xchg rcx, rcx
call fcn.1400756f0
test rax, rax
je 0x14005b644
mov rcx, rcx
movabs rcx, 0x7454cb4867e54e95
sub rcx, 0x5396b1d
xor rcx, 0x3c0c6107
xor rcx, 0x15f475e0
sub rcx, 0x3f477f89
mov dword [rsp + 0x4c], edi
xchg r13, r13
add rax, rcx
movabs rcx, 0x83f9584d2a949c88
add rcx, 0x41e170
add rcx, 0x2611aa9a
xor rcx, 0x6a7076a9
xor rcx, 0x3b82f84d
ror rax, 0x23
ror rax, 2
ror rax, 1
xor rax, rcx
xchg rsi, rsi
movabs rcx, 0x6fd59e443ded9ca9
add rcx, 0x2bb5217a
xor rcx, 0x764269c8
add rcx, 0x7fffffff
add rcx, 0x22f72e26
add rax, rcx
xchg r14, rax
mov qword [rsi + 0x100], r14
xchg r14, rax
jmp 0x14005b66c
mov dword [rsp + 0x4c], 0x135e3368
xor dword [rsp + 0x4c], 0x3e1f7944
add dword [rsp + 0x4c], 0x2d2903c1
add dword [rsp + 0x4c], 0x8791c7b
xor dword [rsp + 0x4c], 0x62e36a69
mov edx, 0x17634c0b
add edx, 0x1bb76dc0
sub edx, 0xd31b512
sub edx, 0x1ac91d27
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400756f0
mov dword [rsp - 0x3c], 0x496c03c5
test rax, rax
je 0x14005b721
movabs rcx, 0xd43985f455f4c9c0
sub rcx, 0x26e9cd8a
add rcx, 0x140eec81
sub rcx, 0xceef62f
sub rcx, 0x204bd828
mov dword [rsp + 0x54], edi
mov dword [rsp - 0x38], ebx
add rax, rcx
movabs rcx, 0x674b38502d845423
add rcx, 0x51e72924
sub rcx, 0x28621e70
sub rcx, 0x317c86c3
add rcx, 0x27b76510
not rax
rol rax, 0x28
rol rax, 0x10
rol rax, 4
rol rax, 1
rol rax, 1
add rax, rcx
xchg rdi, rax
mov qword [rsi + 0x108], rdi
xchg rdi, rax
jmp 0x14005b741
mov dword [rsp + 0x54], 0x401480b
xor dword [rsp + 0x54], 0x742357eb
sub dword [rsp + 0x54], 0x5ee5e35c
sub dword [rsp + 0x54], 0x113c3c83
mov edx, 0x6e80bf28
add edx, 0x2356ab0
xor edx, 0x7cd0ce20
xor edx, 0x67a5bf02
xor edx, 0x25a29dea
mov rcx, rbx
xchg rdx, rdx
call fcn.1400756f0
test rax, rax
je 0x14005b810
rol rax, 4
rol rax, 0xd
rol rax, 9
rol rax, 7
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x730616230f3e06ff
xor rcx, 0x1d65e253
sub rcx, 0x1bf5f8f
add rcx, 0x680e0b03
xor rcx, 0x42097b69
add rax, rcx
mov rdx, rdx
mov dword [rsp + 0x58], edi
movabs rcx, 0x1d83a3fb16fc7d98
add rcx, 0x4691bfd8
xor rcx, 0x496e06bf
xor rcx, 0x6dc8e269
sub rcx, 0x1cc44b56
xor rax, rcx
mov dword [rsp - 0x30], 0x24a1ff35
ror rax, 0xa
ror rax, 3
ror rax, 1
ror rax, 1
not rax
mov qword [rsi + 0x110], rax
xchg r9, r9
jmp 0x14005b838
mov dword [rsp + 0x58], 0x2be42210
xor dword [rsp + 0x58], 0x1f780fa6
xor dword [rsp + 0x58], 0x485d051a
sub dword [rsp + 0x58], 0x3eefd8a9
sub dword [rsp + 0x58], 0x3dd15002
mov edx, 0x81de32
xor edx, 0x45e5580b
sub edx, 0xede8f97
xor edx, 0x9010e1f4
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400756f0
test rax, rax
xchg r11, r11
je 0x14005b8d5
rol rax, 0x28
rol rax, 0xc
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 1
movabs rcx, 0x4d93814d4e8a9476
sub rcx, 0x1da7b4eb
sub rcx, 0x1ed8abed
add rcx, 0x7fffffff
add rcx, 0x265dc04f
add rax, rcx
mov r15, r15
mov dword [rsp + 0x64], edi
not rax
ror rax, 0x1a
ror rax, 8
ror rax, 1
ror rax, 1
mov qword [rsi + 0x118], rax
mov rcx, rcx
jmp 0x14005b8f5
mov dword [rsp + 0x64], 0x7d4fec61
xor dword [rsp + 0x64], 0x409bc123
sub dword [rsp + 0x64], 0x203f9b6
xor dword [rsp + 0x64], 0x3bd0338d
mov edx, 0x27374eb8
xor edx, 0xdf6aa51
add edx, 0x528e106e
sub edx, 0x1365bdf4
xchg r10, rcx
mov r10, rbx
xchg rcx, r10
call fcn.1400756f0
test rax, rax
je 0x14005ba1e
xchg r14, r14
movabs rcx, 0x7754efaf7b535595
xor rcx, 0x272ab96d
xor rcx, 0x6abffbba
xor rcx, 0x75e05eb4
mov dword [rsp + 0x68], edi
xor rax, rcx
xchg r10, r10
movabs rcx, 0x7d4f180e49a0458e
sub rcx, 0x2eb9671e
add rcx, 0x6f718b3
xor rcx, 0x20b6b687
add rcx, 0x7fffffff
xor rcx, 0x53e73b85
rol rax, 6
rol rax, 0xe
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0xc99e691270c36a6
add rcx, 0x54c833ec
xor rcx, 0x1bb93d08
add rcx, 0x7fffffff
add rcx, 0x1007e8f8
sub rax, rcx
mov dword [rsp - 0x28], ecx
movabs rcx, 0x243c3cf516867314
add rcx, 0x2fca9252
sub rcx, 0x3a1c1b37
xor rcx, 0x721d331e
add rcx, 0x47f82d8c
xor rax, rcx
mov rcx, rcx
movabs rcx, 0x43152ca6e20bfaf
sub rcx, 0x61d04f67
xor rcx, 0x5000c5c7
add rcx, 0x7fffffff
add rcx, 0x18d02424
sub rax, rcx
mov qword [rsi + 0x120], rax
mov rbp, rbp
jmp 0x14005ba3e
mov dword [rsp + 0x68], 0x487af60f
add dword [rsp + 0x68], 0x2ed93f54
xor dword [rsp + 0x68], 0x51d8e623
sub dword [rsp + 0x68], 0x268cd33f
mov edx, 0x2eac1fb0
add edx, 0x32b71239
sub edx, 0x560adc2d
xor edx, 0x39cff6ee
xor edx, 0x690ffd40
mov rcx, rbx
call fcn.1400756f0
mov dword [rsp - 0x10], ecx
test rax, rax
je 0x14005bb2a
not rax
mov dword [rsp + 0x6c], edi
mov dword [rsp - 0x44], 0x1908307
movabs rcx, 0x484745d64924a449
add rcx, 0xa7e8e0c
xor rcx, 0x175d6dd0
add rcx, 0x416ba01a
sub rax, rcx
mov dword [rsp - 0x18], esi
movabs rcx, 0x56bc649e2aafe0e1
sub rcx, 0x288f50c8
xor rcx, 0x21e4fa35
xor rcx, 0x6218275f
ror rax, 0x1b
ror rax, 2
ror rax, 1
sub rax, rcx
movabs rcx, 0x69c1c012389a0596
sub rcx, 0x29030019
xor rcx, 0x4cfad903
sub rcx, 0x14f5423f
rol rax, 0x13
rol rax, 5
rol rax, 1
rol rax, 1
sub rax, rcx
xchg r15, r15
rol rax, 2
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 1
xchg r10, rax
mov qword [rsi + 0x128], r10
xchg r10, rax
jmp 0x14005bb4a
mov dword [rsp + 0x6c], 0xa61df70
add dword [rsp + 0x6c], 0x4b46af0c
sub dword [rsp + 0x6c], 0x49dfcff3
sub dword [rsp + 0x6c], 0xbc8be88
mov edx, 0x1623d263
add edx, 0x35de746
add edx, 0x99258f8
xor edx, 0x4e37fb0c
mov rcx, rbx
call fcn.1400756f0
mov rsp, rsp
test rax, rax
je 0x14005bbeb
movabs rcx, 0x26240b9402c16f8d
add rcx, 0x26beadb8
sub rcx, 0x8738729
sub rcx, 0xfd40fa5
mov dword [rsp + 0x7c], edi
xchg r14, r14
add rax, rcx
movabs rcx, 0x5b61e5e63fa303af
sub rcx, 0x24d9005e
add rcx, 0x4636b3a1
sub rcx, 0x11a97079
ror rax, 0x2f
ror rax, 3
ror rax, 1
ror rax, 1
xor rax, rcx
rol rax, 0x13
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
mov qword [rsi + 0x130], rax
jmp 0x14005bc13
mov dword [rsp + 0x7c], 0x67a66e2e
add dword [rsp + 0x7c], 0x10c779eb
sub dword [rsp + 0x7c], 0x36b3bea0
sub dword [rsp + 0x7c], 0x6c9c9a4
sub dword [rsp + 0x7c], 0x3af05fd4
mov edx, 0x2ff39288
sub edx, 0x479c886
sub edx, 0x1737f5a8
sub edx, 0x6afe62d
add edx, 0x482881e7
mov rcx, rbx
mov dword [rsp - 0xc], 0x7ce41900
call fcn.1400756f0
test rax, rax
je 0x14005bd07
mov dword [rsp - 0x2c], ebp
movabs rcx, 0x7d817e4e7fa30a7c
xor rcx, 0x783a026e
add rcx, 0x3c97933e
add rcx, 0x7fffffff
add rcx, 0x176ba265
mov dword [rsp + 0x84], edi
add rax, rcx
movabs rcx, 0x73b3f50e040fd671
add rcx, 0x234c9d97
xor rcx, 0x190b0193
sub rcx, 0x2da9a06f
add rcx, 0x7fffffff
add rcx, 0x682d36bb
ror rax, 0x15
ror rax, 0xb
ror rax, 1
xor rax, rcx
mov r12, r12
movabs rcx, 0x5f4ebb7032755655
add rcx, 0x1787ce5d
add rcx, 0x133966ff
sub rcx, 0x1c88cfc7
sub rcx, 0x3a3be303
add rax, rcx
mov r15, r15
ror rax, 2
ror rax, 1
ror rax, 8
ror rax, 1
ror rax, 1
mov qword [rsi + 0x138], rax
xchg r14, r14
jmp 0x14005bd33
mov dword [rsp + 0x84], 0x55161d10
xor dword [rsp + 0x84], 0x5021e7d8
xor dword [rsp + 0x84], 0x597e9e4e
sub dword [rsp + 0x84], 0x5c496485
mov edx, 0x61964187
sub edx, 0x40b65eef
add edx, 0x1d1bc657
add edx, 0x676b004f
xchg rcx, r12
mov r12, rbx
xchg r12, rcx
call fcn.1400756f0
test rax, rax
je 0x14005bdee
mov dword [rsp - 0x40], 0x4a7bd812
not rax
mov dword [rsp + 0x8c], edi
movabs rcx, 0x31a61a254ba5fb62
add rcx, 0x1f418b09
xor rcx, 0x6e1e1e0b
xor rcx, 0x2c53d494
sub rax, rcx
xchg rbp, rbp
movabs rcx, 0x32bae92e68a121bf
sub rcx, 0x1699b6
sub rcx, 0x32fea3c3
add rcx, 0x16ef2fe1
add rcx, 0x7fffffff
xor rcx, 0x319ee90e
ror rax, 2
ror rax, 3
ror rax, 0x15
ror rax, 1
add rax, rcx
not rax
mov dword [rsp - 0x2c], ebp
xchg r14, rax
mov qword [rsi + 0x140], r14
xchg r14, rax
jmp 0x14005be25
mov dword [rsp + 0x8c], 0x72919975
xor dword [rsp + 0x8c], 0x6e75ba67
add dword [rsp + 0x8c], 0x196244e5
sub dword [rsp + 0x8c], 0x24f3b3cb
xor dword [rsp + 0x8c], 0x1152b42d
mov edx, 0x4b1a8581
add edx, 0x1f9489a8
sub edx, 0x94264a0
sub edx, 0x122fdfea
add edx, 0x33acc8f
mov rcx, rbx
call fcn.1400756f0
test rax, rax
mov dword [rsp - 0xc], edi
je 0x14005beb7
ror rax, 0x19
ror rax, 6
ror rax, 0x12
movabs rcx, 0x21b2b7906ddd7faa
xor rcx, 0x46498dbf
sub rcx, 0x71dfff0
sub rcx, 0x1060614e
add rax, rcx
mov dword [rsp + 0x94], edi
xchg r13, r13
ror rax, 0x21
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x34], 0x4824f897
xchg rdi, rax
mov qword [rsi + 0x148], rdi
xchg rdi, rax
jmp 0x14005bee3
mov dword [rsp + 0x94], 0x435cbd21
sub dword [rsp + 0x94], 0xf4145c0
xor dword [rsp + 0x94], 0x27b12be1
xor dword [rsp + 0x94], 0x13aa5c81
mov edx, 0x3f86e641
xor edx, 0x48cf67fb
xor edx, 0x126df176
sub edx, 0xdedb666
add edx, 0x1a94770c
xchg rcx, r10
mov r10, rbx
xchg r10, rcx
call fcn.1400756f0
mov dword [rsp - 0x34], 0x86400ec
test rax, rax
je 0x14005bf92
not rax
mov dword [rsp + 0x98], edi
xchg r13, r13
movabs rcx, 0x1c542504450bf620
sub rcx, 0x18676ebb
xor rcx, 0x5d7baa47
sub rcx, 0x763ab81
add rcx, 0x3408c5fa
add rax, rcx
movabs rcx, 0x15f42ff454d4cfdc
sub rcx, 0x4830e9c8
add rcx, 0x168283bd
add rcx, 0x411566c0
xor rax, rcx
mov dword [rsp - 0x20], 0x14a75116
not rax
xchg r14, rax
mov qword [rsi + 0x150], r14
xchg r14, rax
jmp 0x14005bfbe
mov dword [rsp + 0x98], 0x4a92d452
xor dword [rsp + 0x98], 0x61415767
add dword [rsp + 0x98], 0x496c2ed3
xor dword [rsp + 0x98], 0x753fb209
mov edx, 0x676d1466
sub edx, 0x25e84a5b
sub edx, 0x3de5dfd6
add edx, 0x96add1b
xchg r11, rcx
mov r11, rbx
xchg r11, rcx
call fcn.1400756f0
mov rsp, rsp
test rax, rax
je 0x14005c0a6
ror rax, 0x26
ror rax, 6
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x9fc8a30959462fc1
sub rcx, 0x4874e772
add rcx, 0x6d783bf8
add rcx, 0xdafefa9
add rax, rcx
mov dword [rsp + 0x9c], edi
mov dword [rsp - 0x34], ebp
not rax
movabs rcx, 0xa3eba4396edd8daf
sub rcx, 0x4adfeaa2
add rcx, 0x2c79fae7
add rcx, 0x31a07210
rol rax, 0xb
rol rax, 2
rol rax, 1
add rax, rcx
movabs rcx, 0x622f9cd833577655
sub rcx, 0x22c062ad
add rcx, 0x4ad6d9f7
add rcx, 0xefd4415
add rcx, 0x7fffffff
xor rcx, 0x5e3a7b79
xor rax, rcx
rol rax, 0xc
rol rax, 1
rol rax, 1
rol rax, 1
mov qword [rsi + 0x158], rax
jmp 0x14005c0d2
mov dword [rsp + 0x9c], 0x74a376cf
sub dword [rsp + 0x9c], 0xc7bb4a0
xor dword [rsp + 0x9c], 0x155a660
sub dword [rsp + 0x9c], 0x6972644e
mov edx, 0x30cd2ff7
add edx, 0x4d464ffb
sub edx, 0x4ae875a4
sub edx, 0x1708f874
xchg r13, rcx
mov r13, rbx
xchg rcx, r13
call fcn.1400756f0
mov dword [rsp - 0x38], esp
test rax, rax
je 0x14005c187
not rax
mov dword [rsp + 0xa8], edi
xchg r14, r14
movabs rcx, 0x5dc160e6106dfd72
xor rcx, 0x3e159ce0
add rcx, 0x7610610
add rcx, 0xc34b72e
xor rcx, 0x1f21b80f
sub rax, rcx
movabs rcx, 0x4587281a7ce9209a
sub rcx, 0x415446d4
xor rcx, 0x1d7ea3dd
add rcx, 0x2bc21bdf
not rax
add rax, rcx
xchg r15, r15
ror rax, 0x33
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 1
not rax
xchg r8, rax
mov qword [rsi + 0x160], r8
xchg r8, rax
jmp 0x14005c1b3
mov dword [rsp + 0xa8], 0x5e2cfcd6
xor dword [rsp + 0xa8], 0x3ee6d0e1
xor dword [rsp + 0xa8], 0x1bac82b9
sub dword [rsp + 0xa8], 0x7b66ae8d
mov edx, 0x3f0bb7aa
add edx, 0x2bf08f35
sub edx, 0x2e32b62
sub edx, 0x1b249198
xchg rbx, r11
mov rcx, r11
xchg r11, rbx
call fcn.1400756f0
test rax, rax
je 0x14005c273
mov dword [rsp - 0x38], 0x388a2603
not rax
mov dword [rsp + 0xac], edi
ror rax, 0x24
ror rax, 9
ror rax, 1
movabs rcx, 0x2d0a6e550529555c
add rcx, 0x3beb8d4d
sub rcx, 0x36167cfc
xor rcx, 0x385f61d7
sub rcx, 0x1e1a84b
sub rax, rcx
xchg rcx, rcx
movabs rcx, 0x11d5c1d76560e905
xor rcx, 0x7f09a758
add rcx, 0x57b63a45
sub rcx, 0x2071b368
xor rcx, 0xebf629a
rol rax, 0xa
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x18], esi
not rax
mov qword [rsi + 0x168], rax
jmp 0x14005c2aa
mov dword [rsp + 0xac], 0x2545466
add dword [rsp + 0xac], 0x4e911fa2
add dword [rsp + 0xac], 0x10ef3036
xor dword [rsp + 0xac], 0x2b51ec7e
sub dword [rsp + 0xac], 0x4a85483f
mov edx, 0x3b4bb2cf
xor edx, 0x58f519c0
sub edx, 0x467e61f5
xor edx, 0x89bcf9da
xchg rdi, rbx
mov rcx, rdi
xchg rdi, rbx
call fcn.1400756f0
test rax, rax
je 0x14005c3bd
mov dword [rsp - 0x14], 0x55903f5f
ror rax, 0xb
ror rax, 0x10
ror rax, 2
ror rax, 5
ror rax, 4
ror rax, 4
ror rax, 1
movabs rcx, 0x153d42932629fc31
add rcx, 0x36c3808d
xor rcx, 0x9b27a23
xor rcx, 0x494bda1d
add rcx, 0x7fffffff
xor rcx, 0x5650f182
not rax
mov dword [rsp + 0xd0], edi
mov dword [rsp - 0x3c], 0x24f7a3e4
ror rax, 0x15
ror rax, 0x17
ror rax, 6
ror rax, 0xa
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x4217130718231f4b
add rcx, 0x28029e34
xor rcx, 0x11cde055
xor rcx, 0x201baef4
xor rax, rcx
mov r13, r13
movabs rcx, 0x27d892755c6711d5
sub rcx, 0xb74efb6
xor rcx, 0x4350ea8e
add rcx, 0x7fffffff
add rcx, 0x69ea35d7
rol rax, 0x12
rol rax, 0x14
rol rax, 0x10
xor rax, rcx
mov dword [rsp - 0x18], esp
mov qword [rsi + 0x170], rax
jmp 0x14005c3f4
mov dword [rsp + 0xd0], 0x3cba814b
sub dword [rsp + 0xd0], 0x2d4d0731
sub dword [rsp + 0xd0], 0xc09c737
xor dword [rsp + 0xd0], 0x65a2734d
sub dword [rsp + 0xd0], 0x66c1c1ad
mov edx, 0x5954aa7a
sub edx, 0x80f025f
add edx, 0xb0b5d42
add edx, 0x81044124
xchg rcx, r14
mov r14, rbx
xchg r14, rcx
call fcn.1400756f0
test rax, rax
mov rcx, rcx
je 0x14005c4b7
rol rax, 3
rol rax, 1
rol rax, 4
rol rax, 3
rol rax, 1
movabs rcx, 0x6f33024b7294a8ae
sub rcx, 0x12472a4b
sub rcx, 0x3e5a2308
add rcx, 0x7f907753
xor rax, rcx
mov r12, r12
mov dword [rsp + 0xd8], edi
ror rax, 0x28
ror rax, 7
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0xcb29d35715b1ba28
add rcx, 0x2dfbdb8b
add rcx, 0xf057b86
add rcx, 0x658553fe
not rax
rol rax, 0x2b
rol rax, 0xb
rol rax, 1
add rax, rcx
xchg rbp, rbp
mov qword [rsi + 0x178], rax
jmp 0x14005c4e3
mov dword [rsp + 0xd8], 0x43aa2b9f
sub dword [rsp + 0xd8], 0x1f381d2e
add dword [rsp + 0xd8], 0x4467fbae
sub dword [rsp + 0xd8], 0x68da0a1e
mov edx, 0x5e8bca0a
xor edx, 0xf7de2b3
xor edx, 0x5a15a7cf
xor edx, 0x7b30fed7
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400756f0
mov dword [rsp - 0x34], 0x22314bc4
test rax, rax
je 0x14005c5a4
rol rax, 0x1a
rol rax, 8
rol rax, 1
rol rax, 2
rol rax, 1
movabs rcx, 0x929dbb8763bccdd8
sub rcx, 0x19e7b859
sub rcx, 0x3879d9fb
add rcx, 0x607733fd
not rax
mov dword [rsp - 0x40], 0x6d1dc95a
mov dword [rsp + 0xe0], edi
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x26ce685c115d7593
add rcx, 0x1aef18c4
xor rcx, 0x180c0937
add rcx, 0x2387b4ea
not rax
sub rax, rcx
mov rbx, rbx
xchg rbx, rax
mov qword [rsi + 0x180], rbx
xchg rbx, rax
jmp 0x14005c5db
mov dword [rsp + 0xe0], 0x5ed229c6
sub dword [rsp + 0xe0], 0x595cfe67
add dword [rsp + 0xe0], 0x43ca7f5
add dword [rsp + 0xe0], 0x1aa53c75
sub dword [rsp + 0xe0], 0x24570fc8
mov edx, 0x1bb8c6c5
xor edx, 0x434b718b
xor edx, 0x5062c47d
xor edx, 0x2efb9f37
xchg r12, rcx
mov r12, rbx
xchg r12, rcx
call fcn.1400756f0
mov rsp, rsp
test rax, rax
je 0x14005c6c6
ror rax, 3
movabs rcx, 0x6b29496a1b6c9389
add rcx, 0x3a1f4222
sub rcx, 0x3b8ad08
add rcx, 0x1ae779f9
add rcx, 0x2fa5dd7a
add rax, rcx
mov dword [rsp + 0xe4], edi
mov dword [rsp - 0xc], 0x29104928
ror rax, 0x27
ror rax, 0x11
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x41ba28b8672a8b97
sub rcx, 0x15c58902
add rcx, 0x791266
add rcx, 0x7fffffff
xor rcx, 0x2fb13c6c
add rax, rcx
movabs rcx, 0x7e27fbbe229ee931
add rcx, 0x1bf5741e
sub rcx, 0x2dfe2ab7
xor rcx, 0x3ea53801
add rcx, 0x52af978e
not rax
sub rax, rcx
mov qword [rsi + 0x188], rax
mov dword [rsp - 0x3c], 0x22165b31
jmp 0x14005c6f2
mov dword [rsp + 0xe4], 0x481c170f
xor dword [rsp + 0xe4], 0x409cb824
xor dword [rsp + 0xe4], 0x18237369
sub dword [rsp + 0xe4], 0x10a3dc41
mov edx, 0x18311ec9
xor edx, 0x3e4b007c
add edx, 0x48cf81db
add edx, 0x3559f768
xchg rbx, rsp
mov rcx, rsp
xchg rbx, rsp
call fcn.1400756f0
mov dword [rsp - 0x30], edx
test rax, rax
je 0x14005c784
rol rax, 0x18
rol rax, 1
rol rax, 1
movabs rcx, 0x7654e1676d97e117
sub rcx, 0x5eb1196
sub rcx, 0x3e7b7949
xor rcx, 0x5af6b1f
sub rcx, 0x2b7f0d8d
not rax
mov dword [rsp - 0x44], 0x7c89d676
mov dword [rsp + 0x140], edi
rol rax, 0x21
rol rax, 0xa
rol rax, 1
xor rax, rcx
xchg r12, rax
mov qword [rsi + 0x190], r12
xchg r12, rax
jmp 0x14005c7bb
mov dword [rsp + 0x140], 0x79dbe18d
sub dword [rsp + 0x140], 0x8c4bfde
xor dword [rsp + 0x140], 0x573adbdb
xor dword [rsp + 0x140], 0x77708471
sub dword [rsp + 0x140], 0x515d7e04
mov edx, 0x37a7a44
add edx, 0x382d7e8f
xor edx, 0x2a0766dc
add edx, 0x4ecf29a3
xchg rbx, rsp
mov rcx, rsp
xchg rsp, rbx
call fcn.1400756f0
mov dword [rsp - 0x14], 0x306bb45a
test rax, rax
je 0x14005c882
rol rax, 0x3a
rol rax, 1
rol rax, 1
movabs rcx, 0x44c87cdb13023463
add rcx, 0x521d3d47
add rcx, 0x10410011
xor rcx, 0x2c244ab5
add rax, rcx
mov dword [rsp - 0x34], 0x20e30e38
mov dword [rsp + 0x148], edi
rol rax, 0x17
rol rax, 5
rol rax, 0xf
rol rax, 2
rol rax, 0xa
rol rax, 1
movabs rcx, 0xccead2107645f483
sub rcx, 0x3c8323b7
sub rcx, 0x3827cd38
xor rcx, 0x5f33704c
add rcx, 0x7fffffff
sub rcx, 0x39abe057
add rax, rcx
xchg rsp, rsp
mov qword [rsi + 0x198], rax
jmp 0x14005c8ae
mov dword [rsp + 0x148], 0x9700af4
xor dword [rsp + 0x148], 0x534813ff
sub dword [rsp + 0x148], 0x81861f9
sub dword [rsp + 0x148], 0x521fb711
mov edx, 0x6ee825bf
sub edx, 0x5763c770
xor edx, 0x41b98cdc
sub edx, 0x4577595d
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400756f0
xchg r9, r9
test rax, rax
je 0x14005c962
rol rax, 0x13
rol rax, 3
rol rax, 0xa
rol rax, 6
rol rax, 1
rol rax, 1
movabs rcx, 0x1610f75c01470b91
add rcx, 0x6e3529ec
sub rcx, 0x11ea570a
add rcx, 0x51b562c5
sub rax, rcx
mov dword [rsp - 0x10], 0x107193d5
mov dword [rsp + 0x2c], edi
rol rax, 0xb
rol rax, 1
rol rax, 1
movabs rcx, 0x60d5da0f190b6b27
add rcx, 0x546065cb
sub rcx, 0x9af82aa
add rcx, 0x7fffffff
sub rcx, 0x37feb0d8
xor rax, rcx
mov qword [rsi + 0x1a0], rax
jmp 0x14005c982
mov dword [rsp + 0x2c], 0x231c3ac1
add dword [rsp + 0x2c], 0x12be0613
add dword [rsp + 0x2c], 0x29b85161
xor dword [rsp + 0x2c], 0x5f929234
mov edx, 0x823c983
xor edx, 0x71c6f571
xor edx, 0x283f496b
add edx, 0xa8a88e62
xchg rcx, rdi
mov rdi, rbx
xchg rdi, rcx
call fcn.1400756f0
test rax, rax
mov dword [rsp - 0x34], ecx
je 0x14005ca7c
movabs rcx, 0x1da76c4e6284de23
sub rcx, 0x61d4e08f
xor rcx, 0x55f99e62
add rcx, 0x6a0d43fc
mov dword [rsp + 0x30], edi
mov dword [rsp - 0x2c], ebx
add rax, rcx
movabs rcx, 0x247e310d46c227ba
sub rcx, 0x2348f808
xor rcx, 0x52327d6f
xor rcx, 0x52bccf65
sub rcx, 0x1bfcb294
xor rax, rcx
xchg rsp, rsp
movabs rcx, 0x40ae240d61184ca0
sub rcx, 0xb8963e8
sub rcx, 0x1a3300c3
add rcx, 0x14d4aeae
add rcx, 0x14a3d263
add rax, rcx
movabs rcx, 0x264a99a21585cd86
add rcx, 0x3c9ec91b
add rcx, 0x7d8dcb9
sub rcx, 0x2b91913f
sub rcx, 0x1fe0c9bd
not rax
add rax, rcx
ror rax, 0xb
ror rax, 0xc
ror rax, 1
ror rax, 1
mov qword [rsi + 0x1a8], rax
mov r12, r12
jmp 0x14005caa4
mov dword [rsp + 0x30], 0x79c48962
sub dword [rsp + 0x30], 0x65cce528
xor dword [rsp + 0x30], 0x32f5bc65
add dword [rsp + 0x30], 0x3cd4b711
xor dword [rsp + 0x30], 0x5dd6cf71
mov edx, 0x1e1b0226
xor edx, 0x49e8ac6f
sub edx, 0x24620ae8
add edx, 0x909c4e5b
xchg rbx, rdx
mov rcx, rdx
xchg rbx, rdx
call fcn.1400756f0
mov dword [rsp - 0x20], edx
test rax, rax
je 0x14005cb9d
movabs rcx, 0x2a2d05b10cf050e9
add rcx, 0x1733578e
add rcx, 0x432227e
xor rcx, 0x4d3a1ae3
mov r13d, edi
xor rax, rcx
mov dword [rsp - 0x34], 0x37ac6e74
movabs rcx, 0x5cf55803257b26b6
add rcx, 0xf53e84f
sub rcx, 0xd2fecb3
xor rcx, 0x7effff07
add rcx, 0x1893c901
sub rax, rcx
movabs rcx, 0x7e67d0fc2e0cb1b2
add rcx, 0x3dde49f9
xor rcx, 0x5036952e
xor rcx, 0x5afcddc0
ror rax, 0xd
ror rax, 0xd
ror rax, 4
ror rax, 1
sub rax, rcx
movabs rcx, 0x22ea2f7e463cbb8e
xor rcx, 0x5e00a55
add rcx, 0x2bf749e7
xor rcx, 0x177fb6ab
sub rcx, 0x5754593
rol rax, 0x1b
xchg r12, r12
add rax, rcx
xchg r8, rax
mov qword [rsi + 0x1b0], r8
xchg r8, rax
jmp 0x14005cbbf
mov r13d, 0x34a7b869
xor r13d, 0xecb0925
sub r13d, 0x30bd49f7
xor r13d, 0x1d7607c5
xor r13d, 0x14d96091
mov edx, 0xaab599f
add edx, 0x1114fc77
add edx, 0x57a858c5
xor edx, 0x40085a8b
xor edx, 0xe510200e
xchg rbx, rdi
mov rcx, rdi
xchg rdi, rbx
call fcn.1400756f0
test rax, rax
mov rdi, rdi
je 0x14005cc77
rol rax, 0x23
rol rax, 0x17
rol rax, 3
rol rax, 1
movabs rcx, 0x9e446fd46a75532f
xor rcx, 0x3387662
sub rcx, 0x399db629
xor rcx, 0x5018f5b1
add rcx, 0x4ac1364c
add rax, rcx
mov dword [rsp - 0x14], ebx
mov r12d, edi
not rax
movabs rcx, 0x5c893227a4dc684
xor rcx, 0x64de5983
add rcx, 0x3486acba
add rcx, 0x49e65213
ror rax, 0x1c
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov qword [rsi + 0x1b8], rax
jmp 0x14005cc92
mov r12d, 0x4e5d0f32
sub r12d, 0x4bf4d7b5
add r12d, 0x5e2da137
xor r12d, 0x6095d8b5
mov edx, 0x20adec4
xor edx, 0x2af6e431
xor edx, 0x6fc41836
add edx, 0x1df2f94
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400756f0
test rax, rax
mov dword [rsp - 0x18], 0xe88d61
je 0x14005cdcf
movabs rcx, 0x20161068326793a9
add rcx, 0x149b6758
add rcx, 0x178d4c34
sub rcx, 0x27ed3748
mov r15d, edi
xor rax, rcx
mov r13, r13
movabs rcx, 0x6a3362d159be3ff
xor rcx, 0x4c040132
add rcx, 0x7b6ebe1
add rcx, 0x31130be
add rcx, 0x19f2efd9
add rax, rcx
mov dword [rsp - 0x30], 0x78f7a8c7
movabs rcx, 0x636b7faa6639bcdd
xor rcx, 0x4bf6cfd5
add rcx, 0x167a3bdc
sub rcx, 0x23e14187
add rcx, 0x7fffffff
xor rcx, 0x54865fff
xor rax, rcx
xchg r15, r15
movabs rcx, 0x1197192b4a893d23
sub rcx, 0x3c60f5f1
add rcx, 0x45440a4c
xor rcx, 0x7c3f12ec
sub rcx, 0x1a43cac8
sub rax, rcx
movabs rcx, 0x6a4979f9548aaab9
add rcx, 0x2365337b
sub rcx, 0x30756b55
add rcx, 0x1c21f9c6
sub rcx, 0x245522c3
ror rax, 7
ror rax, 0x13
ror rax, 4
ror rax, 2
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov qword [rsi + 0x1c0], rax
jmp 0x14005cdea
mov r15d, 0x12123d9
add r15d, 0x294b06ee
sub r15d, 0xef41e00
sub r15d, 0x1b780cc6
mov edx, 0x61e795f5
add edx, 0x17c7af31
xor edx, 0x3cfab06a
add edx, 0x70a8776
add edx, 0x17c57456
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400756f0
mov dword [rsp - 0x20], 0x14387355
test rax, rax
je 0x14005ced5
movabs rcx, 0x3d33195b4ad1b162
add rcx, 0x670e70f
sub rcx, 0x2d747a66
xor rcx, 0x4da5cc97
add rcx, 0x7fffffff
add rcx, 0xbc973bb
mov r14d, edi
xor rax, rcx
movabs rcx, 0x17496ecb38572d7d
sub rcx, 0x725e816
sub rcx, 0xe05277a
add rcx, 0x1f92dd53
xor rcx, 0x2617ebb0
ror rax, 1
add rax, rcx
mov r10, r10
movabs rcx, 0x5bf4cc7a2976e1fa
xor rcx, 0x3739688f
xor rcx, 0x522ef025
add rcx, 0x7fffffff
sub rcx, 0x2db4d0ac
not rax
mov r8, r8
add rax, rcx
not rax
rol rax, 0x1e
rol rax, 2
rol rax, 1
xchg r10, rax
mov qword [rsi + 0x1c8], r10
xchg r10, rax
jmp 0x14005cef7
mov r14d, 0x29818de0
sub r14d, 0x28f6a757
add r14d, 0x276d1b3f
add r14d, 0x18b1dddf
sub r14d, 0x40a9dfa6
mov edx, 0x36556e6a
add edx, 0x3c94b73
xor edx, 0x7d125ac3
xor edx, 0x3cd6af9e
xchg rbx, rsi
mov rcx, rsi
xchg rbx, rsi
call fcn.1400756f0
mov dword [rsp - 0x1c], 0x7ed6eb6b
test rax, rax
je 0x14005cfb6
not rax
movabs rcx, 0x2a1824813bed8ca
sub rcx, 0x13416c19
add rcx, 0x39b12e1b
sub rcx, 0x33d1f17f
ror rax, 8
ror rax, 5
ror rax, 0x14
ror rax, 0x11
ror rax, 1
ror rax, 1
ror rax, 1
mov ebp, edi
add rax, rcx
mov r8, r8
movabs rcx, 0x2f56d78f731d5c37
sub rcx, 0xbacda3e
add rcx, 0xcbd50f6
add rcx, 0x7fffffff
xor rcx, 0x7cd268fb
xor rax, rcx
rol rax, 0xe
rol rax, 1
rol rax, 3
rol rax, 1
rol rax, 1
mov qword [rsi + 0x1d0], rax
jmp 0x14005cfcd
mov ebp, 0x70c3e745
sub ebp, 0x1d30d3c5
add ebp, 0x1c15722a
sub ebp, 0x6fa885a9
mov edx, 0x6c501fe1
sub edx, 0x2c229ff7
xor edx, 0x46f3853b
add edx, 0x3358efa9
xchg r14, rcx
mov r14, rbx
xchg r14, rcx
call fcn.1400756f0
test rax, rax
mov dword [rsp - 0x40], 0x259a6d20
je 0x14005d09f
movabs rcx, 0x479f13387749d4
add rcx, 0x1720c364
sub rcx, 0x2676f4b5
xor rcx, 0x3aa788a9
add rcx, 0x67d45e71
add rax, rcx
mov r8, r8
movabs rcx, 0x191a58a416c27d03
add rcx, 0x586d060d
sub rcx, 0x14e44683
add rcx, 0x12fea387
add rcx, 0x2416adca
rol rax, 4
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x38], 0x3fd5ef9a
movabs rcx, 0x28eabc2a64bd7828
sub rcx, 0x241e0c1f
sub rcx, 0x27828ad0
add rcx, 0x121b04f4
sub rcx, 0x17efe3d
sub rax, rcx
mov qword [rsi + 0x1d8], rax
mov r15, r15
jmp 0x14005d0bc
mov edi, 0x4bf790e5
sub edi, 0x2f49db46
add edi, 0x16c162df
add edi, 0x39198ebf
xor edi, 0x6c88a73c
mov eax, dword [rsp + 0x138]
or eax, dword [rsp + 0x140]
mov dword [rsp - 0x24], ebp
or eax, dword [rsp + 0x148]
or eax, dword [rsp + 0x20]
or eax, dword [rsp + 0x24]
or eax, dword [rsp + 0x28]
mov dword [rsp - 0x3c], ecx
or eax, dword [rsp + 0x2c]
or eax, dword [rsp + 0x30]
or eax, dword [rsp + 0x34]
or eax, dword [rsp + 0x38]
mov dword [rsp - 0x30], 0x18965289
or eax, dword [rsp + 0x3c]
or eax, dword [rsp + 0x40]
or eax, r13d
xchg r15, rbx
mov r15, qword [rsp + 0x130]
xchg r15, rbx
or eax, r12d
mov r13, r13
or eax, dword [rsp + 0x44]
or eax, dword [rsp + 0x48]
or eax, dword [rsp + 0x4c]
or eax, dword [rsp + 0x50]
mov dword [rsp - 0x20], ecx
or eax, r15d
or eax, dword [rsp + 0x54]
or eax, r14d
mov dword [rsp - 0x20], 0x50f7593a
or eax, dword [rsp + 0x58]
or eax, dword [rsp + 0x5c]
or eax, dword [rsp + 0x60]
mov dword [rsp - 0x44], 0x51c56afc
or eax, ebp
or eax, edi
or eax, dword [rsp + 0x64]
mov dword [rsp - 0x1c], edx
or eax, dword [rsp + 0x68]
or eax, dword [rsp + 0x6c]
or eax, dword [rsp + 0x70]
mov rbp, rbp
or eax, dword [rsp + 0x74]
or eax, dword [rsp + 0x78]
or eax, dword [rsp + 0x7c]
mov r13, r13
or eax, dword [rsp + 0x80]
or eax, dword [rsp + 0x84]
or eax, dword [rsp + 0x88]
mov dword [rsp - 0x2c], ebx
or eax, dword [rsp + 0x8c]
or eax, dword [rsp + 0x90]
or eax, dword [rsp + 0x94]
or eax, dword [rsp + 0x98]
mov r13, r13
or eax, dword [rsp + 0x9c]
or eax, dword [rsp + 0xa0]
or eax, dword [rsp + 0xa4]
mov r11, r11
or eax, dword [rsp + 0xa8]
or eax, dword [rsp + 0xac]
or eax, dword [rsp + 0xb0]
or eax, dword [rsp + 0xb4]
xchg r9, r9
or eax, dword [rsp + 0xb8]
or eax, dword [rsp + 0xbc]
or eax, dword [rsp + 0xc0]
xchg r8, r8
or eax, dword [rsp + 0xc4]
or eax, dword [rsp + 0xc8]
or eax, dword [rsp + 0xcc]
or eax, dword [rsp + 0xd0]
mov dword [rsp - 0x18], 0x4ba1c2f6
or eax, dword [rsp + 0xd4]
or eax, dword [rsp + 0xd8]
or eax, dword [rsp + 0xdc]
or eax, dword [rsp + 0xe0]
xchg rsp, rsp
or eax, dword [rsp + 0xe4]
or eax, dword [rsp + 0xe8]
sete al
sub rsp, 0xffffffffffffff10
mov dword [rsp - 0x30], edi
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
mov rcx, rcx
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret