Function at 0x140018e50
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
nop
sub rsp, 8
mov qword [rsp], rbp
push rsi
nop
push 0x6143a0c3
mov qword [rsp], rdi
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r10
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
add rsp, 0xfffffffffffffeb0
xchg rsi, r15
mov r15, rdx
xchg r15, rsi
xchg rcx, r15
mov rbx, r15
xchg rcx, r15
mov edx, 0x1eab1def
xor edx, 0x678aecab
sub edx, 0x70542ef6
add edx, 0x4941c58d
add edx, 0x9b0d6ff5
call fcn.14001f9d0
mov dword [rsp - 0x14], edi
xor edi, edi
test rax, rax
je 0x140018f3a
mov dword [rsp - 0x44], esp
rol rax, 8
movabs rcx, 0x76e0456d667f2e0e
xor rcx, 0x5a13a373
sub rcx, 0x110fc8a
add rcx, 0xe79cbf6
add rcx, 0x7fffffff
add rcx, 0x27b401e8
xor rax, rcx
mov dword [rsp - 0x10], 0x69af7f52
mov dword [rsp + 0x40], edi
not rax
ror rax, 0x10
ror rax, 2
ror rax, 3
not rax
rol rax, 4
rol rax, 0xb
rol rax, 1
mov qword [rsi], rax
xchg rsp, rsp
jmp 0x140018f5a
mov dword [rsp + 0x40], 0x701eae81
add dword [rsp + 0x40], 0x6ceae67
sub dword [rsp + 0x40], 0x4ab9fca7
sub dword [rsp + 0x40], 0x2c336040
mov edx, 0x591f7e9a
sub edx, 0x4114ae6c
sub edx, 0x386ac90
xor edx, 0x48ae3e8b
add edx, 0x69d9126f
xchg rbx, rdx
mov rcx, rdx
xchg rdx, rbx
call fcn.14001f9d0
mov rbx, rbx
test rax, rax
je 0x140019037
rol rax, 2
rol rax, 3
rol rax, 5
movabs rcx, 0x4fdc746e786b0f5a
xor rcx, 0x4506a7fb
add rcx, 0x11d16f61
sub rcx, 0x1f9aecc
add rcx, 0x7fffffff
add rcx, 0x656e267
add rax, rcx
mov dword [rsp - 0xc], esi
mov dword [rsp + 0x44], edi
rol rax, 0x16
rol rax, 3
rol rax, 1
rol rax, 1
movabs rcx, 0x75ce610f29537007
add rcx, 0x2bd7ebad
add rcx, 0x1bd98254
add rcx, 0xa1961e1
add rax, rcx
mov dword [rsp - 0x28], 0x617b899
ror rax, 2
ror rax, 6
ror rax, 7
ror rax, 3
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x24], ebp
xchg r13, rax
mov qword [rsi + 8], r13
xchg r13, rax
jmp 0x140019057
mov dword [rsp + 0x44], 0x6edfb608
sub dword [rsp + 0x44], 0x29927065
xor dword [rsp + 0x44], 0x4e98c35d
sub dword [rsp + 0x44], 0xbd586fd
mov edx, 0xd1db99e
xor edx, 0x169a652b
add edx, 0x61c9a656
sub edx, 0xa1c2f06
xor edx, 0xba027246
xchg r8, rcx
mov r8, rbx
xchg r8, rcx
call fcn.14001f9d0
test rax, rax
je 0x14001910f
mov dword [rsp - 0x20], 0x29e0c534
movabs rcx, 0xe688a85b44fef0d4
sub rcx, 0x2cbb554c
xor rcx, 0xf8bf70e
add rcx, 0x24b471b
add rcx, 0x7fffffff
add rcx, 0x240a27bc
mov dword [rsp + 0x48], edi
mov dword [rsp - 0x30], 0x40fe1ed4
xor rax, rcx
movabs rcx, 0x747ab10019b244c4
xor rcx, 0x292b3262
sub rcx, 0x1abba7d6
sub rcx, 0xdfb594a
add rcx, 0x1e612de2
rol rax, 2
xor rax, rcx
mov r8, r8
not rax
xchg r14, rax
mov qword [rsi + 0x10], r14
xchg r14, rax
jmp 0x140019137
mov dword [rsp + 0x48], 0x78aebeb6
sub dword [rsp + 0x48], 0x2f696c96
sub dword [rsp + 0x48], 0x13e0ee43
add dword [rsp + 0x48], 0x2b108b19
sub dword [rsp + 0x48], 0x6074eef5
mov edx, 0x40128ac7
xor edx, 0x75bf05b
sub edx, 0x3f22cfc0
sub edx, 0x2605c3a
xchg r9, rbx
mov rcx, r9
xchg rbx, r9
call fcn.14001f9d0
mov dword [rsp - 0x34], ecx
test rax, rax
je 0x14001922d
movabs rcx, 0x201367f32e7b81e6
xor rcx, 0x31dc41e6
xor rcx, 0x5904aa7b
sub rcx, 0x2d67416
mov dword [rsp + 0xf8], edi
add rax, rcx
movabs rcx, 0x58ab357b22b9a1a4
sub rcx, 0x20c05889
add rcx, 0x34784f98
xor rcx, 0x67244e31
xor rax, rcx
movabs rcx, 0x52747cf83cb3cfaa
add rcx, 0x2df2dcd7
sub rcx, 0x1ed3c865
xor rcx, 0x2e42ec8f
sub rax, rcx
mov dword [rsp - 0x20], 0x3b3e6cbe
movabs rcx, 0x6e5355f6ab2ae4c
xor rcx, 0x69f9148c
add rcx, 0x2614be
xor rcx, 0x76b553f
add rcx, 0x7fffffff
add rcx, 0x20f91c47
not rax
ror rax, 0xc
ror rax, 0x13
ror rax, 5
ror rax, 1
add rax, rcx
xchg rdi, rax
mov qword [rsi + 0x18], rdi
xchg rdi, rax
jmp 0x140019264
mov dword [rsp + 0xf8], 0x25bf0655
add dword [rsp + 0xf8], 0x1b2ccb25
sub dword [rsp + 0xf8], 0x30d08dc1
add dword [rsp + 0xf8], 0xa36934e
sub dword [rsp + 0xf8], 0x1a51d706
mov edx, 0x6eecd02d
sub edx, 0x4029ed38
sub edx, 0x2c75bc28
xor edx, 0xcf980a35
xchg r15, rcx
mov r15, rbx
xchg r15, rcx
call fcn.14001f9d0
mov r13, r13
test rax, rax
je 0x140019385
movabs rcx, 0xd1feb6284de0ee66
sub rcx, 0x3515fce2
add rcx, 0x526d3f53
add rcx, 0x7fffffff
sub rcx, 0x54b46dcb
mov dword [rsp + 0xd4], edi
add rax, rcx
movabs rcx, 0x20eff7ec268da68a
add rcx, 0x480dfdc
xor rcx, 0x59bb248
add rcx, 0x7fffffff
xor rcx, 0x15576f31
rol rax, 0xc
rol rax, 7
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
xchg r13, r13
movabs rcx, 0x2909d0d306749bc8
add rcx, 0x29df6531
sub rcx, 0xba289a9
xor rcx, 0x4831c4e3
add rcx, 0x7fffffff
xor rcx, 0x1e0399c5
ror rax, 4
ror rax, 3
ror rax, 2
ror rax, 4
ror rax, 1
xor rax, rcx
movabs rcx, 0x7d4464483fcbb389
xor rcx, 0x37fe8fe2
xor rcx, 0x4647b5ca
add rcx, 0x30eccd91
add rcx, 0x7fffffff
xor rcx, 0x6935163f
sub rax, rcx
mov qword [rsi + 0x20], rax
xchg r13, r13
jmp 0x1400193b1
mov dword [rsp + 0xd4], 0x5a5738b7
add dword [rsp + 0xd4], 0x215d8196
xor dword [rsp + 0xd4], 0xb914b7d
sub dword [rsp + 0xd4], 0x7025f12f
mov edx, 0x4e284994
xor edx, 0x404640e6
add edx, 0x103e0bcc
sub edx, 0x111e6f0b
xor edx, 0x31061f01
mov rcx, rbx
mov dword [rsp - 0x38], 0x91f0f06
call fcn.14001f9d0
test rax, rax
je 0x1400194ac
xchg r10, r10
movabs rcx, 0x23bb4d5d1bac26b0
add rcx, 0x35082e6d
xor rcx, 0x5da2a84d
add rcx, 0x7fffffff
xor rcx, 0x57f5df74
mov dword [rsp + 0x2c], edi
xchg r13, r13
add rax, rcx
movabs rcx, 0x10007ba24181a89e
sub rcx, 0x1076c05d
sub rcx, 0x29c104b8
xor rcx, 0x67f105c0
xor rax, rcx
movabs rcx, 0x5bfbe1757535298f
sub rcx, 0x9de938b
sub rcx, 0x3eca1ec5
add rcx, 0x40820a09
add rcx, 0x1df401eb
rol rax, 4
rol rax, 1
xor rax, rcx
mov dword [rsp - 0xc], ebp
movabs rcx, 0x214c18fc58da0736
sub rcx, 0x2dfeed04
add rcx, 0x7b2aac6
xor rcx, 0x701f05b4
add rcx, 0x34c45b6e
add rax, rcx
mov r8, r8
not rax
xchg rcx, rax
mov qword [rsi + 0x28], rcx
xchg rcx, rax
jmp 0x1400194d4
mov dword [rsp + 0x2c], 0x11cdb5ec
add dword [rsp + 0x2c], 0x49356d6a
xor dword [rsp + 0x2c], 0x1323c2ed
add dword [rsp + 0x2c], 0x79a1675
sub dword [rsp + 0x2c], 0x4fbaf82f
mov edx, 0x606827d7
xor edx, 0x3e84caa0
xor edx, 0x31dcfc09
xor edx, 0x1a10b66b
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.14001f9d0
xchg rsp, rsp
test rax, rax
je 0x1400195d6
rol rax, 5
rol rax, 1
movabs rcx, 0x6a5b6f0a0e07c6ff
add rcx, 0x50d737f8
xor rcx, 0x8553b27
add rcx, 0x159bf7ce
add rcx, 0x7fffffff
xor rcx, 0x10c673cc
add rax, rcx
mov dword [rsp - 0x34], edi
mov dword [rsp + 0x20], edi
movabs rcx, 0x5c9fd90b3bb17e78
sub rcx, 0x5175b31
add rcx, 0x32575de8
xor rcx, 0x4285abc2
xor rax, rcx
movabs rcx, 0x48fb368f7320a9aa
add rcx, 0xb4b4946
xor rcx, 0x63a241ab
add rcx, 0x6f78a3bc
add rax, rcx
mov dword [rsp - 0x44], 0x52128e19
movabs rcx, 0x6cdb936139faaf5c
sub rcx, 0x1f6099d0
add rcx, 0x550a5527
add rcx, 0x501b87d0
ror rax, 2
ror rax, 3
ror rax, 3
ror rax, 1
add rax, rcx
mov dword [rsp - 0x34], 0x38034b29
xchg rbx, rax
mov qword [rsi + 0x30], rbx
xchg rbx, rax
jmp 0x1400195f6
mov dword [rsp + 0x20], 0x2cbad2e2
add dword [rsp + 0x20], 0x640d640
xor dword [rsp + 0x20], 0x410d5c8d
sub dword [rsp + 0x20], 0x73f6f5ae
mov edx, 0x65f879cd
sub edx, 0x1f876d31
xor edx, 0xa0bb181
sub edx, 0x47be784a
xor edx, 0xf03c75ff
xchg rdx, rcx
mov rdx, rbx
xchg rdx, rcx
call fcn.14001f9d0
mov dword [rsp - 0x18], esi
test rax, rax
je 0x1400196d7
movabs rcx, 0xf4041ef71b725f3
xor rcx, 0x649fe7a1
xor rcx, 0x241e3711
add rcx, 0x7415f498
mov dword [rsp + 0x148], edi
xor rax, rcx
movabs rcx, 0xc53193f18b56b5e
xor rcx, 0x6c60342e
sub rcx, 0x6ec62d62
add rcx, 0x7fffffff
add rcx, 0x563ed5e2
sub rax, rcx
xchg rdx, rdx
movabs rcx, 0x39ac83232ae61200
sub rcx, 0xad9e86f
add rcx, 0x5b744845
sub rcx, 0x4290aa17
add rcx, 0x78df199
rol rax, 2
rol rax, 1
rol rax, 3
xor rax, rcx
not rax
mov r8, r8
ror rax, 0x10
ror rax, 0x11
ror rax, 1
ror rax, 1
mov qword [rsi + 0x38], rax
xchg r8, r8
jmp 0x140019703
mov dword [rsp + 0x148], 0x349923dd
xor dword [rsp + 0x148], 0x2b277100
xor dword [rsp + 0x148], 0x3bc0e0e0
sub dword [rsp + 0x148], 0x247eb23c
mov edx, 0x38ff5dfd
xor edx, 0x527ffb1e
sub edx, 0x5b252600
add edx, 0x94ec5717
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
mov dword [rsp - 0x10], 0x425189ea
test rax, rax
je 0x14001982c
movabs rcx, 0x35c9837d79af2073
sub rcx, 0x38153436
add rcx, 0xc8e3b8b
sub rcx, 0x2e637c5c
xor rcx, 0x5f31b3dc
mov dword [rsp + 0x10c], edi
xchg r8, r8
xor rax, rcx
movabs rcx, 0x69b36df75d2745cf
sub rcx, 0x1c0d7562
xor rcx, 0x385480b
add rcx, 0x75efcf5c
add rax, rcx
movabs rcx, 0x5e80a86f5c6eae45
add rcx, 0x15766403
sub rcx, 0x33377e09
add rcx, 0x7fffffff
sub rcx, 0x2fb9cb1d
rol rax, 4
rol rax, 0x26
rol rax, 5
rol rax, 3
rol rax, 3
rol rax, 3
rol rax, 4
rol rax, 1
add rax, rcx
xchg rsp, rsp
movabs rcx, 0x4b271b3b6670fc14
sub rcx, 0x1a10deb0
xor rcx, 0x1bba7435
sub rcx, 0x526fad98
add rcx, 0x7fffffff
add rcx, 0x4300dc22
ror rax, 0x1c
ror rax, 0xe
ror rax, 0xf
ror rax, 2
ror rax, 1
xor rax, rcx
mov r11, r11
xchg r8, rax
mov qword [rsi + 0x40], r8
xchg r8, rax
jmp 0x140019858
mov dword [rsp + 0x10c], 0x171bd112
add dword [rsp + 0x10c], 0x26abd31
xor dword [rsp + 0x10c], 0x119498e5
xor dword [rsp + 0x10c], 0x81216a7
mov edx, 0x2e7ce9b8
add edx, 0x34daf6bf
sub edx, 0x10a0d37e
add edx, 0xb22c11b
xchg r13, rbx
mov rcx, r13
xchg r13, rbx
call fcn.14001f9d0
mov r8, r8
test rax, rax
je 0x14001994d
movabs rcx, 0xc83eda480d4e9bfe
add rcx, 0x1a598dd7
add rcx, 0x226ee1a5
add rcx, 0x1e74412c
sub rcx, 0x649a785c
mov dword [rsp + 0xec], edi
xchg rdi, rdi
add rax, rcx
movabs rcx, 0x52e91dd6ab5253b
sub rcx, 0x63f5b2bf
add rcx, 0x997687b
add rcx, 0x7fffffff
add rcx, 0x279708bb
xor rax, rcx
mov dword [rsp - 0x18], ecx
movabs rcx, 0x113c402b5a16b002
add rcx, 0x40cd1e2
xor rcx, 0x587a2b78
xor rcx, 0x4600a6f1
add rax, rcx
movabs rcx, 0x2e8b287f231846bd
xor rcx, 0x5bf843e7
xor rcx, 0x461f6e17
xor rcx, 0x17229868
not rax
ror rax, 1
ror rax, 0xa
ror rax, 1
ror rax, 1
xor rax, rcx
xchg r14, r14
xchg rbp, rax
mov qword [rsi + 0x48], rbp
xchg rbp, rax
jmp 0x140019984
mov dword [rsp + 0xec], 0x72e6bb22
xor dword [rsp + 0xec], 0x64e1bbe2
add dword [rsp + 0xec], 0x10e67eec
xor dword [rsp + 0xec], 0x175d11aa
sub dword [rsp + 0xec], 0x31b06e05
mov edx, 0x3d6fb290
add edx, 0x384438de
xor edx, 0x6348e3ac
add edx, 0x3e758a5d
mov rcx, rbx
call fcn.14001f9d0
mov dword [rsp - 0xc], 0x4f5b9c8c
test rax, rax
je 0x140019a45
ror rax, 0x1c
ror rax, 6
ror rax, 0xb
ror rax, 6
ror rax, 2
ror rax, 4
ror rax, 1
ror rax, 1
movabs rcx, 0x68860085de22477
sub rcx, 0x4c68d3b1
add rcx, 0x38c2c107
sub rcx, 0x35a22cbd
add rcx, 0x7fffffff
add rcx, 0x47ebd182
not rax
xchg r14, r14
mov dword [rsp + 0x54], edi
rol rax, 0x2f
rol rax, 5
rol rax, 4
rol rax, 1
rol rax, 1
xor rax, rcx
xchg r8, r8
not rax
rol rax, 1
rol rax, 4
rol rax, 1
rol rax, 3
rol rax, 2
rol rax, 1
mov qword [rsi + 0x50], rax
xchg rsp, rsp
jmp 0x140019a65
mov dword [rsp + 0x54], 0x2c71bff1
sub dword [rsp + 0x54], 0x67ead0a
xor dword [rsp + 0x54], 0x69fa5eed
sub dword [rsp + 0x54], 0x4c094c09
mov edx, 0x69a6e36d
sub edx, 0x45fa3456
add edx, 0x13f02c00
xor edx, 0x763e65df
xor edx, 0xca60daad
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.14001f9d0
test rax, rax
mov r9, r9
je 0x140019b87
movabs rcx, 0x6355b8252d26c9ec
xor rcx, 0x79e36503
sub rcx, 0xf081a29
add rcx, 0x7fffffff
xor rcx, 0x27107ed3
mov dword [rsp + 0x34], edi
mov dword [rsp - 0x44], 0x31ce4c2
add rax, rcx
movabs rcx, 0x60a43df41c247dcf
add rcx, 0x1c57b383
add rcx, 0x10909137
add rcx, 0x57226306
xor rax, rcx
mov dword [rsp - 0x1c], 0x8e30d7b
movabs rcx, 0x2e34d37f2c8f7fcf
add rcx, 0x1214a720
xor rcx, 0xed488f7
sub rcx, 0x1167cfe8
add rax, rcx
movabs rcx, 0x6d0e5c6f12d6773b
xor rcx, 0x29892cb3
sub rcx, 0xdd7fe6e
sub rcx, 0x14ff470
sub rcx, 0x1f8c0d84
xor rax, rcx
mov dword [rsp - 0x2c], 0xa36fdbf
movabs rcx, 0x62845643028ffaf8
add rcx, 0x551c1809
sub rcx, 0x50548f2a
add rcx, 0x5a3744d5
sub rax, rcx
xchg rcx, rcx
ror rax, 0x21
ror rax, 2
ror rax, 1
mov qword [rsi + 0x58], rax
jmp 0x140019baf
mov dword [rsp + 0x34], 0x5ef4ae87
sub dword [rsp + 0x34], 0x36db53bb
add dword [rsp + 0x34], 0x4ea1a63c
sub dword [rsp + 0x34], 0x68e1fcf2
sub dword [rsp + 0x34], 0xdd90415
mov edx, 0xbc451a5
add edx, 0x34926b0a
add edx, 0x1c78a580
xor edx, 0xd6b79c4
add edx, 0x20a5df92
xchg rcx, r8
mov r8, rbx
xchg r8, rcx
call fcn.14001f9d0
mov dword [rsp - 0x30], edi
test rax, rax
je 0x140019ca7
rol rax, 0x1a
rol rax, 0xd
rol rax, 0x13
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x6cc750c340538578
sub rcx, 0x23071cd2
add rcx, 0x683d8f2
add rcx, 0x4bf23ec2
sub rcx, 0x5dcf09c1
xor rax, rcx
mov dword [rsp + 0x24], edi
mov dword [rsp - 0x24], 0x3c93a63b
not rax
movabs rcx, 0x1ffe544710fe3924
sub rcx, 0x2d2ad72
xor rcx, 0x56cd32e2
xor rcx, 0x42a71577
add rcx, 0x6d2e2b31
ror rax, 9
ror rax, 1
ror rax, 1
xor rax, rcx
movabs rcx, 0x2bcf5f1f69f30436
sub rcx, 0x19d2887a
sub rcx, 0x456e12b7
add rcx, 0x271732f6
add rcx, 0x7fffffff
xor rcx, 0x4edef1d3
sub rax, rcx
xchg r12, rax
mov qword [rsi + 0x60], r12
xchg r12, rax
jmp 0x140019cc7
mov dword [rsp + 0x24], 0x3bbe359a
add dword [rsp + 0x24], 0x9986ae5
add dword [rsp + 0x24], 0xcc5d008
sub dword [rsp + 0x24], 0x521c7086
mov edx, 0x4867b15b
sub edx, 0x3e0dd9ab
xor edx, 0x3378c9e
add edx, 0x4199a93a
add edx, 0x4de113f
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
test rax, rax
xchg rcx, rcx
je 0x140019def
rol rax, 6
rol rax, 0xc
rol rax, 1
rol rax, 1
movabs rcx, 0x30121bf22c2ec6b7
add rcx, 0x1a457b03
xor rcx, 0x3bb90ee
xor rcx, 0x4655d37d
add rcx, 0x5075ba66
add rax, rcx
mov dword [rsp + 0x138], edi
movabs rcx, 0x7da7a3ac0a2b0a45
add rcx, 0x2213c850
add rcx, 0x16164ae1
xor rcx, 0x706cd3fd
add rcx, 0x7fffffff
add rcx, 0x68b83a8
xor rax, rcx
mov dword [rsp - 0x18], ecx
movabs rcx, 0x393cfade2e7691cc
add rcx, 0xf7ee700
sub rcx, 0x3aaf3c19
add rcx, 0x40c199af
add rcx, 0x7fffffff
add rcx, 0x2fac7596
add rax, rcx
movabs rcx, 0x5840abed5874a6ff
sub rcx, 0x805fdf0
xor rcx, 0x76b752a4
add rcx, 0x7fffffff
add rcx, 0x17e829c2
rol rax, 0x15
rol rax, 0xb
rol rax, 9
rol rax, 2
rol rax, 1
rol rax, 2
rol rax, 1
add rax, rcx
mov qword [rsi + 0x68], rax
xchg r14, r14
jmp 0x140019e1b
mov dword [rsp + 0x138], 0x2d2cded1
xor dword [rsp + 0x138], 0x734bd52
add dword [rsp + 0x138], 0x1d32768f
xor dword [rsp + 0x138], 0x474ada13
mov edx, 0x1e5b32bd
add edx, 0x52ad2e03
add edx, 0x24eedb4
sub edx, 0x3cc00979
xchg rbx, r11
mov rcx, r11
xchg r11, rbx
call fcn.14001f9d0
xchg rbp, rbp
test rax, rax
je 0x140019f18
ror rax, 0xc
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x685bf9c62215760c
sub rcx, 0x1e5d1de3
add rcx, 0x6e9f8158
sub rcx, 0x8f5a150
sub rcx, 0x63fb6929
sub rax, rcx
mov dword [rsp - 0xc], 0x401c2dd5
mov dword [rsp + 0x120], edi
ror rax, 1
ror rax, 5
ror rax, 1
movabs rcx, 0xa7366b90346c57e8
add rcx, 0x3742fe8d
sub rcx, 0x5617c886
add rcx, 0x28eb95d7
add rcx, 0x61879d2f
add rax, rcx
movabs rcx, 0x7ec5593668c623ed
sub rcx, 0x2d94b818
sub rcx, 0x16caf698
sub rcx, 0x1ceee33f
xor rax, rcx
movabs rcx, 0x68560417495fd87c
add rcx, 0x11f17ed
xor rcx, 0x482a88d0
add rcx, 0x3db32a35
add rax, rcx
mov dword [rsp - 0x40], edx
mov qword [rsi + 0x70], rax
jmp 0x140019f44
mov dword [rsp + 0x120], 0x377f7337
add dword [rsp + 0x120], 0xe2b083f
sub dword [rsp + 0x120], 0x14b1515f
xor dword [rsp + 0x120], 0x30f92a16
mov edx, 0x4359c34c
xor edx, 0x529e4cd
xor edx, 0x4e6d7a93
add edx, 0x47ef067f
add edx, 0x53ed854e
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
test rax, rax
mov rbp, rbp
je 0x14001a01e
movabs rcx, 0xf19415c617ace314
add rcx, 0x6694a48c
sub rcx, 0x16cfaffe
sub rcx, 0x51ce568e
add rcx, 0x18723115
mov dword [rsp + 0xdc], edi
mov dword [rsp - 0x40], 0x58f0f974
add rax, rcx
movabs rcx, 0xe91c6ff640dac1cc
add rcx, 0x2ac2fda8
sub rcx, 0xcc64f8c
xor rcx, 0x48264b
add rcx, 0x51f5ade1
xor rax, rcx
ror rax, 9
ror rax, 0x14
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x1c], 0x6a07c981
rol rax, 0xb
rol rax, 0x11
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
xchg rsp, rax
mov qword [rsi + 0x78], rsp
xchg rsp, rax
jmp 0x14001a04a
mov dword [rsp + 0xdc], 0x68420b45
add dword [rsp + 0xdc], 0x86c3525
sub dword [rsp + 0xdc], 0x68bd8fae
sub dword [rsp + 0xdc], 0x7f0b0bb
mov edx, 0x426f7c8b
xor edx, 0x50417246
xor edx, 0x756759b4
xor edx, 0x8735c126
mov rcx, rbx
call fcn.14001f9d0
mov rcx, rcx
test rax, rax
je 0x14001a124
movabs rcx, 0xb12dd513247753e5
add rcx, 0x594977a
xor rcx, 0x790af556
xor rcx, 0x11da46d9
mov dword [rsp + 0x94], edi
mov dword [rsp - 0x3c], ecx
add rax, rcx
movabs rcx, 0xfd924472c48cfea
xor rcx, 0x60b38dfb
sub rcx, 0x2650714a
add rcx, 0x34cc25d7
not rax
mov dword [rsp - 0x28], ebx
ror rax, 0xe
ror rax, 9
ror rax, 7
ror rax, 2
ror rax, 1
ror rax, 1
sub rax, rcx
movabs rcx, 0x75aad9cd1b504346
sub rcx, 0x1434726e
add rcx, 0x2dee477a
xor rcx, 0x5d0dbb94
add rcx, 0xcc29980
ror rax, 0x23
ror rax, 0x10
ror rax, 1
add rax, rcx
mov rsp, rsp
mov qword [rsi + 0x80], rax
jmp 0x14001a150
mov dword [rsp + 0x94], 0x42ea9961
add dword [rsp + 0x94], 0x1ded3d3e
sub dword [rsp + 0x94], 0x4d0a0527
sub dword [rsp + 0x94], 0x13cdd177
mov edx, 0x6ac84485
xor edx, 0x1039b917
xor edx, 0x24578e5
xor edx, 0x23bf961d
add edx, 0x49d545f0
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
xchg rcx, rcx
test rax, rax
je 0x14001a267
ror rax, 0xc
ror rax, 1
movabs rcx, 0x7f42eee733887ecb
add rcx, 0x18fa257d
sub rcx, 0x2650c84e
xor rcx, 0x55f2dbb
add rcx, 0xb184979
add rax, rcx
xchg rbx, rbx
mov dword [rsp + 0x3c], edi
movabs rcx, 0x481479196457b1fc
sub rcx, 0x62f10714
add rcx, 0x53f960f9
xor rcx, 0xc9094c0
add rcx, 0x4cf7bdd6
xor rax, rcx
movabs rcx, 0x381c96787a6ad027
xor rcx, 0x5983806a
add rcx, 0x3fbfb066
sub rcx, 0x24985c0e
add rax, rcx
mov rbx, rbx
movabs rcx, 0x6d4bd9c143c1922e
xor rcx, 0x135d5216
sub rcx, 0xd945bcc
add rcx, 0x6631a4d5
xor rax, rcx
movabs rcx, 0x400f4f774c7c6786
sub rcx, 0x2d56d4c7
xor rcx, 0x79ed0fd4
sub rcx, 0x4fb8f2e7
add rcx, 0x41580079
add rax, rcx
xchg rdx, rax
mov qword [rsi + 0x88], rdx
xchg rdx, rax
jmp 0x14001a287
mov dword [rsp + 0x3c], 0x131638aa
xor dword [rsp + 0x3c], 0x6db4eead
sub dword [rsp + 0x3c], 0x5dd41d89
sub dword [rsp + 0x3c], 0x20ceb87d
mov edx, 0x4f2b4d57
xor edx, 0x1f8d6979
add edx, 0x7da6f02
sub edx, 0x27bc19c3
xor edx, 0xe87b22e1
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
test rax, rax
mov rsp, rsp
je 0x14001a344
movabs rcx, 0x8568cc07665f72ce
sub rcx, 0xcd1cc13
sub rcx, 0x5827f149
add rcx, 0x4b698586
mov dword [rsp + 0x6c], edi
xor rax, rcx
movabs rcx, 0x57461fa32a67ce2d
xor rcx, 0x55193b8a
sub rcx, 0x992397a
sub rcx, 0x11d6f1d6
ror rax, 0xa
ror rax, 0xa
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov rbx, rbx
rol rax, 3
rol rax, 5
rol rax, 0xf
rol rax, 8
rol rax, 3
rol rax, 1
add rax, rcx
xchg r12, rax
mov qword [rsi + 0x90], r12
xchg r12, rax
jmp 0x14001a36c
mov dword [rsp + 0x6c], 0x6903b9c4
xor dword [rsp + 0x6c], 0x2cd20c73
xor dword [rsp + 0x6c], 0x2dda1d1e
sub dword [rsp + 0x6c], 0x3954f534
xor dword [rsp + 0x6c], 0x2eb6b374
mov edx, 0x3efd2625
xor edx, 0x5d52e0af
add edx, 0x47cd3d1
add edx, 0x612a4f55
xchg rdx, rbx
mov rcx, rdx
xchg rbx, rdx
call fcn.14001f9d0
test rax, rax
mov dword [rsp - 0xc], ecx
je 0x14001a45f
not rax
mov dword [rsp + 0x70], edi
movabs rcx, 0x5d0696e81ade6517
xor rcx, 0x3dc71639
add rcx, 0x3684f439
add rcx, 0xa33ee20
add rax, rcx
mov dword [rsp - 0x28], 0x4e62b2ee
movabs rcx, 0x625ed8a3a83ed21
xor rcx, 0x147a895
sub rcx, 0x1a800c9b
add rcx, 0x39a8a8d4
sub rcx, 0xffcef94
rol rax, 0x21
rol rax, 0xb
rol rax, 0xa
rol rax, 1
add rax, rcx
mov dword [rsp - 0xc], edx
movabs rcx, 0x952ccd1a3dd67c45
xor rcx, 0x761848df
sub rcx, 0x427b9090
add rcx, 0x6c502d5a
add rcx, 0x13d6b4ac
ror rax, 9
ror rax, 0xa
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
xchg r15, r15
mov qword [rsi + 0x98], rax
jmp 0x14001a47f
mov dword [rsp + 0x70], 0x66881ff5
sub dword [rsp + 0x70], 0x21a3cbea
xor dword [rsp + 0x70], 0x6d640529
xor dword [rsp + 0x70], 0x29805123
mov edx, 0x247923e3
add edx, 0x37ca976c
add edx, 0x223369c5
sub edx, 0x624ceffa
xchg rcx, r9
mov r9, rbx
xchg r9, rcx
call fcn.14001f9d0
xchg r12, r12
test rax, rax
je 0x14001a586
movabs rcx, 0x6ba1581e7010ba8d
sub rcx, 0x4ce94360
xor rcx, 0x678e21f4
xor rcx, 0x5c6e1543
add rcx, 0x7fffffff
add rcx, 0x1303e1f1
mov dword [rsp + 0x74], edi
mov dword [rsp - 0x40], esp
xor rax, rcx
movabs rcx, 0x69e57da07493cb38
sub rcx, 0x4bb9fb19
add rcx, 0x6302d6e
add rcx, 0x11c73c2b
add rcx, 0x7fffffff
sub rcx, 0x3114d292
rol rax, 5
rol rax, 0xe
rol rax, 0xa
rol rax, 8
rol rax, 6
rol rax, 3
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x30], edi
movabs rcx, 0x666ae9335052e20e
add rcx, 0x2c94467f
sub rcx, 0x692c8052
add rcx, 0x7fffffff
add rcx, 0x2a44371a
not rax
ror rax, 7
ror rax, 0x29
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
xchg rcx, rcx
mov qword [rsi + 0xa0], rax
jmp 0x14001a5a6
mov dword [rsp + 0x74], 0x34ff3703
sub dword [rsp + 0x74], 0x17b24fac
add dword [rsp + 0x74], 0x2c7df1ce
sub dword [rsp + 0x74], 0x49cad924
mov edx, 0x648a3470
xor edx, 0x3f5bd1f4
sub edx, 0x5bce9aa4
add edx, 0x3d44c67
xor edx, 0xfadedb57
xchg r10, rbx
mov rcx, r10
xchg rbx, r10
call fcn.14001f9d0
mov dword [rsp - 0x10], 0x2a79a19b
test rax, rax
je 0x14001a67e
ror rax, 7
movabs rcx, 0x7c6a75527d688eab
sub rcx, 0x1f3aa1e1
xor rcx, 0x581f6a43
add rcx, 0x33de0c4c
add rcx, 0x7fffffff
xor rcx, 0x502f1f50
not rax
mov dword [rsp - 0x40], 0x285d21aa
mov dword [rsp + 0x9c], edi
sub rax, rcx
movabs rcx, 0x6b4fd4642d421b80
sub rcx, 0x1b16fbc7
xor rcx, 0x3d56c993
add rcx, 0x18f43c0e
add rcx, 0x3d4c6b8b
rol rax, 0xa
rol rax, 0x20
rol rax, 6
rol rax, 4
rol rax, 6
rol rax, 2
rol rax, 1
not rax
xchg r8, r8
sub rax, rcx
mov qword [rsi + 0xa8], rax
jmp 0x14001a6b5
mov dword [rsp + 0x9c], 0x33404d96
xor dword [rsp + 0x9c], 0x57678a9d
sub dword [rsp + 0x9c], 0x1f0a5fba
xor dword [rsp + 0x9c], 0x6b136e7a
sub dword [rsp + 0x9c], 0x2e0e092a
mov edx, 0x7b8282c5
sub edx, 0x59f94eb4
add edx, 0x12fdf74b
sub edx, 0x10b2420f
xor edx, 0x5df1c040
xchg rbx, rbp
mov rcx, rbp
xchg rbp, rbx
call fcn.14001f9d0
mov dword [rsp - 0x38], edi
test rax, rax
je 0x14001a7a9
movabs rcx, 0xe307402b4d37ba5c
sub rcx, 0x29ba275c
add rcx, 0x1b0d367e
add rcx, 0x1d7dd814
add rcx, 0x7fffffff
sub rcx, 0x50bb70dc
mov dword [rsp + 0xa4], edi
add rax, rcx
movabs rcx, 0x9722dd74651da8f
sub rcx, 0x1229d135
add rcx, 0x2b4bb1fc
xor rcx, 0x72cf528
sub rcx, 0x1d59805a
rol rax, 0x12
mov r8, r8
not rax
ror rax, 0xc
ror rax, 0xa
ror rax, 6
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 3
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0x42bc51ec219fd451
xor rcx, 0x5ac7db4a
sub rcx, 0x49aa8fda
add rcx, 0x694da41f
xor rax, rcx
xchg r9, rax
mov qword [rsi + 0xb0], r9
xchg r9, rax
jmp 0x14001a7d5
mov dword [rsp + 0xa4], 0x128b42e8
add dword [rsp + 0xa4], 0x317adcd2
add dword [rsp + 0xa4], 0xfba1fd1
sub dword [rsp + 0xa4], 0x53c03f8a
mov edx, 0x15bac001
xor edx, 0x687dbf52
sub edx, 0xad69f40
xor edx, 0x319a47a6
xor edx, 0x8f6d0ce
xchg rbx, rdi
mov rcx, rdi
xchg rdi, rbx
call fcn.14001f9d0
mov r15, r15
test rax, rax
je 0x14001a8bb
movabs rcx, 0x5527157d078becaa
xor rcx, 0x46e8dc12
sub rcx, 0x267075dd
xor rcx, 0x79960191
sub rcx, 0x444d15bc
mov dword [rsp + 0xd0], edi
xor rax, rcx
mov rcx, rcx
movabs rcx, 0xba02a723bd8cfa4
sub rcx, 0x2c0608f4
xor rcx, 0x365e05e3
xor rcx, 0x4d97eade
add rax, rcx
movabs rcx, 0xbf80ddd87d98d3b6
xor rcx, 0x21e70b4f
sub rcx, 0x1cf8fb1b
sub rcx, 0x1f73fc14
add rcx, 0x7fffffff
add rcx, 0x507db5b6
xor rax, rcx
mov dword [rsp - 0x34], 0x3f47f7ac
ror rax, 0x31
ror rax, 3
ror rax, 1
ror rax, 5
ror rax, 1
xchg rsp, rax
mov qword [rsi + 0xb8], rsp
xchg rsp, rax
jmp 0x14001a8e7
mov dword [rsp + 0xd0], 0x3b00509a
sub dword [rsp + 0xd0], 0xc72e385
xor dword [rsp + 0xd0], 0x1197f1c1
sub dword [rsp + 0xd0], 0x3f1a9cd3
mov edx, 0x5bed10ff
xor edx, 0x46aa04bb
xor edx, 0x66a8155
add edx, 0x691dcf06
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.14001f9d0
xchg r8, r8
test rax, rax
je 0x14001a9cc
rol rax, 1
mov rdi, rdi
movabs rcx, 0x28a381595fed40b5
sub rcx, 0x540d5088
xor rcx, 0x4afb72b
add rcx, 0x339f87be
add rcx, 0x1b6e4cf7
add rax, rcx
xchg r15, r15
mov dword [rsp + 0x144], edi
rol rax, 5
rol rax, 1
movabs rcx, 0x33b908db6d6d9dac
sub rcx, 0x33ca38a9
xor rcx, 0xb633e35
add rcx, 0x2496b09a
xor rcx, 0x1edee10c
sub rax, rcx
movabs rcx, 0x199958f76775b9cb
xor rcx, 0x396480f4
xor rcx, 0x693707ef
xor rcx, 0x789dbb23
add rcx, 0x67c17761
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x10], 0x4ae366f2
xchg rbp, rax
mov qword [rsi + 0xc0], rbp
xchg rbp, rax
jmp 0x14001aa03
mov dword [rsp + 0x144], 0x49dc461f
xor dword [rsp + 0x144], 0x61005661
add dword [rsp + 0x144], 0x51cbd517
sub dword [rsp + 0x144], 0x27666d13
sub dword [rsp + 0x144], 0x53417881
mov edx, 0x4be75364
sub edx, 0x3d79d463
add edx, 0x5b0748e
sub edx, 0x621d73c
xor edx, 0x282a187f
mov rcx, rbx
call fcn.14001f9d0
test rax, rax
mov dword [rsp - 0x10], ebp
je 0x14001aaf6
movabs rcx, 0x9444e34d74a46049
xor rcx, 0x12bb7c94
sub rcx, 0x158b5a90
sub rcx, 0x4b6e87f5
add rcx, 0x5f2b4055
mov dword [rsp + 0x128], edi
xchg rcx, rcx
add rax, rcx
movabs rcx, 0x84dca5aa4e5c0d02
add rcx, 0x1f65ed4c
sub rcx, 0xf6febf8
sub rcx, 0x1516bf76
ror rax, 6
ror rax, 1
ror rax, 1
ror rax, 1
add rcx, rax
movabs rax, 0x3a36473a0ba78590
add rax, 0xc9d9e77
xor rax, 0x123bddf3
xor rax, 0x602af06d
sub rax, 0x54433d27
not rcx
mov r15, r15
sub rcx, rax
movabs rax, 0x3c60a013069aba01
add rax, 0x5d226f40
sub rax, 0x46f49f83
add rax, 0xf2d2673
add rax, 0x5efce34b
xor rcx, rax
xchg rsp, rsp
mov qword [rsi + 0xc8], rcx
jmp 0x14001ab2d
mov dword [rsp + 0x128], 0x649de56a
xor dword [rsp + 0x128], 0x5780dd97
sub dword [rsp + 0x128], 0x188000c8
sub dword [rsp + 0x128], 0xf07445c
sub dword [rsp + 0x128], 0xb95f3d8
mov edx, 0x2a9b6b1f
add edx, 0x147d5136
add edx, 0x18c390ab
sub edx, 0x1d58b658
xor edx, 0xc0b87477
xchg rbx, r15
mov rcx, r15
xchg rbx, r15
call fcn.14001f9d0
test rax, rax
mov dword [rsp - 0x30], 0xa27f247
je 0x14001ac13
movabs rcx, 0x199eea7c2e0b188b
add rcx, 0x20f1e6d3
sub rcx, 0x2969a9af
sub rcx, 0x1fef9cf0
mov dword [rsp + 0x118], edi
add rax, rcx
movabs rcx, 0x703ff13b57102acf
add rcx, 0x2245fe5c
sub rcx, 0x3b0148a0
sub rcx, 0x33f6d152
add rcx, 0x3bfe8926
not rax
xchg r14, r14
add rax, rcx
movabs rcx, 0x33437f7e3796a165
sub rcx, 0x3544bac8
xor rcx, 0x69a60a49
sub rcx, 0x5f1bea1d
xor rcx, 0x525705a0
not rax
mov r14, r14
sub rax, rcx
rol rax, 0x1c
rol rax, 8
rol rax, 0xc
rol rax, 0xd
rol rax, 1
xchg r13, rax
mov qword [rsi + 0xd0], r13
xchg r13, rax
jmp 0x14001ac4a
mov dword [rsp + 0x118], 0x3ebdd662
sub dword [rsp + 0x118], 0x1f770a27
xor dword [rsp + 0x118], 0x595a2940
xor dword [rsp + 0x118], 0x32658da
sub dword [rsp + 0x118], 0x453abda0
mov edx, 0x76e3ed7b
sub edx, 0x60799809
add edx, 0x47be0db2
xor edx, 0x15ab6500
xchg r13, rcx
mov r13, rbx
xchg r13, rcx
call fcn.14001f9d0
mov dword [rsp - 0x34], 0x705bcaa9
test rax, rax
je 0x14001ad56
movabs rcx, 0x15b977f6689b264c
sub rcx, 0x13f9d186
xor rcx, 0x50fc0786
add rcx, 0x66d7cbe4
add rcx, 0x7fffffff
sub rcx, 0x5227bfb4
mov dword [rsp + 0xe8], edi
mov dword [rsp - 0x3c], 0x3f5ea35c
add rax, rcx
movabs rcx, 0x7d23309f1507a4da
add rcx, 0x79ae98
add rcx, 0x4f90984e
add rcx, 0x292d917d
xor rax, rcx
movabs rcx, 0x6ddfa35833882c64
sub rcx, 0x25588c
add rcx, 0x14ebfaa1
xor rcx, 0x11c53ce9
rol rax, 9
rol rax, 0x1d
add rax, rcx
mov dword [rsp - 0x30], edi
movabs rcx, 0x48c03ed46fd5bafe
xor rcx, 0x58dfe2c7
xor rcx, 0x4d10149
xor rcx, 0x797e2e04
add rcx, 0x100655
ror rax, 0xf
ror rax, 2
ror rax, 1
add rax, rcx
xchg r14, r14
xchg r9, rax
mov qword [rsi + 0xd8], r9
xchg r9, rax
jmp 0x14001ad8d
mov dword [rsp + 0xe8], 0x1fa4c905
add dword [rsp + 0xe8], 0x3687ba23
sub dword [rsp + 0xe8], 0x2a5bc72c
sub dword [rsp + 0xe8], 0xdc9b7f9
sub dword [rsp + 0xe8], 0x1e070402
mov edx, 0x52244f
add edx, 0x15e8e6d
xor edx, 0x61e31c58
xor edx, 0x2732a9a1
add edx, 0x676ce9ad
xchg rsi, rbx
mov rcx, rsi
xchg rsi, rbx
call fcn.14001f9d0
mov dword [rsp - 0x28], esi
test rax, rax
je 0x14001aeae
rol rax, 0x11
rol rax, 2
rol rax, 2
rol rax, 1
movabs rcx, 0x71b58ec350b24ccf
xor rcx, 0x29d6ed8b
add rcx, 0x484c897
sub rcx, 0x3f0a3c08
xor rax, rcx
mov dword [rsp + 0xd8], edi
mov dword [rsp - 0x44], edi
movabs rcx, 0x6c114f9f138de760
xor rcx, 0x385a1a34
xor rcx, 0x65e0a396
add rcx, 0x7fffffff
sub rcx, 0x178fee8c
add rax, rcx
xchg rsi, rsi
movabs rcx, 0x642919d3744a2ee3
sub rcx, 0x69031c83
xor rcx, 0x1a3576f8
add rcx, 0x7fffffff
add rcx, 0x991026d
xor rax, rcx
xchg r10, r10
movabs rcx, 0x43f624806bb8b156
xor rcx, 0x37251fd5
add rcx, 0x135d7983
sub rcx, 0x5ef95ac7
rol rax, 6
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 3
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
mov qword [rsi + 0xe0], rax
mov dword [rsp - 0xc], 0x66b35984
jmp 0x14001aee5
mov dword [rsp + 0xd8], 0x103072e4
add dword [rsp + 0xd8], 0x64c53a4c
sub dword [rsp + 0xd8], 0x16a37cad
sub dword [rsp + 0xd8], 0x5ce0ef25
sub dword [rsp + 0xd8], 0x171415d
mov edx, 0x655e9c08
xor edx, 0x5c8d41d8
xor edx, 0x60c17744
xor edx, 0x1556fc90
add edx, 0x88f16733
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
mov dword [rsp - 0x40], edx
test rax, rax
je 0x14001afc9
movabs rcx, 0xa61beb2668fddf74
sub rcx, 0x2a62709
sub rcx, 0x5e6eb7d5
add rcx, 0x73960f2b
mov dword [rsp + 0x30], edi
add rax, rcx
movabs rcx, 0x65f7aa325cca00e1
sub rcx, 0x11903b83
xor rcx, 0x703eb26c
add rcx, 0x26fe6e7c
xor rcx, 0x3fa8e28b
not rax
add rax, rcx
xchg r13, r13
movabs rcx, 0xc79cedf972bd3c78
sub rcx, 0x6593216c
xor rcx, 0x2e14f868
xor rcx, 0x85e0c93
ror rax, 0x2d
add rax, rcx
mov r10, r10
movabs rcx, 0x66fca08b10847cab
xor rcx, 0x7796f0af
xor rcx, 0x68b62291
add rcx, 0x369e480a
xor rax, rcx
mov qword [rsi + 0xe8], rax
jmp 0x14001aff1
mov dword [rsp + 0x30], 0x7f0c79f8
sub dword [rsp + 0x30], 0x428dbcc5
xor dword [rsp + 0x30], 0x3957722b
add dword [rsp + 0x30], 0x4ee3586a
xor dword [rsp + 0x30], 0x540d2783
mov edx, 0x305f399f
add edx, 0x4f4a7c59
sub edx, 0x42673d46
xor edx, 0x41cf7b77
xchg rbx, r11
mov rcx, r11
xchg rbx, r11
call fcn.14001f9d0
test rax, rax
je 0x14001b0ee
mov r8, r8
ror rax, 0x2a
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0xcde3db060d3b3de3
xor rcx, 0x80d30da
add rcx, 0x2c2d8324
add rcx, 0x35eed7b4
add rcx, 0x2c86f26f
add rax, rcx
mov dword [rsp + 0x1a8], edi
mov dword [rsp - 0x44], ebp
movabs rcx, 0x7d30c32973e5d2ab
sub rcx, 0x536641d4
add rcx, 0x1542828c
add rcx, 0x7fffffff
xor rcx, 0x67397bda
xor rax, rcx
mov dword [rsp - 0x44], 0x278fa139
movabs rcx, 0x3df62d8565f5850e
xor rcx, 0x74fadfb7
sub rcx, 0x5ef2585
add rcx, 0x4a78e8e7
xor rcx, 0x2229d23
rol rax, 0xe
rol rax, 4
rol rax, 7
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x14], esi
rol rax, 0x23
rol rax, 0xf
rol rax, 1
xchg r10, rax
mov qword [rsi + 0xf0], r10
xchg r10, rax
jmp 0x14001b125
mov dword [rsp + 0x1a8], 0x220014e5
xor dword [rsp + 0x1a8], 0x46138cce
xor dword [rsp + 0x1a8], 0x5f2cdb44
xor dword [rsp + 0x1a8], 0x1450d059
sub dword [rsp + 0x1a8], 0x2f6f9335
mov edx, 0x4e871a8b
add edx, 0x1cc1b858
xor edx, 0x2087444f
sub edx, 0x3fdbfa49
xor edx, 0x5d9bd2d8
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
xchg r8, r8
test rax, rax
je 0x14001b226
movabs rcx, 0x98ff76f01d11a232
add rcx, 0xb23e6df
sub rcx, 0xb517ae8
add rcx, 0xe974eb4
add rcx, 0x7fffffff
xor rcx, 0x6d4f60a0
mov dword [rsp + 0x110], edi
xchg r9, r9
add rax, rcx
movabs rcx, 0x58177f485815c31f
xor rcx, 0x3f80012e
sub rcx, 0x2a10d3a2
add rcx, 0x1076587a
add rcx, 0xde0f9eb
xor rax, rcx
movabs rcx, 0x503d00e44973a2af
add rcx, 0x4f661a3
xor rcx, 0x3869066e
add rcx, 0x3325967d
sub rax, rcx
xchg rdi, rdi
movabs rcx, 0x112b0aa94e6bec0f
xor rcx, 0x1d903e5
sub rcx, 0x31863803
add rcx, 0x7fffffff
add rcx, 0x26184ade
rol rax, 0x11
rol rax, 1
not rax
xchg r9, r9
add rax, rcx
mov qword [rsi + 0xf8], rax
jmp 0x14001b252
mov dword [rsp + 0x110], 0x724d99e2
sub dword [rsp + 0x110], 0x1517e3ca
add dword [rsp + 0x110], 0x19a44b4c
sub dword [rsp + 0x110], 0x76da0163
mov edx, 0x379f6b37
xor edx, 0x69bdaee6
xor edx, 0x2d4133a7
add edx, 0x4b928459
xchg rbx, r10
mov rcx, r10
xchg r10, rbx
call fcn.14001f9d0
mov dword [rsp - 0x14], esi
test rax, rax
je 0x14001b318
ror rax, 0x29
ror rax, 5
ror rax, 2
ror rax, 1
movabs rcx, 0x586d940f4ee30795
xor rcx, 0x4ee2b20c
add rcx, 0x4804254d
sub rcx, 0x3416afcc
add rax, rcx
mov r8, r8
mov dword [rsp + 0xf0], edi
rol rax, 0x14
rol rax, 3
rol rax, 1
rol rax, 1
movabs rcx, 0x78516d0311d611c8
add rcx, 0x55498214
sub rcx, 0x1f05c021
sub rcx, 0x198d9317
not rax
mov dword [rsp - 0x30], esp
add rax, rcx
ror rax, 0x10
ror rax, 5
ror rax, 0x18
ror rax, 3
ror rax, 1
ror rax, 1
mov qword [rsi + 0x100], rax
jmp 0x14001b344
mov dword [rsp + 0xf0], 0x77cbe8a0
xor dword [rsp + 0xf0], 0x6bc622b5
add dword [rsp + 0xf0], 0x7450ece
xor dword [rsp + 0xf0], 0x2352d8e2
mov edx, 0x6e0f6a8d
xor edx, 0x19896906
add edx, 0x552d05e
add edx, 0x1dac2df1
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.14001f9d0
test rax, rax
mov dword [rsp - 0x18], edx
je 0x14001b436
movabs rcx, 0x3ee66d5c4d748a70
add rcx, 0x985f9cb
sub rcx, 0x3490d065
add rcx, 0x7fffffff
add rcx, 0x20ea2cb0
mov dword [rsp + 0xb8], edi
xor rax, rcx
movabs rcx, 0x30158bf818dd7ea0
add rcx, 0x37211cbc
add rcx, 0x1f0f36dd
add rcx, 0x7fffffff
xor rcx, 0x1fc84354
ror rax, 0x27
ror rax, 0xe
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov rbx, rbx
movabs rcx, 0x6862d6c227f3f285
add rcx, 0x1b0731d8
xor rcx, 0x2407cb01
add rcx, 0xebcda96
ror rax, 0x24
ror rax, 6
ror rax, 7
ror rax, 4
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x34], 0x241a4dd3
add rax, rcx
mov qword [rsi + 0x108], rax
jmp 0x14001b462
mov dword [rsp + 0xb8], 0x74af37f
xor dword [rsp + 0xb8], 0x4dcb27e0
sub dword [rsp + 0xb8], 0x3b9c3b05
xor dword [rsp + 0xb8], 0xee5999b
mov edx, 0x53d98eee
xor edx, 0x1a74693e
xor edx, 0x7dd3aaf3
sub edx, 0x9046fcc
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
mov dword [rsp - 0x38], 0x6a95736d
test rax, rax
je 0x14001b579
movabs rcx, 0x507861853f0b673d
sub rcx, 0x18773a03
add rcx, 0x2f748c91
sub rcx, 0x24a2b9df
add rcx, 0x7fffffff
sub rcx, 0x28132dc6
mov dword [rsp + 0x84], edi
mov dword [rsp - 0x10], 0xf6fb932
add rax, rcx
movabs rcx, 0x7dad9d8b2e8a89de
add rcx, 0x2af75419
sub rcx, 0xea4ff5e
add rcx, 0x396c5070
ror rax, 0xa
ror rax, 6
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 1
sub rax, rcx
mov rdx, rdx
movabs rcx, 0x4a367ff033028f99
sub rcx, 0x1a804e1d
sub rcx, 0x2adbc99
add rcx, 0x2f5fcc4a
add rcx, 0x7fffffff
add rcx, 0x6a27023
ror rax, 0x11
ror rax, 0x11
ror rax, 0xd
ror rax, 1
ror rax, 1
ror rax, 2
sub rax, rcx
ror rax, 0xd
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
xchg rsp, rax
mov qword [rsi + 0x110], rsp
xchg rsp, rax
jmp 0x14001b5a5
mov dword [rsp + 0x84], 0x578d1e0d
xor dword [rsp + 0x84], 0x14161a63
add dword [rsp + 0x84], 0x1b85ea98
sub dword [rsp + 0x84], 0x5f20ef05
mov edx, 0x1efffd8f
xor edx, 0x6488064b
xor edx, 0x9b9baf3
xor edx, 0x2ca9ad06
sub edx, 0x29aaae0c
xchg rbx, r12
mov rcx, r12
xchg r12, rbx
call fcn.14001f9d0
mov rdi, rdi
test rax, rax
je 0x14001b6a9
movabs rcx, 0x8c012ed2245fd8fc
xor rcx, 0x44920b47
sub rcx, 0x1e9c6ccd
add rcx, 0x6ed336a3
mov dword [rsp + 0x28], edi
xchg r11, r11
add rax, rcx
movabs rcx, 0xaa7ef6da6323eb3e
sub rcx, 0x414650e9
sub rcx, 0xf2a3f45
add rcx, 0x4544d02d
sub rcx, 0x222a24e1
rol rax, 0x1b
rol rax, 0xe
rol rax, 3
rol rax, 1
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x1f5f2048752f6a8e
sub rcx, 0x3514067c
add rcx, 0x24efe8b4
add rcx, 0x66188433
add rax, rcx
movabs rcx, 0x7f2abfb71cef8818
xor rcx, 0x640759d5
xor rcx, 0x5c35d575
add rcx, 0x7fffffff
add rcx, 0x194f37a1
xor rax, rcx
xchg r10, rax
mov qword [rsi + 0x118], r10
xchg r10, rax
jmp 0x14001b6c9
mov dword [rsp + 0x28], 0x9242a
add dword [rsp + 0x28], 0x6d8d25d2
sub dword [rsp + 0x28], 0x4c3fcaa5
sub dword [rsp + 0x28], 0x21567f56
mov edx, 0x116139a4
add edx, 0x464360e3
add edx, 0x53724e0
xor edx, 0x39db15de
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
mov dword [rsp - 0x20], 0x6bb58cb7
test rax, rax
je 0x14001b7ae
movabs rcx, 0xd1f68eb03c9574f3
xor rcx, 0x2d27b08b
add rcx, 0x1587ca85
add rcx, 0x7fffffff
add rcx, 0x17391cf6
mov dword [rsp + 0x198], edi
add rax, rcx
mov dword [rsp - 0x18], 0x41130124
movabs rcx, 0x28ec6f235a3a8f2f
add rcx, 0x12246e25
sub rcx, 0x3a8df6d9
sub rcx, 0x1da695f3
add rcx, 0x7fffffff
xor rcx, 0x5be09732
rol rax, 0x23
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x24], esi
ror rax, 0x2d
ror rax, 2
ror rax, 1
not rax
mov dword [rsp - 0x14], 0x583114f2
ror rax, 2
ror rax, 1
ror rax, 0x1b
ror rax, 8
ror rax, 3
ror rax, 3
ror rax, 1
mov qword [rsi + 0x120], rax
jmp 0x14001b7e5
mov dword [rsp + 0x198], 0x2b889826
sub dword [rsp + 0x198], 0x20d92991
xor dword [rsp + 0x198], 0x39150502
add dword [rsp + 0x198], 0x287622f
sub dword [rsp + 0x198], 0x3641cdc5
mov edx, 0x48b0e698
xor edx, 0x4469cd04
sub edx, 0x8d42e24
add edx, 0x471d0699
xchg rbx, r14
mov rcx, r14
xchg rbx, r14
call fcn.14001f9d0
test rax, rax
mov dword [rsp - 0x10], 0x21d09d30
je 0x14001b8bf
movabs rcx, 0x15642045204d402
sub rcx, 0x3574210c
add rcx, 0xc5c236e
xor rcx, 0x6a1ff572
add rcx, 0x4b3f5bc7
mov dword [rsp + 0x100], edi
mov r15, r15
xor rax, rcx
movabs rcx, 0x512300c47de3cb3c
xor rcx, 0x8d1d4d6
xor rcx, 0x2623065b
add rcx, 0x242dc037
not rax
sub rax, rcx
mov r10, r10
movabs rcx, 0x3bf0e2d87128e4cc
sub rcx, 0xe6a28f1
sub rcx, 0x5fc09e34
xor rcx, 0x41ed4f36
add rcx, 0x762f111a
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x30], ebx
add rax, rcx
xchg r12, rax
mov qword [rsi + 0x128], r12
xchg r12, rax
jmp 0x14001b8eb
mov dword [rsp + 0x100], 0x3bdd5787
xor dword [rsp + 0x100], 0x382b8778
add dword [rsp + 0x100], 0x2a41fd7
xor dword [rsp + 0x100], 0x69af0d7
mov edx, 0x7dda3a1c
sub edx, 0x68c8ff31
xor edx, 0x49affd3
add edx, 0x4bee13ef
xchg r8, rbx
mov rcx, r8
xchg rbx, r8
call fcn.14001f9d0
mov dword [rsp - 0x40], edi
test rax, rax
je 0x14001b9a3
not rax
mov dword [rsp - 0x3c], edx
mov dword [rsp + 0xe0], edi
movabs rcx, 0x6bd8a87a2b8ffbbf
add rcx, 0x4ac99d94
xor rcx, 0x7c24949b
add rcx, 0x62c8d18e
add rcx, 0x6813e4c3
sub rax, rcx
movabs rcx, 0x4e4a1a161f462eea
add rcx, 0x5e58c055
sub rcx, 0x7394f49d
add rcx, 0xde819dd
add rcx, 0x7977b10a
xor rax, rcx
not rax
xchg r15, r15
ror rax, 0xe
ror rax, 1
ror rax, 1
not rax
xchg r11, r11
xchg rsp, rax
mov qword [rsi + 0x130], rsp
xchg rsp, rax
jmp 0x14001b9da
mov dword [rsp + 0xe0], 0x249617de
xor dword [rsp + 0xe0], 0x1d65bdb
xor dword [rsp + 0xe0], 0x24c962f5
xor dword [rsp + 0xe0], 0x304ea9e
xor dword [rsp + 0xe0], 0x28dc46f
mov edx, 0x30ae90a4
xor edx, 0x5bf9bbc5
xor edx, 0x20537156
sub edx, 0x4155f0e5
add edx, 0x9da5867d
xchg rcx, rbp
mov rbp, rbx
xchg rbp, rcx
call fcn.14001f9d0
mov dword [rsp - 0x14], esp
test rax, rax
je 0x14001bab4
rol rax, 0xb
rol rax, 0xa
rol rax, 1
rol rax, 1
rol rax, 0x12
rol rax, 1
rol rax, 2
rol rax, 1
movabs rcx, 0x67e1072e220e2b21
sub rcx, 0x17652546
xor rcx, 0x5a0ed531
add rcx, 0x19903576
add rcx, 0x14efa7c6
sub rax, rcx
mov dword [rsp + 0x68], edi
rol rax, 0x12
rol rax, 6
rol rax, 8
rol rax, 1
rol rax, 1
movabs rcx, 0x1c61baa46f923f30
sub rcx, 0x443f469
sub rcx, 0x47da494e
add rcx, 0x77b65c69
add rax, rcx
not rax
ror rax, 1
ror rax, 0x24
ror rax, 2
ror rax, 0xc
ror rax, 1
xchg rbp, rax
mov qword [rsi + 0x138], rbp
xchg rbp, rax
jmp 0x14001bad4
mov dword [rsp + 0x68], 0x8aeecf4
add dword [rsp + 0x68], 0x123f11a3
xor dword [rsp + 0x68], 0x85ba7a8
xor dword [rsp + 0x68], 0x12b6593e
mov edx, 0x9befc67
add edx, 0x9f18efb
xor edx, 0x7172f00c
xor edx, 0x6445eb18
xor edx, 0x51b1742b
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.14001f9d0
mov r13, r13
test rax, rax
je 0x14001bbc2
rol rax, 0xe
rol rax, 2
rol rax, 0x12
rol rax, 4
rol rax, 1
rol rax, 3
rol rax, 1
movabs rcx, 0x2216a71407f8f0e0
xor rcx, 0x2dc3c7fe
add rcx, 0x4b560a52
xor rcx, 0x1f463abb
add rcx, 0x6dcd2bc0
xor rax, rcx
mov dword [rsp + 0x64], edi
mov dword [rsp - 0x14], ebp
movabs rcx, 0x118d81c3206ca60a
xor rcx, 0x1532ae87
add rcx, 0x358b95b8
add rcx, 0x29a33619
sub rax, rcx
movabs rcx, 0x1e9b097236484005
xor rcx, 0x52abc279
xor rcx, 0xbd459f7
add rcx, 0x953d219
rol rax, 0x2b
rol rax, 3
rol rax, 0xb
rol rax, 1
rol rax, 1
add rax, rcx
mov rsi, rsi
not rax
xchg rcx, rax
mov qword [rsi + 0x140], rcx
xchg rcx, rax
jmp 0x14001bbea
mov dword [rsp + 0x64], 0x7a262fd3
xor dword [rsp + 0x64], 0x540d6254
sub dword [rsp + 0x64], 0xd51e903
xor dword [rsp + 0x64], 0x5a033c12
sub dword [rsp + 0x64], 0x7ada5895
mov edx, 0x1b61f211
xor edx, 0x453dcc08
sub edx, 0x3f7bbdbc
xor edx, 0x55cd3688
add edx, 0x4e378214
xchg r11, rbx
mov rcx, r11
xchg r11, rbx
call fcn.14001f9d0
test rax, rax
mov rbx, rbx
je 0x14001bce1
movabs rcx, 0x2e442fb72b7422f
xor rcx, 0x29536afa
xor rcx, 0x24aa09c9
sub rcx, 0x5cb21367
add rcx, 0x7fffffff
sub rcx, 0x11a02d64
mov dword [rsp + 0x38], edi
add rax, rcx
xchg rbp, rbp
movabs rcx, 0x230f318777595bc9
xor rcx, 0x7a1014b4
xor rcx, 0x79ce05d0
add rcx, 0x7fffffff
xor rcx, 0x611cb0f5
rol rax, 2
rol rax, 2
rol rax, 6
rol rax, 2
sub rax, rcx
movabs rcx, 0x3264a1602aa56180
add rcx, 0x2a7061c0
xor rcx, 0x8544727
add rcx, 0xef9fa2e
add rcx, 0x7fffffff
xor rcx, 0x50abbb41
rol rax, 0x21
rol rax, 1
rol rax, 1
sub rax, rcx
mov r8, r8
ror rax, 0x1a
ror rax, 1
mov qword [rsi + 0x148], rax
jmp 0x14001bd01
mov dword [rsp + 0x38], 0x11e1b8db
add dword [rsp + 0x38], 0x1d223e15
add dword [rsp + 0x38], 0x45cabf7e
xor dword [rsp + 0x38], 0x74ceb66f
mov edx, 0x1ceeadd
add edx, 0x6ce4229
add edx, 0x22fb1028
xor edx, 0x3a470b17
xor edx, 0xbe18d8a5
xchg rbp, rcx
mov rbp, rbx
xchg rcx, rbp
call fcn.14001f9d0
mov r12, r12
test rax, rax
je 0x14001be06
movabs rcx, 0x9a69be0c66faa687
sub rcx, 0x1c5f6e5e
sub rcx, 0x642c590
add rcx, 0xc47e106
mov dword [rsp + 0x5c], edi
mov dword [rsp - 0x20], 0x58156829
add rax, rcx
movabs rcx, 0x3f08e7ba56ed394a
add rcx, 0x14404b2b
sub rcx, 0x49d937a2
xor rcx, 0x6d64df31
add rcx, 0x7fffffff
add rcx, 0x114c3774
xor rax, rcx
xchg r15, r15
movabs rcx, 0xe7ef70518bd6fc6
add rcx, 0x147e4119
sub rcx, 0xde08bf9
add rcx, 0x7fffffff
add rcx, 0x3bee2fff
add rax, rcx
mov dword [rsp - 0x10], 0x4b06359
movabs rcx, 0x67b969531650dee6
add rcx, 0x31276ae0
add rcx, 0x94c66fc
add rcx, 0x4d05d3c7
not rax
sub rax, rcx
ror rax, 0x22
xchg rcx, rcx
xchg rbp, rax
mov qword [rsi + 0x150], rbp
xchg rbp, rax
jmp 0x14001be26
mov dword [rsp + 0x5c], 0x4fbd9895
xor dword [rsp + 0x5c], 0x6e2306dd
add dword [rsp + 0x5c], 0x1bbdc124
xor dword [rsp + 0x5c], 0x3d5c5f6d
mov edx, 0x31881fec
add edx, 0x72b9f03
sub edx, 0x2bb76fa2
add edx, 0x51efae94
xchg rbx, r13
mov rcx, r13
xchg r13, rbx
call fcn.14001f9d0
mov dword [rsp - 0x40], 0x45c3e1c7
test rax, rax
je 0x14001bf17
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x7ac1f33d23fd0456
add rcx, 0x47dd81b6
xor rcx, 0x433ffc7a
add rcx, 0x12437ab0
add rax, rcx
mov dword [rsp - 0x40], 0xe043ad4
mov dword [rsp + 0x90], edi
ror rax, 2
ror rax, 2
ror rax, 6
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 2
ror rax, 1
movabs rcx, 0x9d7c996c195ed487
sub rcx, 0xbf25021
add rcx, 0x5069c6d2
xor rcx, 0x734962a0
sub rcx, 0xab5e943
xor rax, rcx
movabs rcx, 0x7eec909e3bc02309
xor rcx, 0x2f0ac1b7
xor rcx, 0x659d2fa
add rcx, 0x4e2c91fb
sub rax, rcx
mov r13, r13
xchg rbx, rax
mov qword [rsi + 0x158], rbx
xchg rbx, rax
jmp 0x14001bf4e
mov dword [rsp + 0x90], 0x46acd0f0
add dword [rsp + 0x90], 0x2efc544b
xor dword [rsp + 0x90], 0x1c09ccd8
sub dword [rsp + 0x90], 0x572f8f32
xor dword [rsp + 0x90], 0x12715ab0
mov edx, 0x3fa5ccd4
xor edx, 0x6cbf5fa9
sub edx, 0xcf17ecb
add edx, 0x2a6a1420
add edx, 0x87061a18
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
test rax, rax
je 0x14001c016
mov dword [rsp - 0x24], 0x10be9220
ror rax, 0x1d
ror rax, 2
ror rax, 1
movabs rcx, 0x4dff9c026dcc1f52
sub rcx, 0x1916e40d
xor rcx, 0x23bb05e
sub rcx, 0xf7efe9
add rcx, 0x5f933631
add rax, rcx
mov dword [rsp - 0x20], 0xae17a9
mov dword [rsp + 0xa0], edi
movabs rcx, 0x9f1587e729f406b9
add rcx, 0x4132c2e4
xor rcx, 0x68956728
xor rcx, 0x38dd5269
xor rcx, 0x2e1b1db9
xor rax, rcx
mov rcx, rcx
not rax
ror rax, 0xb
ror rax, 1
ror rax, 1
xchg r10, rax
mov qword [rsi + 0x160], r10
xchg r10, rax
jmp 0x14001c042
mov dword [rsp + 0xa0], 0x184f5aab
add dword [rsp + 0xa0], 0x3ab5ad1b
xor dword [rsp + 0xa0], 0x3c9d4d7a
sub dword [rsp + 0xa0], 0x6f984abb
mov edx, 0x43eb0594
sub edx, 0x1c3e3004
xor edx, 0x457151c4
xor edx, 0xebbdec52
mov rcx, rbx
call fcn.14001f9d0
test rax, rax
mov dword [rsp - 0x44], 0x5abe41e3
je 0x14001c119
movabs rcx, 0xbb898ce34ad3606
sub rcx, 0x23a64160
add rcx, 0x23a022f
xor rcx, 0x2ed1ee12
add rcx, 0x7fffffff
xor rcx, 0x54b4d102
mov dword [rsp + 0xa8], edi
mov r10, r10
xor rax, rcx
movabs rcx, 0x4057124a11dc1739
add rcx, 0x5d893fb6
sub rcx, 0x51a0d8df
add rcx, 0x35a470fd
ror rax, 0xb
ror rax, 3
ror rax, 0xd
ror rax, 9
ror rax, 1
add rax, rcx
mov r13, r13
movabs rcx, 0xca4b0ae459014218
add rcx, 0x5ceebb7
sub rcx, 0x1691a9b
sub rcx, 0x3236c521
xor rax, rcx
mov dword [rsp - 0x40], ebp
not rax
mov qword [rsi + 0x168], rax
jmp 0x14001c150
mov dword [rsp + 0xa8], 0x18c07f32
xor dword [rsp + 0xa8], 0x12c457f0
add dword [rsp + 0xa8], 0x23cfc66a
add dword [rsp + 0xa8], 0x5657756
sub dword [rsp + 0xa8], 0x33396681
mov edx, 0x7609a529
sub edx, 0x4c9e9629
add edx, 0x996366d
xor edx, 0x4bc8c698
xor edx, 0xea780184
xchg rbx, r15
mov rcx, r15
xchg rbx, r15
call fcn.14001f9d0
mov dword [rsp - 0x20], 0x2be5c2d2
test rax, rax
je 0x14001c231
rol rax, 1
rol rax, 0x2c
rol rax, 0xa
rol rax, 5
rol rax, 1
movabs rcx, 0x4e8eea7c762e6b34
sub rcx, 0x70189c5b
add rcx, 0x11bb475f
add rcx, 0x4ded5e03
xor rax, rcx
mov r8, r8
mov dword [rsp + 0xc0], edi
movabs rcx, 0x3b945286ea7f03b
sub rcx, 0x6dd59574
add rcx, 0x12558bd7
add rcx, 0x7fffffff
add rcx, 0x3f874d5f
sub rax, rcx
ror rax, 1
ror rax, 5
ror rax, 1
ror rax, 4
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x18], edx
rol rax, 0xa
rol rax, 0xd
rol rax, 4
rol rax, 2
mov qword [rsi + 0x170], rax
jmp 0x14001c25d
mov dword [rsp + 0xc0], 0x1dbfb887
add dword [rsp + 0xc0], 0x2415ca4d
sub dword [rsp + 0xc0], 0x89d7032
xor dword [rsp + 0xc0], 0x393812a3
mov edx, 0x1e795516
add edx, 0x58646efb
xor edx, 0x10c0e04
xor edx, 0xc4719393
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.14001f9d0
mov dword [rsp - 0x28], 0x2084a18c
test rax, rax
je 0x14001c347
rol rax, 0xf
rol rax, 0xc
rol rax, 1
rol rax, 0xc
rol rax, 1
rol rax, 3
rol rax, 1
rol rax, 1
movabs rcx, 0x53eed5716b0701de
sub rcx, 0x13b84892
sub rcx, 0x52d860b0
add rcx, 0x6cee06f6
add rax, rcx
mov dword [rsp + 0x140], edi
xchg rbx, rbx
movabs rcx, 0xcafef4b83aecccce
sub rcx, 0x252b9700
add rcx, 0x57e75ef8
sub rcx, 0x3a10216
sub rcx, 0x3eacef1e
xor rax, rcx
mov dword [rsp - 0x18], esi
movabs rcx, 0x20598d815902f3ab
sub rcx, 0x41914524
add rcx, 0x336fd715
add rcx, 0x7fffffff
xor rcx, 0x145fb936
add rax, rcx
xchg r12, r12
not rax
xchg r13, rax
mov qword [rsi + 0x178], r13
xchg r13, rax
jmp 0x14001c373
mov dword [rsp + 0x140], 0x44f43e8e
sub dword [rsp + 0x140], 0x2aba4e
add dword [rsp + 0x140], 0x30520d89
sub dword [rsp + 0x140], 0x751b91c8
mov edx, 0x53666889
sub edx, 0x33f9b90a
xor edx, 0x1e27af09
add edx, 0x25f30bc5
sub edx, 0x23952930
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.14001f9d0
test rax, rax
mov dword [rsp - 0x10], ebp
je 0x14001c47e
movabs rcx, 0x3e9d831b5fcd8d68
xor rcx, 0x2d67d780
sub rcx, 0x34cb3faf
sub rcx, 0x2a924444
add rcx, 0x7fffffff
add rcx, 0x3946d4dd
mov dword [rsp + 0x12c], edi
mov rdx, rdx
xor rax, rcx
movabs rcx, 0x7c9aba2f2586c1e3
sub rcx, 0xf56378e
xor rcx, 0xb94eb3b
add rcx, 0x3512f48a
xor rcx, 0x20ca9429
add rax, rcx
mov dword [rsp - 0x24], edi
movabs rcx, 0x3be90ee179afed27
sub rcx, 0x15ce6950
xor rcx, 0x332c588e
xor rcx, 0x73137edd
not rax
sub rax, rcx
xchg r11, r11
movabs rcx, 0x2894173260788191
sub rcx, 0xead70cc
xor rcx, 0x3cf8272a
sub rcx, 0x38407a1a
xor rcx, 0x664c2fec
ror rax, 0x1e
ror rax, 0x1d
ror rax, 1
add rax, rcx
xchg r12, rax
mov qword [rsi + 0x180], r12
xchg r12, rax
jmp 0x14001c4aa
mov dword [rsp + 0x12c], 0x75099cc6
xor dword [rsp + 0x12c], 0x5457d5c5
xor dword [rsp + 0x12c], 0xe2b99b1
xor dword [rsp + 0x12c], 0x2f75d0b3
mov edx, 0x35cb3348
add edx, 0x1a8814a
add edx, 0x17616902
sub edx, 0x31094c4d
xchg rbp, rbx
mov rcx, rbp
xchg rbx, rbp
call fcn.14001f9d0
mov rsi, rsi
test rax, rax
je 0x14001c58e
movabs rcx, 0xfb179ade7b45d1ed
sub rcx, 0x329e0c70
sub rcx, 0x2f482aca
add rcx, 0x138dc9bd
mov dword [rsp + 0x104], edi
add rax, rcx
movabs rcx, 0x39efe4484466c9d2
add rcx, 0x22543bc7
add rcx, 0x135eb21f
xor rcx, 0x7043ea92
add rcx, 0x15bbc245
not rax
xchg rsi, rsi
add rax, rcx
movabs rcx, 0x7ec35385380379c7
xor rcx, 0x4739ef0c
sub rcx, 0x55944144
add rcx, 0x39d6e28
add rcx, 0x7fffffff
xor rcx, 0x6387def5
not rax
xchg r10, r10
sub rax, rcx
rol rax, 0x2f
rol rax, 4
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
xchg r15, rax
mov qword [rsi + 0x188], r15
xchg r15, rax
jmp 0x14001c5ba
mov dword [rsp + 0x104], 0x7213e4ee
sub dword [rsp + 0x104], 0x53a4f73d
add dword [rsp + 0x104], 0x1871da8b
sub dword [rsp + 0x104], 0x36e0c83b
mov edx, 0x365fecdd
add edx, 0x1d53834f
sub edx, 0x1a14e0ec
sub edx, 0x9c0ebe2
xchg rsi, rcx
mov rsi, rbx
xchg rcx, rsi
call fcn.14001f9d0
xchg rsp, rsp
test rax, rax
je 0x14001c6a1
movabs rcx, 0x4aadb97e1be2d74c
add rcx, 0x52f031c6
xor rcx, 0x7d2a9ab7
add rcx, 0x7fffffff
add rcx, 0x46ebd806
mov dword [rsp + 0xf4], edi
xchg r12, r12
xor rax, rcx
movabs rcx, 0x650e67c41e3b7462
xor rcx, 0x36c99b72
add rcx, 0x449bc0e0
add rcx, 0x7fffffff
add rcx, 0x1183566a
not rax
sub rax, rcx
movabs rcx, 0xb15a11a760dd8e98
xor rcx, 0x6620d7c
xor rcx, 0x504c1cfa
add rcx, 0x257783a3
sub rcx, 0x2ea6bbf3
not rax
mov dword [rsp - 0xc], esp
rol rax, 5
rol rax, 5
rol rax, 5
rol rax, 5
rol rax, 0xc
rol rax, 1
add rax, rcx
xchg rcx, rax
mov qword [rsi + 0x190], rcx
xchg rcx, rax
jmp 0x14001c6d8
mov dword [rsp + 0xf4], 0x362eaea3
sub dword [rsp + 0xf4], 0xf032b9a
add dword [rsp + 0xf4], 0x284d3509
xor dword [rsp + 0xf4], 0x5ab628a6
sub dword [rsp + 0xf4], 0x15ce90b3
mov edx, 0x4d85c535
sub edx, 0x1cb12ecd
sub edx, 0x428ddfe
add edx, 0x442bd5dc
add edx, 0x43765184
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.14001f9d0
mov r11, r11
test rax, rax
je 0x14001c7e8
rol rax, 0x23
rol rax, 0xd
rol rax, 3
rol rax, 3
rol rax, 2
rol rax, 2
rol rax, 2
rol rax, 1
movabs rcx, 0x93e7dc7098094c8
xor rcx, 0xd91d774
add rcx, 0x161aa
sub rcx, 0x38a3ba5
add rcx, 0x444a17d6
sub rax, rcx
mov dword [rsp - 0x1c], edi
mov dword [rsp + 0xe4], edi
rol rax, 9
rol rax, 0x10
rol rax, 3
rol rax, 0xb
movabs rcx, 0x6bd93880114e2f65
add rcx, 0x659df566
sub rcx, 0x3b8c88d7
add rcx, 0x38a03aef
xor rcx, 0x37333c8e
add rax, rcx
movabs rcx, 0xfa675cf911274774
xor rcx, 0x6d1d2425
sub rcx, 0x2d6e6868
add rcx, 0x7fffffff
xor rcx, 0x30adb4d7
rol rax, 0x14
rol rax, 0x10
rol rax, 0x15
rol rax, 2
rol rax, 2
add rax, rcx
xchg rbp, rax
mov qword [rsi + 0x198], rbp
xchg rbp, rax
jmp 0x14001c81f
mov dword [rsp + 0xe4], 0x1845a593
add dword [rsp + 0xe4], 0x613ceae1
xor dword [rsp + 0xe4], 0x3399ff0b
xor dword [rsp + 0xe4], 0x35389f90
xor dword [rsp + 0xe4], 0x7f23f0ee
mov edx, 0x440f8bb5
add edx, 0xbd75001
sub edx, 0x3a98105b
xor edx, 0x7c43fd3c
xor edx, 0xf0cca40b
xchg r11, rbx
mov rcx, r11
xchg rbx, r11
call fcn.14001f9d0
xchg r11, r11
test rax, rax
je 0x14001c91a
rol rax, 0x2e
rol rax, 1
rol rax, 1
rol rax, 0xb
rol rax, 1
rol rax, 1
movabs rcx, 0x3f7f53e2599275b5
xor rcx, 0x201f88b0
sub rcx, 0x2272804c
xor rcx, 0x416fdd5c
add rcx, 0x427c0b7e
sub rax, rcx
mov dword [rsp + 0xb0], edi
xchg rcx, rcx
ror rax, 0xf
ror rax, 0x1b
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x62b4b2b013d83d77
add rcx, 0x4aa77422
sub rcx, 0x11d3934a
add rcx, 0xe899260
xor rax, rcx
movabs rcx, 0x2db2faac64e19b5e
xor rcx, 0x3ae38c20
xor rcx, 0x3f8fb80b
xor rcx, 0xb92f52c
sub rcx, 0x3f71cc9e
sub rax, rcx
ror rax, 7
ror rax, 0xa
ror rax, 1
ror rax, 1
ror rax, 1
xchg rdx, rax
mov qword [rsi + 0x1a0], rdx
xchg rdx, rax
jmp 0x14001c946
mov dword [rsp + 0xb0], 0x47854470
add dword [rsp + 0xb0], 0x1ed6cdda
xor dword [rsp + 0xb0], 0x262bf7f
xor dword [rsp + 0xb0], 0x643ead34
mov edx, 0x6a3397a2
sub edx, 0x23c5f988
sub edx, 0x2e74d877
xor edx, 0xc148c394
xchg r11, rbx
mov rcx, r11
xchg r11, rbx
call fcn.14001f9d0
test rax, rax
xchg r8, r8
je 0x14001ca08
movabs rcx, 0x327b5c2b6d2a32a6
sub rcx, 0x2ef55aaa
add rcx, 0x10e4b3e9
xor rcx, 0x5c79874a
mov dword [rsp + 0x80], edi
mov rcx, rcx
xor rax, rcx
movabs rcx, 0xdfe4d13a7e66308d
sub rcx, 0x6949de88
add rcx, 0x189fbeae
xor rcx, 0x2873fee9
add rcx, 0x7fffffff
add rcx, 0x1f3cb95a
not rax
mov dword [rsp - 0x28], ecx
ror rax, 0xf
ror rax, 5
ror rax, 3
ror rax, 1
add rax, rcx
not rax
mov dword [rsp - 0x18], edi
ror rax, 0x26
ror rax, 0xc
xchg rsp, rax
mov qword [rsi + 0x1a8], rsp
xchg rsp, rax
jmp 0x14001ca3f
mov dword [rsp + 0x80], 0x4f9caa7c
sub dword [rsp + 0x80], 0x4b71bbe4
add dword [rsp + 0x80], 0xe4ee449
sub dword [rsp + 0x80], 0x697a0b0
sub dword [rsp + 0x80], 0xbe23230
mov edx, 0x5562d1c2
sub edx, 0x48cd4ee9
xor edx, 0x5988922d
xor edx, 0x4ae994c0
add edx, 0x4bb9b9fa
xchg r11, rbx
mov rcx, r11
xchg rbx, r11
call fcn.14001f9d0
mov dword [rsp - 0x24], 0x54085386
test rax, rax
je 0x14001cb68
movabs rcx, 0x205549ad3314eced
sub rcx, 0x313199a1
add rcx, 0x71216b3
xor rcx, 0x39c129dc
add rcx, 0xc5e2099
mov dword [rsp + 0x4c], edi
mov rbx, rbx
xor rax, rcx
movabs rcx, 0x430b84b419cbff12
add rcx, 0x263cd589
xor rcx, 0xa4ea3f3
add rcx, 0x5bfeac5
add rcx, 0x7fffffff
xor rcx, 0x6e011382
sub rax, rcx
xchg r12, r12
movabs rcx, 0x10bdc77245e15d94
xor rcx, 0x4d8d2e24
sub rcx, 0x40082eb
add rcx, 0x58bffbd7
sub rcx, 0x543da286
xor rax, rcx
movabs rcx, 0x3d180901a9da991
add rcx, 0x51fcc6d5
sub rcx, 0x305107f3
sub rcx, 0x2bb2e8de
add rcx, 0x6d5bca6c
sub rax, rcx
movabs rcx, 0x3e4c35d81bd565c9
xor rcx, 0x253dcea6
add rcx, 0x80dfe2
sub rcx, 0x29a51940
not rax
mov rdx, rdx
sub rax, rcx
xchg rdi, rax
mov qword [rsi + 0x1b0], rdi
xchg rdi, rax
jmp 0x14001cb90
mov dword [rsp + 0x4c], 0x4ed7ce07
add dword [rsp + 0x4c], 0x193d1fcd
sub dword [rsp + 0x4c], 0x50f54ddb
add dword [rsp + 0x4c], 0x6743aefe
sub dword [rsp + 0x4c], 0x7e634ef6
mov edx, 0x523283b2
sub edx, 0x222ae4ce
sub edx, 0x21e81bad
xor edx, 0x347abdab
sub edx, 0x32340fca
xchg rdi, rcx
mov rdi, rbx
xchg rdi, rcx
call fcn.14001f9d0
mov dword [rsp - 0x30], 0x72d3ccb2
test rax, rax
je 0x14001cc96
ror rax, 0x14
ror rax, 0x1c
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x7745cd0165875564
add rcx, 0x176bf916
sub rcx, 0x2a11a709
sub rcx, 0x218852b1
add rax, rcx
mov dword [rsp + 0x134], edi
mov dword [rsp - 0x20], ebp
movabs rcx, 0x68bad1ad29329627
add rcx, 0x27910460
xor rcx, 0x4f908b7e
sub rcx, 0x1c77b23
sub rcx, 0x13a26c99
xor rax, rcx
movabs rcx, 0x26d77eb01fc71e2b
xor rcx, 0x50442733
xor rcx, 0x33db2f5f
sub rcx, 0x286b42c
sub rax, rcx
movabs rcx, 0x2dd30bb148a4d34c
xor rcx, 0x33c0058a
sub rcx, 0x561c93d3
add rcx, 0x5988dd96
add rcx, 0x160efb26
ror rax, 6
ror rax, 1
add rax, rcx
xchg r13, rax
mov qword [rsi + 0x1b8], r13
xchg r13, rax
jmp 0x14001cccd
mov dword [rsp + 0x134], 0x63d1785b
sub dword [rsp + 0x134], 0x2d5a3d9f
xor dword [rsp + 0x134], 0x26c978cd
add dword [rsp + 0x134], 0x6050d927
sub dword [rsp + 0x134], 0x710f1b97
mov edx, 0x1dbf2297
xor edx, 0x1679b7bf
add edx, 0x6af5bb56
sub edx, 0x2411c008
add edx, 0x8be31920
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
test rax, rax
mov dword [rsp - 0x44], ecx
je 0x14001cdc9
rol rax, 0x14
rol rax, 6
rol rax, 0x21
rol rax, 1
movabs rcx, 0x7ce958b06fb28090
xor rcx, 0x204001a5
sub rcx, 0x8faf127
xor rcx, 0x61f4bf3c
add rcx, 0x6e6f65a7
sub rax, rcx
mov rsp, rsp
mov dword [rsp + 0xb4], edi
ror rax, 0x19
ror rax, 7
ror rax, 9
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x5d70ee2408d65333
sub rcx, 0x410873c
xor rcx, 0x1dfbbed1
add rcx, 0x592c49be
add rcx, 0x163750e4
add rax, rcx
mov dword [rsp - 0x34], 0x40d924af
movabs rcx, 0x2caa4bf36801cfdd
xor rcx, 0x159d339a
xor rcx, 0x3d976310
add rcx, 0x7fffffff
sub rcx, 0x36391917
not rax
mov dword [rsp - 0x44], ebp
sub rax, rcx
mov qword [rsi + 0x1c0], rax
jmp 0x14001ce00
mov dword [rsp + 0xb4], 0x20a0c3b4
xor dword [rsp + 0xb4], 0x7ce04e1
sub dword [rsp + 0xb4], 0xc93089f
xor dword [rsp + 0xb4], 0x3629d33d
xor dword [rsp + 0xb4], 0x2cf26d8a
mov edx, 0x52c1b57a
sub edx, 0x422d7987
xor edx, 0xc5b696d
sub edx, 0x4f0dc55
add edx, 0xdcb4a412
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.14001f9d0
test rax, rax
mov rdi, rdi
je 0x14001cf33
movabs rcx, 0x63c19c75594d091e
sub rcx, 0xbd374c9
xor rcx, 0x1f1ecbaf
add rcx, 0xdfe786
add rcx, 0x7fffffff
add rcx, 0x4355135
mov dword [rsp + 0x88], edi
xchg rsi, rsi
xor rax, rcx
movabs rcx, 0x12e1904a102ca4ce
add rcx, 0x5e1c1456
sub rcx, 0x15556f48
sub rcx, 0x41dd9f94
sub rax, rcx
mov r12, r12
movabs rcx, 0x39ef506d736332bf
sub rcx, 0x1a9afca6
xor rcx, 0x733467be
xor rcx, 0xff583b6
add rcx, 0x2ae18c73
xor rax, rcx
movabs rcx, 0x6b20a00d1083b8cb
xor rcx, 0x1c9354f7
add rcx, 0x17007303
add rcx, 0x63cc553
add rcx, 0x76a22e14
rol rax, 0x20
rol rax, 3
rol rax, 0xa
rol rax, 2
rol rax, 1
xor rax, rcx
mov rbp, rbp
movabs rcx, 0x65e423d257be72c1
xor rcx, 0x5b1cdf11
add rcx, 0xa7d66c0
add rcx, 0x2982f152
add rax, rcx
xchg r13, r13
xchg rdx, rax
mov qword [rsi + 0x1c8], rdx
xchg rdx, rax
jmp 0x14001cf6a
mov dword [rsp + 0x88], 0x79150d56
sub dword [rsp + 0x88], 0x3cbd204c
xor dword [rsp + 0x88], 0x90c47e4
sub dword [rsp + 0x88], 0x23cd70f2
sub dword [rsp + 0x88], 0x118e39fb
mov edx, 0x290e23c3
sub edx, 0x2300a4e5
add edx, 0x42f2873
add edx, 0xe199b857
mov rcx, rbx
mov dword [rsp - 0xc], 0x2c3dcf08
call fcn.14001f9d0
test rax, rax
je 0x14001d045
xchg r12, r12
movabs rcx, 0x5ccaab252e21012a
sub rcx, 0x1f8f6649
xor rcx, 0x7de46342
sub rcx, 0x452c4232
mov dword [rsp + 0x58], edi
add rax, rcx
movabs rcx, 0x1b5fd5c30d243a2d
add rcx, 0x6ac24e4c
xor rcx, 0xf194859
xor rcx, 0x1fb56b50
rol rax, 0x23
rol rax, 0xf
rol rax, 3
rol rax, 1
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0x78dfb7e17df1e993
sub rcx, 0x6b30416
sub rcx, 0x2be904b3
sub rcx, 0x49596383
xor rcx, 0x6069dad2
sub rax, rcx
mov dword [rsp - 0x3c], 0x6ee0f83d
rol rax, 8
rol rax, 1
not rax
mov rcx, rcx
mov qword [rsi + 0x1d0], rax
jmp 0x14001d06d
mov dword [rsp + 0x58], 0x6534b071
add dword [rsp + 0x58], 0x13a21a83
sub dword [rsp + 0x58], 0x6b7fd684
add dword [rsp + 0x58], 0x36ca9b6e
sub dword [rsp + 0x58], 0x44218fdd
mov edx, 0x1a6ae31d
add edx, 0x5d056639
xor edx, 0x7da364fe
add edx, 0x3406f263
xor edx, 0x7e75b58
xchg r8, rcx
mov r8, rbx
xchg r8, rcx
call fcn.14001f9d0
xchg r10, r10
test rax, rax
je 0x14001d170
movabs rcx, 0x68554c7b101b03a3
add rcx, 0x2d48d5f9
xor rcx, 0x31200034
add rcx, 0x2a77f285
mov dword [rsp + 0x1a0], edi
mov rbx, rbx
add rax, rcx
movabs rcx, 0x843d77b6dc9d550
xor rcx, 0x45076f5f
add rcx, 0x3f7135fb
add rcx, 0x71ea88
xor rcx, 0x2279112f
not rax
mov dword [rsp - 0x40], 0x46c20d5b
sub rax, rcx
movabs rcx, 0x7777b833dee8082
xor rcx, 0x62c0711a
xor rcx, 0x6384e484
add rcx, 0x24c553cc
xor rax, rcx
movabs rcx, 0x45047d21071bdcbb
xor rcx, 0x5d2c4975
add rcx, 0xdd5ecf4
sub rcx, 0x47fb2ca6
add rax, rcx
mov dword [rsp - 0x44], ecx
rol rax, 0x25
rol rax, 3
rol rax, 9
rol rax, 7
rol rax, 4
xchg r15, rax
mov qword [rsi + 0x1d8], r15
xchg r15, rax
jmp 0x14001d19c
mov dword [rsp + 0x1a0], 0x675dedf9
xor dword [rsp + 0x1a0], 0x6ac6124
sub dword [rsp + 0x1a0], 0x544947d8
sub dword [rsp + 0x1a0], 0xda84504
mov edx, 0x647785b3
sub edx, 0x2ba4fcf9
sub edx, 0x1c486e56
xor edx, 0x12821959
xor edx, 0x5d6678b5
xchg rcx, r8
mov r8, rbx
xchg r8, rcx
call fcn.14001f9d0
mov dword [rsp - 0x34], ecx
test rax, rax
je 0x14001d295
ror rax, 6
ror rax, 0xc
ror rax, 1
movabs rcx, 0x169000e3307bbe44
xor rcx, 0x4b11c4bd
sub rcx, 0x53ccbe57
add rcx, 0x7fffffff
add rcx, 0xf7517a0
xor rax, rcx
mov dword [rsp + 0x13c], edi
mov dword [rsp - 0x14], 0x29072461
movabs rcx, 0x481370783015b00c
sub rcx, 0x129f541e
xor rcx, 0x7ef6435c
xor rcx, 0x69a680d8
add rcx, 0x6f24465e
sub rax, rcx
mov r8, r8
movabs rcx, 0xd440c80e6638a7a4
sub rcx, 0xf8e6c17
sub rcx, 0x446e4f5
sub rcx, 0x2fb76959
xor rcx, 0x3668c1bf
rol rax, 0xa
rol rax, 6
rol rax, 6
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x44], esp
not rax
xchg rcx, rax
mov qword [rsi + 0x1e0], rcx
xchg rcx, rax
jmp 0x14001d2cc
mov dword [rsp + 0x13c], 0x46e6529b
sub dword [rsp + 0x13c], 0x5d5ba4d
xor dword [rsp + 0x13c], 0x56d2f748
add dword [rsp + 0x13c], 0x1d479f18
sub dword [rsp + 0x13c], 0x350a0e1d
mov edx, 0x132f8614
add edx, 0x5a8a1f2e
xor edx, 0x4b49718a
add edx, 0x6a4f339
xor edx, 0x385e345
mov rcx, rbx
mov dword [rsp - 0x24], 0x52510f40
call fcn.14001f9d0
test rax, rax
je 0x14001d3db
movabs rcx, 0x5d4cc1b467ab665b
sub rcx, 0x14003041
xor rcx, 0x1c683ce7
sub rcx, 0x21cdf7bd
add rcx, 0x7fffffff
add rcx, 0x381f6ea
mov dword [rsp + 0x11c], edi
xchg r12, r12
add rax, rcx
movabs rcx, 0x2a75bee0c18104e
xor rcx, 0x1c1cb67f
add rcx, 0x23e33149
add rcx, 0x47d1a06f
xor rcx, 0xef65e52
ror rax, 0x15
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 6
ror rax, 2
ror rax, 1
add rax, rcx
xchg r13, r13
movabs rcx, 0x6289e5287077bbd3
add rcx, 0x8a5fd55
xor rcx, 0x7192ee97
add rcx, 0x338c0360
rol rax, 0x11
rol rax, 5
rol rax, 1
rol rax, 2
rol rax, 2
rol rax, 3
rol rax, 1
add rax, rcx
rol rax, 3
rol rax, 0x16
rol rax, 1
rol rax, 1
xchg r15, rax
mov qword [rsi + 0x1e8], r15
xchg r15, rax
jmp 0x14001d412
mov dword [rsp + 0x11c], 0x7560905c
xor dword [rsp + 0x11c], 0x5b6e7042
xor dword [rsp + 0x11c], 0x5d73f5ba
sub dword [rsp + 0x11c], 0x4f5f58a9
sub dword [rsp + 0x11c], 0x241dbcfa
mov edx, 0x61a17d56
sub edx, 0x522a9d31
add edx, 0x36c69066
add edx, 0x28e9c723
xchg rsi, rcx
mov rsi, rbx
xchg rsi, rcx
call fcn.14001f9d0
mov rbp, rbp
test rax, rax
je 0x14001d506
movabs rcx, 0x7cd5c6e440ccf1e5
sub rcx, 0x400dfec6
xor rcx, 0x6f59e5e1
sub rcx, 0x1f50094d
add rcx, 0x3a474222
mov dword [rsp + 0xfc], edi
xor rax, rcx
mov dword [rsp - 0xc], edi
movabs rcx, 0x6dba5d9c0bd35cf6
sub rcx, 0xa32313
add rcx, 0x61046e8a
sub rcx, 0x1101054c
add rcx, 0x7fffffff
sub rcx, 0x3f08a570
add rax, rcx
movabs rcx, 0x18c1bbc7301601b
sub rcx, 0x66af5cf1
xor rcx, 0x2016a762
add rcx, 0x7ed98b4d
not rax
mov r11, r11
ror rax, 9
ror rax, 0xd
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 3
ror rax, 2
ror rax, 2
ror rax, 1
add rax, rcx
xchg r13, r13
not rax
xchg r15, rax
mov qword [rsi + 0x1f0], r15
xchg r15, rax
jmp 0x14001d53d
mov dword [rsp + 0xfc], 0x127a9e0d
add dword [rsp + 0xfc], 0x1e5924d8
add dword [rsp + 0xfc], 0x3cafd362
xor dword [rsp + 0xfc], 0x64117916
sub dword [rsp + 0xfc], 0x992ef50
mov edx, 0x20d94e2
add edx, 0x77329a41
sub edx, 0x12782276
add edx, 0x153638d2
mov rcx, rbx
mov r12, r12
call fcn.14001f9d0
test rax, rax
je 0x14001d634
movabs rcx, 0x6d012422309096fc
sub rcx, 0x3009835e
add rcx, 0x4919edbd
sub rcx, 0x5f121bb
mov dword [rsp + 0xc8], edi
xor rax, rcx
movabs rcx, 0x40cabe3a64c61736
xor rcx, 0x3db34b2a
xor rcx, 0x11115704
sub rcx, 0x14e02d69
xor rcx, 0x7ccfae71
rol rax, 7
rol rax, 3
rol rax, 0xa
rol rax, 1
not rax
mov dword [rsp - 0x10], ecx
add rax, rcx
movabs rcx, 0x1dd2cedd2943dd22
add rcx, 0x3056a616
sub rcx, 0x3c92da19
xor rcx, 0x57b1f31c
add rcx, 0x7fffffff
xor rcx, 0x4954001e
ror rax, 6
ror rax, 0x17
ror rax, 0x12
ror rax, 1
ror rax, 3
ror rax, 5
ror rax, 3
ror rax, 1
ror rax, 1
add rax, rcx
mov r13, r13
xchg r9, rax
mov qword [rsi + 0x1f8], r9
xchg r9, rax
jmp 0x14001d66b
mov dword [rsp + 0xc8], 0x56a81a79
add dword [rsp + 0xc8], 0x1d1d9467
sub dword [rsp + 0xc8], 0xf199e2b
sub dword [rsp + 0xc8], 0x33b49798
sub dword [rsp + 0xc8], 0x30f7791c
mov edx, 0x287c7878
add edx, 0x11faf77d
sub edx, 0x15b4d71d
sub edx, 0x1a057df1
xor edx, 0x3999d0bf
mov rcx, rbx
call fcn.14001f9d0
mov r14, r14
test rax, rax
je 0x14001d731
not rax
mov dword [rsp + 0xc4], edi
mov dword [rsp - 0x38], esi
rol rax, 0xc
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 3
rol rax, 1
movabs rcx, 0x38eed1db27bbf6e2
add rcx, 0xdebcbbb
sub rcx, 0x85b8916
sub rcx, 0x2af6c702
add rax, rcx
movabs rcx, 0xcdd5e5f67307ff72
xor rcx, 0x2ddabbdc
sub rcx, 0x1065cfcf
xor rcx, 0x1a39c7d1
xor rcx, 0x69e0922
rol rax, 0x25
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
not rax
xchg r10, r10
xchg rdx, rax
mov qword [rsi + 0x200], rdx
xchg rdx, rax
jmp 0x14001d768
mov dword [rsp + 0xc4], 0x29de96db
add dword [rsp + 0xc4], 0x2794ad52
sub dword [rsp + 0xc4], 0x330159b4
add dword [rsp + 0xc4], 0x51ea6ae4
sub dword [rsp + 0xc4], 0x705c555c
mov edx, 0x30dc68cc
add edx, 0x1bd0d424
xor edx, 0x5483146a
add edx, 0x2674c5cf
xor edx, 0x72989746
xchg r11, rbx
mov rcx, r11
xchg rbx, r11
call fcn.14001f9d0
mov dword [rsp - 0x34], 0xdb94626
test rax, rax
je 0x14001d868
movabs rcx, 0x735c818f29d32ec8
add rcx, 0x320cf1ca
xor rcx, 0x3351df57
add rcx, 0x33a8d33a
mov dword [rsp + 0x98], edi
xor rax, rcx
xchg rsp, rsp
movabs rcx, 0x9ecb737d5f94ed2b
xor rcx, 0x261b6bb9
xor rcx, 0x3179986d
add rcx, 0xde0fdac
add rcx, 0x8e38edb
rol rax, 0xe
rol rax, 2
rol rax, 4
rol rax, 1
rol rax, 1
add rax, rcx
movabs rcx, 0x9144255f17da77d7
xor rcx, 0x285e222
xor rcx, 0x7677ec40
xor rcx, 0x41e8f06f
add rcx, 0x46060bd8
xor rax, rcx
mov dword [rsp - 0x3c], 0x29c37a0
rol rax, 0x16
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 9
rol rax, 3
rol rax, 1
rol rax, 1
xchg rsp, rax
mov qword [rsi + 0x208], rsp
xchg rsp, rax
jmp 0x14001d894
mov dword [rsp + 0x98], 0x1ee14a13
sub dword [rsp + 0x98], 0x43e7fab
add dword [rsp + 0x98], 0x50fee2b8
xor dword [rsp + 0x98], 0x6ba1ad21
mov edx, 0x30e093a7
add edx, 0x330300f9
xor edx, 0x5b7e6b19
xor edx, 0xfe52e6e5
mov rcx, rbx
call fcn.14001f9d0
xchg rbp, rbp
test rax, rax
je 0x14001d95d
movabs rcx, 0x456086131e848298
sub rcx, 0xbfac5b4
xor rcx, 0x6aad4664
add rcx, 0x405f5f8
mov dword [rsp + 0x50], edi
add rax, rcx
movabs rcx, 0x18261bf43c58d32b
xor rcx, 0x407e30c6
sub rcx, 0x653aaf20
xor rcx, 0x327ab927
add rcx, 0x7fffffff
add rcx, 0x260563e0
xor rax, rcx
mov dword [rsp - 0x2c], ebx
movabs rcx, 0x4f70c9e07e9b0311
sub rcx, 0x47432a0a
xor rcx, 0x4321e7b1
sub rcx, 0x6b1e6fc9
ror rax, 0xc
not rax
mov dword [rsp - 0x18], 0x58e0f33a
sub rax, rcx
not rax
xchg rbx, rax
mov qword [rsi + 0x210], rbx
xchg rbx, rax
jmp 0x14001d985
mov dword [rsp + 0x50], 0x871430d
add dword [rsp + 0x50], 0x1d8f55e8
add dword [rsp + 0x50], 0x10c48b7e
xor dword [rsp + 0x50], 0x6fd5e4f7
sub dword [rsp + 0x50], 0x5910c083
mov edx, 0x144a7db1
xor edx, 0x3391735d
xor edx, 0x79394cc2
sub edx, 0x2c788e10
xor edx, 0xcc2e423d
mov rcx, rbx
call fcn.14001f9d0
test rax, rax
xchg rdi, rdi
je 0x14001da87
movabs rcx, 0xc7ab0e8f336ac138
add rcx, 0x4976ce2c
add rcx, 0x183a3b0
add rcx, 0x2f8b6cd2
mov dword [rsp + 0x60], edi
mov dword [rsp - 0x34], esp
add rax, rcx
movabs rcx, 0x453c37661fad32a8
add rcx, 0x3306b3d3
add rcx, 0x3421e63
add rcx, 0x7f5a5f4f
xor rax, rcx
movabs rcx, 0x5a27ebb966e99e11
sub rcx, 0x1a78c012
add rcx, 0x2a9263b9
sub rcx, 0x4ecc4338
add rcx, 0x423f2744
ror rax, 0xa
ror rax, 1
ror rax, 5
ror rax, 4
ror rax, 2
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0xcb2754ef0b8fb3a8
add rcx, 0x595deee4
add rcx, 0x13c55c41
add rcx, 0x247b6e4b
rol rax, 9
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x38], edx
mov qword [rsi + 0x218], rax
jmp 0x14001daaf
mov dword [rsp + 0x60], 0x43bc7ba
add dword [rsp + 0x60], 0x3c81beb
add dword [rsp + 0x60], 0x1de0320e
sub dword [rsp + 0x60], 0x20c21cef
sub dword [rsp + 0x60], 0x521f8c3
mov edx, 0xc647863
add edx, 0x19c3e0f5
add edx, 0x2a5994d8
add edx, 0xa86c92bc
xchg rsi, rbx
mov rcx, rsi
xchg rsi, rbx
call fcn.14001f9d0
mov r10, r10
test rax, rax
je 0x14001db77
movabs rcx, 0x95470f0612818213
xor rcx, 0x4390fd01
add rcx, 0x985204e
sub rcx, 0x56c58a34
add rcx, 0x4787b192
mov dword [rsp + 0x78], edi
mov r10, r10
add rax, rcx
movabs rcx, 0xc54e319c7041019f
sub rcx, 0x238cf7ed
add rcx, 0x1e220367
add rcx, 0x41cff10c
xor rax, rcx
movabs rcx, 0xb0d67f317a66e0bd
sub rcx, 0x2a49cc17
sub rcx, 0x4c7baa63
xor rcx, 0x2a1b3cc4
not rax
mov r10, r10
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
xchg rbx, rax
mov qword [rsi + 0x220], rbx
xchg rbx, rax
jmp 0x14001db97
mov dword [rsp + 0x78], 0x484848fa
add dword [rsp + 0x78], 0x11b3c632
xor dword [rsp + 0x78], 0x440b7cd9
xor dword [rsp + 0x78], 0x1df773f4
mov edx, 0x2bf44951
add edx, 0x4b642419
sub edx, 0x210b2d6
xor edx, 0x6a01e334
add edx, 0x2414066b
mov rcx, rbx
call fcn.14001f9d0
test rax, rax
mov dword [rsp - 0x1c], edi
je 0x14001dc7b
not rax
mov dword [rsp + 0x8c], edi
xchg rbx, rbx
rol rax, 9
rol rax, 0x16
rol rax, 0xa
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x27b890da34004791
sub rcx, 0x15d43944
add rcx, 0x4739f3f3
sub rcx, 0x40960250
add rcx, 0x14ffedb1
xor rax, rcx
movabs rcx, 0x563b26f53595040c
add rcx, 0x476c8cf5
xor rcx, 0x69d9eb4b
add rcx, 0x7fffffff
add rcx, 0x39dec4d5
rol rax, 5
rol rax, 7
rol rax, 4
xor rax, rcx
movabs rcx, 0x7e730c1bfc0274
add rcx, 0x5119d5a0
sub rcx, 0x16c67b89
add rcx, 0x5c20482d
sub rax, rcx
mov dword [rsp - 0x14], ebx
mov qword [rsi + 0x228], rax
jmp 0x14001dcb2
mov dword [rsp + 0x8c], 0x44eb256b
sub dword [rsp + 0x8c], 0x10dd365b
sub dword [rsp + 0x8c], 0x19e4d815
sub dword [rsp + 0x8c], 0xbe2bb6b
xor dword [rsp + 0x8c], 0xe465b91
mov edx, 0x6d500025
xor edx, 0x3c4a6a0f
xor edx, 0x6e68054d
sub edx, 0x299b361f
add edx, 0x4a59acbb
xchg r10, rbx
mov rcx, r10
xchg r10, rbx
call fcn.14001f9d0
mov dword [rsp - 0x3c], ecx
test rax, rax
je 0x14001dd87
ror rax, 0x1b
ror rax, 0x12
ror rax, 1
movabs rcx, 0x5057dc5e5cb204cb
sub rcx, 0x54967420
add rcx, 0x23d27b11
add rcx, 0x7fffffff
xor rcx, 0x1005a9c3
not rax
mov dword [rsp + 0xbc], edi
add rax, rcx
mov dword [rsp - 0x1c], esp
movabs rcx, 0x2b5833656f8c9bf8
sub rcx, 0xd156bf2
sub rcx, 0x14eaad20
sub rcx, 0x23676010
add rcx, 0x7fffffff
add rcx, 0x2d1226e3
not rax
add rax, rcx
mov rdi, rdi
rol rax, 9
rol rax, 0xc
rol rax, 0x13
rol rax, 1
rol rax, 2
rol rax, 1
mov qword [rsi + 0x230], rax
mov rdx, rdx
jmp 0x14001ddbe
mov dword [rsp + 0xbc], 0x7359fed9
xor dword [rsp + 0xbc], 0x76acf271
xor dword [rsp + 0xbc], 0x7da88d06
xor dword [rsp + 0xbc], 0x32a9d234
sub dword [rsp + 0xbc], 0x4af45399
mov edx, 0x5ab1d4ad
sub edx, 0x2852d23b
add edx, 0xc0daa36
add edx, 0x6b01f3e6
xchg rbp, rbx
mov rcx, rbp
xchg rbp, rbx
call fcn.14001f9d0
test rax, rax
mov dword [rsp - 0x3c], esi
je 0x14001dedf
rol rax, 3
rol rax, 7
rol rax, 4
movabs rcx, 0x2b5e4b2c3ef26b1c
xor rcx, 0x73ca0296
xor rcx, 0x34d9c9e9
xor rcx, 0x524ef801
xor rcx, 0x488c3cc7
xor rax, rcx
mov dword [rsp - 0xc], 0x986117b
mov dword [rsp + 0xcc], edi
rol rax, 3
rol rax, 0x14
rol rax, 3
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x74f5d26b7c694790
xor rcx, 0x75416886
add rcx, 0x5a4315bb
add rcx, 0xb71eb32
add rcx, 0x7fffffff
xor rcx, 0x252847f1
xor rax, rcx
xchg r8, r8
movabs rcx, 0x61786e635edc1431
xor rcx, 0x6a1b9f4
sub rcx, 0x3ed89f11
xor rcx, 0x3faa3047
add rcx, 0x160ba3e2
add rax, rcx
movabs rcx, 0x5e0cdba82f027c4b
add rcx, 0xe56046e
xor rcx, 0x45397659
sub rcx, 0x56974ba9
xor rax, rcx
mov qword [rsi + 0x238], rax
mov dword [rsp - 0x20], 0x6bca12bd
jmp 0x14001df16
mov dword [rsp + 0xcc], 0x219cfe61
xor dword [rsp + 0xcc], 0x63e24ac5
add dword [rsp + 0xcc], 0x1115d72c
sub dword [rsp + 0xcc], 0x51933e23
xor dword [rsp + 0xcc], 0x2014dac
mov edx, 0x24093644
add edx, 0x17e8514
add edx, 0x40e2f4db
sub edx, 0x26c0b515
add edx, 0x401e74
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
mov dword [rsp - 0x3c], esp
test rax, rax
je 0x14001dff9
movabs rcx, 0x37f2899e18159338
xor rcx, 0x6918e221
add rcx, 0x545307c
sub rcx, 0x361ed563
mov dword [rsp + 0x130], edi
add rax, rcx
movabs rcx, 0x5f12949064d6a07d
add rcx, 0x18a16e46
sub rcx, 0x1befc90b
sub rcx, 0x10926693
rol rax, 2
rol rax, 1
rol rax, 4
rol rax, 1
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x40], edi
movabs rcx, 0x74eba3600d0fd2ef
add rcx, 0x4a8bcca6
sub rcx, 0x4e2aa7d3
add rcx, 0x52c07be4
add rcx, 0x677ded46
rol rax, 0x23
add rax, rcx
mov rsp, rsp
rol rax, 3
rol rax, 6
rol rax, 1
xchg r14, rax
mov qword [rsi + 0x240], r14
xchg r14, rax
jmp 0x14001e025
mov dword [rsp + 0x130], 0x24839206
add dword [rsp + 0x130], 0x447664b4
add dword [rsp + 0x130], 0x5e31dab
xor dword [rsp + 0x130], 0x6edd1464
mov edx, 0x58d436ab
sub edx, 0x3fd5a204
xor edx, 0x273a0a1c
add edx, 0x54c2d036
xchg rbx, r15
mov rcx, r15
xchg r15, rbx
call fcn.14001f9d0
xchg rcx, rcx
test rax, rax
je 0x14001e0eb
rol rax, 5
rol rax, 5
rol rax, 1
rol rax, 3
rol rax, 5
rol rax, 3
rol rax, 1
movabs rcx, 0x64e427f24b7ea2f8
xor rcx, 0x5f17e051
xor rcx, 0x6cdd0634
xor rcx, 0x23a95d83
xor rcx, 0x6b44cd4f
not rax
mov dword [rsp - 0x24], esi
mov dword [rsp + 0x124], edi
add rax, rcx
movabs rcx, 0x120e4a155b2b389b
sub rcx, 0x59fdf732
xor rcx, 0x39786e00
add rcx, 0x78f462c2
rol rax, 0x17
rol rax, 0xb
rol rax, 1
not rax
mov dword [rsp - 0x40], 0x8d0e932
sub rax, rcx
mov qword [rsi + 0x248], rax
jmp 0x14001e117
mov dword [rsp + 0x124], 0x3eedd94a
add dword [rsp + 0x124], 0x160913e6
sub dword [rsp + 0x124], 0x3afdf1c3
sub dword [rsp + 0x124], 0x19f8fb6c
mov edx, 0x632aa538
xor edx, 0x3a1dbc2c
add edx, 0x26939856
sub edx, 0x60628cbb
add edx, 0x5f763707
xchg rbp, rbx
mov rcx, rbp
xchg rbp, rbx
call fcn.14001f9d0
test rax, rax
xchg rsp, rsp
je 0x14001e1f9
movabs rcx, 0x61a17a707f0e3d74
xor rcx, 0x5a8a9317
add rcx, 0x1af7fdff
add rcx, 0x7fffffff
add rcx, 0x2b3d1b94
mov dword [rsp + 0x114], edi
xor rax, rcx
mov dword [rsp - 0x18], edi
movabs rcx, 0x176ed93658d24b69
sub rcx, 0x1d77df8c
add rcx, 0x289a8331
xor rcx, 0x88f6448
not rax
sub rax, rcx
mov r11, r11
movabs rcx, 0xd6baee294ed7e9ac
sub rcx, 0x211011e9
xor rcx, 0x78df965e
add rcx, 0x5ff2756
xor rcx, 0x32acff6c
not rax
ror rax, 3
ror rax, 0x11
ror rax, 5
ror rax, 4
ror rax, 1
add rax, rcx
xchg rsp, rax
mov qword [rsi + 0x250], rsp
xchg rsp, rax
jmp 0x14001e230
mov dword [rsp + 0x114], 0x5bc64ffb
sub dword [rsp + 0x114], 0x2f154713
xor dword [rsp + 0x114], 0x3d910f6e
add dword [rsp + 0x114], 0x4987b066
xor dword [rsp + 0x114], 0x5aa7b7ed
mov edx, 0x3724802f
sub edx, 0x2e0dc492
add edx, 0x3f2d916e
add edx, 0x13f9b525
mov rcx, rbx
call fcn.14001f9d0
mov dword [rsp - 0x30], edx
test rax, rax
je 0x14001e340
movabs rcx, 0x9abc933f4a5e6b8c
add rcx, 0x33ca7993
xor rcx, 0x4242166b
sub rcx, 0x39fa4939
mov dword [rsp + 0x108], edi
mov dword [rsp - 0x10], 0x270a669
add rax, rcx
movabs rcx, 0x3d23a3d44bf5a338
xor rcx, 0x6bfa6ea4
add rcx, 0x164c700c
sub rcx, 0x1eb2ee95
not rax
xchg r13, r13
sub rax, rcx
movabs rcx, 0x247cca4473ebbe4
add rcx, 0x27236c68
xor rcx, 0x3305194
xor rcx, 0x7dabe238
xor rax, rcx
mov dword [rsp - 0x3c], 0x25e6b0d5
movabs rcx, 0x578d9eeb4e99dfea
sub rcx, 0x3b511aaa
xor rcx, 0x3a3d194
add rcx, 0x68d6fcdd
add rcx, 0x66894a87
sub rax, rcx
movabs rcx, 0x60b24eb76a159495
xor rcx, 0x73d942ce
add rcx, 0x58e862c
sub rcx, 0x188c965
add rcx, 0x642bf300
xor rax, rcx
mov r11, r11
mov qword [rsi + 0x258], rax
jmp 0x14001e377
mov dword [rsp + 0x108], 0x720c542
add dword [rsp + 0x108], 0xb5fbd77
xor dword [rsp + 0x108], 0x5e3ce3dd
xor dword [rsp + 0x108], 0x38e85b7
xor dword [rsp + 0x108], 0x4f32e4d2
mov edx, 0x21eca2c8
sub edx, 0x2055317d
add edx, 0x6a653891
xor edx, 0xbf0bcee7
xchg rbx, rbp
mov rcx, rbp
xchg rbx, rbp
call fcn.14001f9d0
test rax, rax
xchg r14, r14
je 0x14001e461
rol rax, 7
rol rax, 0xf
rol rax, 6
rol rax, 2
rol rax, 1
movabs rcx, 0x3dc517206516fce6
xor rcx, 0x74d40679
xor rcx, 0x2a6313fd
xor rcx, 0x1d4edc45
add rcx, 0x1e0e569c
add rax, rcx
xchg rdx, rdx
mov dword [rsp + 0xac], edi
movabs rcx, 0xa7a4e6535caeb30d
sub rcx, 0x199aa037
add rcx, 0xf76d26a
sub rcx, 0x2e3ba5b6
add rcx, 0x4c4d0dec
xor rax, rcx
movabs rcx, 0xa8faea3709a2d0ed
add rcx, 0x3b0f5399
sub rcx, 0xd7a98ff
add rcx, 0x7fffffff
add rcx, 0xca62020
ror rax, 0x12
ror rax, 0xf
ror rax, 1
ror rax, 1
add rax, rcx
xchg rbp, rbp
xchg r10, rax
mov qword [rsi + 0x260], r10
xchg r10, rax
jmp 0x14001e48d
mov dword [rsp + 0xac], 0x3e52497f
add dword [rsp + 0xac], 0x2f194df9
sub dword [rsp + 0xac], 0x3700b114
sub dword [rsp + 0xac], 0x366ae663
mov edx, 0x75ae6239
sub edx, 0x411fba5
sub edx, 0x52cd90c9
add edx, 0x500be6ea
add edx, 0x324f1132
xchg rcx, rdi
mov rdi, rbx
xchg rcx, rdi
call fcn.14001f9d0
test rax, rax
xchg rdx, rdx
je 0x14001e5ad
movabs rcx, 0x6bd23b363641c946
xor rcx, 0x118c4594
add rcx, 0x2a0ea96d
xor rcx, 0x6efd0640
add rcx, 0x523d9513
mov dword [rsp + 0x7c], edi
mov rdx, rdx
xor rax, rcx
movabs rcx, 0x6357d1ed5ff7621f
xor rcx, 0xf7dac2f
sub rcx, 0x24a0e024
xor rcx, 0x125fa4eb
add rax, rcx
movabs rcx, 0x17459e3911738696
xor rcx, 0x31d1a37a
sub rcx, 0x372e112
add rcx, 0x7fffffff
add rcx, 0x52ab219
xor rax, rcx
mov dword [rsp - 0x2c], ebx
movabs rcx, 0x73f2da9d4616d816
xor rcx, 0xe579459
add rcx, 0xc9a40e2
sub rcx, 0x411798b7
ror rax, 4
ror rax, 0x1c
ror rax, 0x12
ror rax, 4
ror rax, 1
add rax, rcx
movabs rcx, 0x19081eae3445b0f3
add rcx, 0x46376a8a
sub rcx, 0x3ba5a7d2
add rcx, 0x7fffffff
xor rcx, 0x7e6de4c8
xor rax, rcx
mov qword [rsi + 0x268], rax
jmp 0x14001e5cd
mov dword [rsp + 0x7c], 0x64493452
sub dword [rsp + 0x7c], 0x44bcd7d8
add dword [rsp + 0x7c], 0x354bd27
xor dword [rsp + 0x7c], 0x22e119a0
mov edx, 0x1f7655b7
add edx, 0x1d608743
add edx, 0x191dd5d7
xor edx, 0xe512be9
xor edx, 0x87a9d0b0
xchg r14, rbx
mov rcx, r14
xchg rbx, r14
call fcn.14001f9d0
mov dword [rsp - 0x1c], 0x4ac77f3e
test rax, rax
je 0x14001e6a7
rol rax, 8
rol rax, 0xe
rol rax, 1
rol rax, 5
rol rax, 1
movabs rcx, 0x4e39bc975a6a709b
xor rcx, 0x6525362a
sub rcx, 0x14666d34
add rcx, 0x7fffffff
add rcx, 0x3c1dc900
xor rax, rcx
mov r13d, edi
mov dword [rsp - 0x10], 0x157ae9c
rol rax, 0x22
rol rax, 1
rol rax, 1
movabs rcx, 0x5710b790489464dc
xor rcx, 0x19a4f67
xor rcx, 0x4d70efb1
add rcx, 0x45fa07b9
add rcx, 0x16472f02
not rax
sub rax, rcx
xchg rbp, rbp
rol rax, 0x1b
rol rax, 0xc
rol rax, 9
rol rax, 1
xchg rdi, rax
mov qword [rsi + 0x270], rdi
xchg rdi, rax
jmp 0x14001e6c2
mov r13d, 0x6052b7e8
sub r13d, 0x162fcbd
sub r13d, 0x4a20d08b
sub r13d, 0x14ceea9f
mov edx, 0x4173ef35
xor edx, 0x7b799a15
sub edx, 0x9d07d63
xor edx, 0xff78ec22
xchg rcx, r12
mov r12, rbx
xchg r12, rcx
call fcn.14001f9d0
test rax, rax
mov dword [rsp - 0x38], edx
je 0x14001e7aa
not rax
movabs rcx, 0x19c09fd025686db5
add rcx, 0x4a5a76b6
sub rcx, 0x5dde471d
add rcx, 0x67e40a59
sub rcx, 0x61a70529
sub rax, rcx
mov r12d, edi
mov dword [rsp - 0x2c], 0x59f30c4f
ror rax, 0x1e
ror rax, 0xe
ror rax, 1
movabs rcx, 0x400fd3361c55af19
add rcx, 0x46acf8ee
xor rcx, 0x56ea4917
add rcx, 0x158c8055
add rcx, 0x7fffffff
add rcx, 0x330c6bfc
add rax, rcx
movabs rcx, 0x2691f1cc270ffd53
add rcx, 0x2e88ebce
xor rcx, 0x386c287
add rcx, 0x7fffffff
xor rcx, 0x3e6d9302
rol rax, 0x13
rol rax, 0xa
rol rax, 6
rol rax, 1
xor rax, rcx
mov qword [rsi + 0x278], rax
jmp 0x14001e7cc
mov r12d, 0x24f9b6cb
xor r12d, 0xa23b355
xor r12d, 0x619094a5
add r12d, 0x2f16bce4
sub r12d, 0x7e614e1e
mov edx, 0x62667d24
xor edx, 0x4891240
sub edx, 0x461567d4
xor edx, 0x576fd416
sub edx, 0xd51288e
xchg r14, rcx
mov r14, rbx
xchg r14, rcx
call fcn.14001f9d0
test rax, rax
je 0x14001e88e
mov dword [rsp - 0x10], edi
rol rax, 0x12
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x2a7725c82340f406
xor rcx, 0x7e95d812
add rcx, 0x15e0fd53
sub rcx, 0x6e0b3095
not rax
xchg r9, r9
mov r15d, edi
sub rax, rcx
movabs rcx, 0x346af23001dab7a0
xor rcx, 0x763e4f88
xor rcx, 0xf52b060
add rcx, 0x7fffffff
sub rcx, 0x89f8e76
ror rax, 2
ror rax, 5
ror rax, 2
ror rax, 4
xor rax, rcx
xchg r12, r12
not rax
xchg r15, rax
mov qword [rsi + 0x280], r15
xchg r15, rax
jmp 0x14001e8b0
mov r15d, 0x6d9ecc89
sub r15d, 0x100c86dc
xor r15d, 0x373fc0f1
add r15d, 0x131c4d8c
sub r15d, 0x7dc9d2e7
mov edx, 0x2f4be7d4
add edx, 0x76e998e
add edx, 0x3b749bee
xor edx, 0x56aa1869
add edx, 0x6e108ff0
mov rcx, rbx
call fcn.14001f9d0
test rax, rax
mov dword [rsp - 0x28], esi
je 0x14001e98d
not rax
movabs rcx, 0x37ad739a2224f27e
xor rcx, 0x432f7b59
xor rcx, 0x3798ce35
add rcx, 0x7fffffff
sub rcx, 0x31f47d4f
sub rax, rcx
mov dword [rsp - 0x34], edi
mov r14d, edi
ror rax, 4
ror rax, 3
ror rax, 1
ror rax, 1
movabs rcx, 0x2c190e4f56e5adf5
sub rcx, 0x48712213
xor rcx, 0x29ba8a4b
add rcx, 0x1e1fc66a
add rcx, 0xe7ce1ad
add rax, rcx
movabs rcx, 0x14586d6f0fa367c4
add rcx, 0x46621e90
sub rcx, 0x379de15c
xor rcx, 0x47ffe30b
rol rax, 0x13
rol rax, 3
rol rax, 0x11
rol rax, 2
rol rax, 1
xor rax, rcx
mov qword [rsi + 0x288], rax
jmp 0x14001e9a8
mov r14d, 0x6bbb0966
sub r14d, 0x9369002
xor r14d, 0xd1f05df
sub r14d, 0x6f9b7cba
mov edx, 0x499f0ba0
sub edx, 0x234201e7
xor edx, 0x4366cea5
sub edx, 0x160ba3ee
xchg rbx, rdx
mov rcx, rdx
xchg rbx, rdx
call fcn.14001f9d0
mov dword [rsp - 0x40], 0x77457c02
test rax, rax
je 0x14001ea9c
movabs rcx, 0x6ea29d6219874d0b
add rcx, 0x315a5be9
add rcx, 0x1431624c
sub rcx, 0x2ded7bf9
add rcx, 0x7fffffff
add rcx, 0x10aad34e
mov ebp, edi
mov dword [rsp - 0x20], ebx
add rax, rcx
movabs rcx, 0x526486bf3d8ad0d0
xor rcx, 0x70b65afd
xor rcx, 0x452e68f6
sub rcx, 0xc24f82
sub rcx, 0x6414a17
not rax
add rax, rcx
movabs rcx, 0x2470a4cb076f7c0d
xor rcx, 0x10a1ee26
xor rcx, 0x31170152
add rcx, 0x7fffffff
xor rcx, 0x6caa251e
rol rax, 3
rol rax, 5
rol rax, 1
rol rax, 1
xor rax, rcx
xchg r8, r8
rol rax, 1
rol rax, 7
rol rax, 2
rol rax, 2
rol rax, 1
xchg rdi, rax
mov qword [rsi + 0x290], rdi
xchg rdi, rax
jmp 0x14001eab3
mov ebp, 0x526a0fe9
add ebp, 0x238e564c
add ebp, 0x93036f7
xor ebp, 0x7f289d2d
mov edx, 0x61be01f2
xor edx, 0x2e58ee5c
xor edx, 0x11f14da6
xor edx, 0x757e3f94
xchg r15, rcx
mov r15, rbx
xchg r15, rcx
call fcn.14001f9d0
mov r10, r10
test rax, rax
je 0x14001ebb2
movabs rcx, 0x51a5f3904a2a6507
xor rcx, 0x5df04fe7
add rcx, 0x2b39a3bb
add rcx, 0x58ae25a
add rcx, 0x448d896c
add rax, rcx
mov dword [rsp - 0x14], edx
movabs rcx, 0x4fbfff9c3f95e37d
sub rcx, 0x22e9965e
xor rcx, 0x85e78d4
add rcx, 0x5c15e732
add rcx, 0x307f8740
rol rax, 0x11
rol rax, 0x24
rol rax, 1
rol rax, 2
xor rax, rcx
movabs rcx, 0x687160d96a8a81a6
xor rcx, 0x717cc474
add rcx, 0x60d2e809
xor rcx, 0xbfc5866
add rcx, 0x6a382f33
add rax, rcx
movabs rcx, 0x14106c01828e130
xor rcx, 0x1a64e082
add rcx, 0x309895e8
add rcx, 0x3a5549d
add rcx, 0xc960040
xor rax, rcx
mov dword [rsp - 0x1c], esi
not rax
xchg rcx, rax
mov qword [rsi + 0x298], rcx
xchg rcx, rax
jmp 0x14001ebcf
mov edi, 0xbc047e1
add edi, 0x5f8b824b
sub edi, 0x68fc5286
xor edi, 0x651b7965
sub edi, 0x67540ec2
mov eax, dword [rsp + 0x198]
mov dword [rsp - 0x2c], 0x299058c
or eax, dword [rsp + 0x1a0]
or eax, dword [rsp + 0x1a8]
or eax, dword [rsp + 0x20]
mov r9, r9
or eax, dword [rsp + 0x24]
or eax, dword [rsp + 0x28]
or eax, dword [rsp + 0x2c]
or eax, dword [rsp + 0x30]
mov r10, r10
or eax, edi
or eax, dword [rsp + 0x34]
or eax, dword [rsp + 0x38]
mov r11, r11
or eax, dword [rsp + 0x3c]
or eax, dword [rsp + 0x40]
or eax, dword [rsp + 0x44]
mov dword [rsp - 0x40], 0x3e275acc
or eax, dword [rsp + 0x48]
or eax, dword [rsp + 0x4c]
or eax, dword [rsp + 0x50]
xchg r14, r14
or eax, r13d
or eax, dword [rsp + 0x54]
or eax, dword [rsp + 0x58]
mov dword [rsp - 0x1c], esi
or eax, dword [rsp + 0x5c]
or eax, dword [rsp + 0x60]
or eax, dword [rsp + 0x64]
or eax, dword [rsp + 0x68]
mov dword [rsp - 0x24], 0x6aa66053
or eax, dword [rsp + 0x6c]
or eax, dword [rsp + 0x70]
or eax, dword [rsp + 0x74]
or eax, dword [rsp + 0x78]
mov rsp, rsp
or eax, dword [rsp + 0x7c]
or eax, dword [rsp + 0x80]
or eax, dword [rsp + 0x84]
or eax, dword [rsp + 0x88]
mov r11, r11
or eax, dword [rsp + 0x8c]
or eax, dword [rsp + 0x90]
or eax, dword [rsp + 0x94]
xchg r11, r11
or eax, dword [rsp + 0x98]
or eax, dword [rsp + 0x9c]
or eax, dword [rsp + 0xa0]
or eax, dword [rsp + 0xa4]
mov rbp, rbp
or eax, dword [rsp + 0xa8]
or eax, dword [rsp + 0xac]
or eax, dword [rsp + 0xb0]
or eax, dword [rsp + 0xb4]
xchg r10, r10
or eax, dword [rsp + 0xb8]
or eax, dword [rsp + 0xbc]
or eax, dword [rsp + 0xc0]
xchg rbx, rbx
or eax, dword [rsp + 0xc4]
or eax, dword [rsp + 0xc8]
or eax, dword [rsp + 0xcc]
xchg rdx, rdx
or eax, dword [rsp + 0xd0]
or eax, dword [rsp + 0xd4]
or eax, dword [rsp + 0xd8]
or eax, ebp
xchg r9, r9
or eax, r14d
or eax, dword [rsp + 0xdc]
or eax, dword [rsp + 0xe0]
mov r12, r12
or eax, dword [rsp + 0xe4]
or eax, dword [rsp + 0xe8]
or eax, dword [rsp + 0xec]
or eax, dword [rsp + 0xf0]
mov dword [rsp - 0x40], ecx
or eax, dword [rsp + 0xf4]
or eax, dword [rsp + 0xf8]
or eax, dword [rsp + 0xfc]
mov r9, r9
or eax, dword [rsp + 0x100]
or eax, dword [rsp + 0x104]
or eax, dword [rsp + 0x108]
or eax, dword [rsp + 0x10c]
mov dword [rsp - 0x44], 0xceba1d5
or eax, dword [rsp + 0x110]
or eax, dword [rsp + 0x114]
or eax, dword [rsp + 0x118]
xchg r8, r8
or eax, dword [rsp + 0x11c]
or eax, dword [rsp + 0x120]
or eax, dword [rsp + 0x124]
mov dword [rsp - 0x2c], 0x7eca4256
or eax, dword [rsp + 0x128]
or eax, dword [rsp + 0x12c]
or eax, dword [rsp + 0x130]
or eax, dword [rsp + 0x134]
mov dword [rsp - 0x2c], esp
or eax, r15d
or eax, dword [rsp + 0x138]
or eax, dword [rsp + 0x13c]
or eax, dword [rsp + 0x140]
mov r12, r12
or eax, dword [rsp + 0x144]
mov rbx, qword [rsp + 0x190]
or eax, r12d
mov rsp, rsp
or eax, dword [rsp + 0x148]
sete al
add rsp, 0x7cf3a2bd
sub rsp, 0x7cf3a16d
pop r15
xchg rcx, rcx
pop r14
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
ret