Function at 0x140054620
Capabilities:
Hash data using murmur3

Disassembly:
xchg rbx, r15
mov qword [rsp + 8], r15
xchg rbx, r15
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
add rsp, 0xffffffffffffff10
mov dword [rsp - 0x3c], edi
xchg rdx, rbp
mov rsi, rbp
xchg rbp, rdx
xchg rbx, rcx
mov rcx, rbx
xchg rbx, rcx
mov edx, 0x24c99961
xor edx, 0x5856d363
sub edx, 0x43aaa97e
xor edx, 0x6126cd2
call fcn.140096b40
xchg r12, r12
xor edi, edi
test rax, rax
je 0x14005472a
xchg r8, r8
movabs rcx, 0xd90bee251012d870
sub rcx, 0xfe0a954
add rcx, 0x5fb68c5f
sub rcx, 0x2b158148
add rcx, 0x7fffffff
xor rcx, 0x5a070c59
mov dword [rsp + 0xcc], edi
xchg rdi, rdi
add rax, rcx
movabs rcx, 0x743b61553327ffae
add rcx, 0x137af076
add rcx, 0xe7c2092
sub rcx, 0x42d151d6
add rcx, 0x187b35ea
rol rax, 0x1e
rol rax, 0xb
rol rax, 1
xor rax, rcx
rol rax, 0xb
rol rax, 6
xchg r14, rax
mov qword [rsi], r14
xchg r14, rax
jmp 0x140054756
mov dword [rsp + 0xcc], 0x1541f5ef
xor dword [rsp + 0xcc], 0x7e6ac537
sub dword [rsp + 0xcc], 0x38020713
sub dword [rsp + 0xcc], 0x332929c4
mov edx, 0x4bb50d3b
xor edx, 0x79adcb03
xor edx, 0x2026e125
add edx, 0x8f73b504
xchg rcx, r12
mov r12, rbx
xchg r12, rcx
call fcn.140096b40
mov dword [rsp - 0xc], ebx
test rax, rax
je 0x140054838
movabs rcx, 0x8023840053747c47
xor rcx, 0x1349bb7e
add rcx, 0x31882f6b
sub rcx, 0x70053f9d
add rcx, 0x7fffffff
xor rcx, 0x42680d1f
mov dword [rsp + 0xd0], edi
add rax, rcx
xchg rdx, rdx
movabs rcx, 0x3e16514c08e98d78
add rcx, 0x58103f5d
xor rcx, 0x41d9afc6
add rcx, 0x65766a93
xor rax, rcx
mov dword [rsp - 0x24], 0x343707cf
movabs rcx, 0x6b23ac0551505861
sub rcx, 0x366b39ee
xor rcx, 0x180ea922
add rcx, 0x7fffffff
add rcx, 0x5206884b
ror rax, 6
ror rax, 3
xor rax, rcx
ror rax, 8
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 1
mov qword [rsi + 8], rax
jmp 0x14005486f
mov dword [rsp + 0xd0], 0x460d1462
xor dword [rsp + 0xd0], 0x260b56cb
add dword [rsp + 0xd0], 0x1d740fc5
sub dword [rsp + 0xd0], 0x28eea464
sub dword [rsp + 0xd0], 0x548bae09
mov edx, 0x4d8fc2ac
xor edx, 0x71a6042b
add edx, 0x3fca6170
sub edx, 0x14eb2436
add edx, 0x9892c3ee
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b40
test rax, rax
xchg r10, r10
je 0x14005492f
movabs rcx, 0x59d0d0105df5bf8
add rcx, 0x54025cfd
xor rcx, 0x27af5185
sub rcx, 0x7b701e07
add rcx, 0x7fffffff
add rcx, 0x3d7a7eb7
mov dword [rsp + 0xd4], edi
mov dword [rsp - 0x18], esp
xor rax, rcx
movabs rcx, 0x4b3071892b418930
add rcx, 0x14931b55
add rcx, 0x13837fcc
sub rcx, 0x4b8ad588
xor rcx, 0xa3411e0
rol rax, 0x27
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
not rax
xchg rbp, rbp
sub rax, rcx
xchg r14, rax
mov qword [rsi + 0x10], r14
xchg r14, rax
jmp 0x140054966
mov dword [rsp + 0xd4], 0x232b41aa
add dword [rsp + 0xd4], 0x4dfb006e
xor dword [rsp + 0xd4], 0x393b0b86
xor dword [rsp + 0xd4], 0x5734acff
xor dword [rsp + 0xd4], 0x1f29e560
mov edx, 0x13630b78
xor edx, 0x2b1e73df
xor edx, 0x52ae839
add edx, 0x3e80243b
xor edx, 0xd91fa5dc
mov rcx, rbx
call fcn.140096b40
xchg r13, r13
test rax, rax
je 0x140054a66
movabs rcx, 0x8a9623cb1a430317
add rcx, 0x35c28e2d
xor rcx, 0x4d1e077
add rcx, 0x7fffffff
add rcx, 0x2a2ced13
mov dword [rsp + 0xd8], edi
add rax, rcx
mov dword [rsp - 0x3c], 0x29099cbc
movabs rcx, 0x2db0d86b38a4a970
sub rcx, 0x29047367
add rcx, 0x520abc5b
add rcx, 0x8fa5a57
add rcx, 0x7fffffff
add rcx, 0xb58302a
rol rax, 7
sub rax, rcx
mov r11, r11
movabs rcx, 0xa19c1b266dd8d375
xor rcx, 0xb8fe30a
sub rcx, 0x57517b5b
add rcx, 0x7fffffff
xor rcx, 0x7c0ea8d1
rol rax, 0x20
rol rax, 9
rol rax, 4
rol rax, 3
rol rax, 1
rol rax, 1
add rax, rcx
mov rbx, rbx
not rax
ror rax, 7
ror rax, 6
ror rax, 9
ror rax, 1
ror rax, 1
mov qword [rsi + 0x18], rax
jmp 0x140054a9d
mov dword [rsp + 0xd8], 0x155f045d
add dword [rsp + 0xd8], 0x1af7b742
sub dword [rsp + 0xd8], 0x25a94579
add dword [rsp + 0xd8], 0x59689ff0
sub dword [rsp + 0xd8], 0x64161615
mov edx, 0x7b2f4f32
xor edx, 0x44fe0493
xor edx, 0x6eeb084e
sub edx, 0x163e5f94
mov rcx, rbx
call fcn.140096b40
mov dword [rsp - 0x34], 0x8d56932
test rax, rax
je 0x140054b49
movabs rcx, 0xaa176eaf79a89308
sub rcx, 0x3624d17d
sub rcx, 0x199ef3f1
xor rcx, 0x123ddd68
mov dword [rsp + 0x4c], edi
mov dword [rsp - 0x10], ebp
add rax, rcx
movabs rcx, 0x18640500102e5363
add rcx, 0x1ef460
add rcx, 0x10092456
add rcx, 0x7fffffff
add rcx, 0x4e5c58ca
xor rax, rcx
mov dword [rsp - 0x24], edx
not rax
ror rax, 0x29
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
mov qword [rsi + 0x20], rax
mov dword [rsp - 0x28], 0x4f4ae617
jmp 0x140054b71
mov dword [rsp + 0x4c], 0x3e6525a1
xor dword [rsp + 0x4c], 0x1d80b8fe
xor dword [rsp + 0x4c], 0x6df7aca
add dword [rsp + 0x4c], 0x308cc35d
sub dword [rsp + 0x4c], 0x55c7aaf1
mov edx, 0x7b05222
xor edx, 0x4357931e
sub edx, 0x33cce182
add edx, 0x51cf9cfd
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b40
mov rsp, rsp
test rax, rax
je 0x140054c4f
rol rax, 4
rol rax, 0x18
rol rax, 2
rol rax, 1
movabs rcx, 0xffda32431a01897d
add rcx, 0x3148251d
xor rcx, 0x3e397e3
add rcx, 0x6365ebd7
add rax, rcx
mov dword [rsp - 0x3c], ebx
mov dword [rsp + 0x50], edi
movabs rcx, 0x61dc5c8934439ac7
sub rcx, 0x19cf2deb
xor rcx, 0x5a657dad
xor rcx, 0x6000d5bf
add rcx, 0x2d772365
xor rax, rcx
movabs rcx, 0x3ae6ffe003d8fe59
add rcx, 0x50b05ddd
sub rcx, 0x27f9d322
xor rcx, 0x1fb2f4d3
xor rcx, 0x26bc09a8
not rax
mov r10, r10
add rax, rcx
rol rax, 0xb
rol rax, 7
rol rax, 0xa
rol rax, 1
xchg rbx, rax
mov qword [rsi + 0x28], rbx
xchg rbx, rax
jmp 0x140054c6f
mov dword [rsp + 0x50], 0x382049b4
add dword [rsp + 0x50], 0x267c7bc9
sub dword [rsp + 0x50], 0x1e73cf72
sub dword [rsp + 0x50], 0x4028f60a
mov edx, 0x36288261
sub edx, 0x1011fd10
add edx, 0x4820c0
add edx, 0x422cd9f2
xor edx, 0xff76a39b
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b40
test rax, rax
mov dword [rsp - 0x1c], ecx
je 0x140054d83
movabs rcx, 0x303515987f60df11
xor rcx, 0x40f03124
sub rcx, 0x1435e1fb
add rcx, 0x18bbcfd2
sub rcx, 0x1fbca33d
mov dword [rsp + 0x5c], edi
mov r10, r10
xor rax, rcx
movabs rcx, 0x7beb87720bca88cc
xor rcx, 0x3ef0779a
add rcx, 0x47c43fc8
sub rcx, 0x681d4bb
add rcx, 0x5d6683a8
sub rax, rcx
movabs rcx, 0x27a5ec217dea1254
sub rcx, 0x3354b06e
xor rcx, 0x5a2b4cb0
add rcx, 0x221ef102
add rcx, 0x7fffffff
add rcx, 0x38796d9a
xor rax, rcx
mov dword [rsp - 0x1c], edx
movabs rcx, 0x2fc0999314e0abc1
add rcx, 0x37fab40d
add rcx, 0x2864655f
xor rcx, 0xdb09e53
add rcx, 0x7fffffff
xor rcx, 0x4f8f8747
sub rax, rcx
ror rax, 4
ror rax, 4
ror rax, 3
ror rax, 1
ror rax, 1
xchg r12, rax
mov qword [rsi + 0x30], r12
xchg r12, rax
jmp 0x140054dab
mov dword [rsp + 0x5c], 0x7713f1ee
xor dword [rsp + 0x5c], 0x5e8261c2
add dword [rsp + 0x5c], 0x280eb356
xor dword [rsp + 0x5c], 0x3a66e6b4
sub dword [rsp + 0x5c], 0x6bc6a535
mov edx, 0x63a4c602
sub edx, 0x43eb7df5
add edx, 0x4b9d193b
xor edx, 0x9d23b235
mov rcx, rbx
xchg r13, r13
call fcn.140096b40
test rax, rax
je 0x140054e89
movabs rcx, 0x590b69150f1f2428
xor rcx, 0xffd90f3
add rcx, 0x7dd6a2cc
sub rcx, 0x137c8759
sub rcx, 0x2f28aaee
mov dword [rsp + 0x60], edi
add rax, rcx
mov dword [rsp - 0x3c], 0x1e78aca2
movabs rcx, 0x75d0a43967b2f68b
xor rcx, 0x552488fa
add rcx, 0x3c4aa5c
sub rcx, 0xa568221
rol rax, 4
rol rax, 6
rol rax, 1
rol rax, 1
sub rax, rcx
mov r11, r11
movabs rcx, 0xbf176efb48d1c719
add rcx, 0x1c6d22f4
sub rcx, 0x1ff87b4e
sub rcx, 0x337e9e80
add rcx, 0x7fffffff
sub rcx, 0xb69437c
rol rax, 2
rol rax, 0x1a
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x44], ebx
mov qword [rsi + 0x38], rax
jmp 0x140054ea9
mov dword [rsp + 0x60], 0x70df3e82
xor dword [rsp + 0x60], 0x9006124
sub dword [rsp + 0x60], 0x629fd8fe
sub dword [rsp + 0x60], 0x173f86a7
mov edx, 0x17c37f88
add edx, 0x19877507
add edx, 0x2e63e939
add edx, 0x46156e88
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b40
mov dword [rsp - 0x28], 0x3bb6fee8
test rax, rax
je 0x140054f60
movabs rcx, 0x4693939b3b5bc90f
xor rcx, 0x62b73a3c
add rcx, 0x117eb3a1
sub rcx, 0x40e9fefd
add rcx, 0x7fffffff
add rcx, 0x2ff1b2a9
mov dword [rsp + 0x6c], edi
mov dword [rsp - 0x2c], edx
xor rax, rcx
movabs rcx, 0x7a3f42ce6f722313
xor rcx, 0x9b15247
sub rcx, 0x7c50947
sub rcx, 0x15ce31ef
not rax
ror rax, 2
ror rax, 0x10
ror rax, 5
ror rax, 0xb
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x30], 0x2bb3ebd8
mov qword [rsi + 0x40], rax
jmp 0x140054f80
mov dword [rsp + 0x6c], 0x1061ad46
sub dword [rsp + 0x6c], 0xecfffbe
xor dword [rsp + 0x6c], 0x140fd687
sub dword [rsp + 0x6c], 0x159e7b0e
mov edx, 0x57e89e7d
sub edx, 0x283ee8cd
add edx, 0x1fa611d2
xor edx, 0x7e5cf2f6
xchg rbx, rsp
mov rcx, rsp
xchg rbx, rsp
call fcn.140096b40
test rax, rax
je 0x14005505b
mov dword [rsp - 0x24], edx
movabs rcx, 0xff19428a30c6847a
xor rcx, 0x3901f2ee
add rcx, 0x376024b9
add rcx, 0x7fffffff
add rcx, 0x211fb8d7
mov dword [rsp + 0x70], edi
add rax, rcx
mov dword [rsp - 0xc], 0x2d68db47
movabs rcx, 0x1b266dd1013fa710
xor rcx, 0x50ed1233
add rcx, 0x127fc006
add rcx, 0x31492eb
add rcx, 0x658a326b
xor rax, rcx
movabs rcx, 0x605309c56b0c7c76
xor rcx, 0x58b796c2
xor rcx, 0x4fe5363a
add rcx, 0x7fffffff
xor rcx, 0x52d668de
add rax, rcx
rol rax, 2
rol rax, 4
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
xchg r9, rax
mov qword [rsi + 0x48], r9
xchg r9, rax
jmp 0x14005507b
mov dword [rsp + 0x70], 0x3e942109
add dword [rsp + 0x70], 0x3931b5f
add dword [rsp + 0x70], 0x3d1692e8
xor dword [rsp + 0x70], 0x7f3dcf51
mov edx, 0x21793978
xor edx, 0x155ef6b3
add edx, 0x36b47dd2
sub edx, 0x663931d1
mov rcx, rbx
mov dword [rsp - 0x1c], edi
call fcn.140096b40
test rax, rax
je 0x140055166
mov dword [rsp - 0x2c], 0x1e7292bc
movabs rcx, 0x1c98c7dc43ae66e6
sub rcx, 0xef7f042
xor rcx, 0x6eca22a
add rcx, 0x337ae444
add rcx, 0x7fffffff
add rcx, 0x185f0d13
mov dword [rsp + 0x78], edi
mov r8, r8
add rax, rcx
movabs rcx, 0x6b5814d55fba28b4
sub rcx, 0x552b2d33
add rcx, 0x74932685
sub rcx, 0x7a50ccdb
add rcx, 0x7fffffff
add rcx, 0x3f07af45
xor rax, rcx
mov rdx, rdx
movabs rcx, 0x5ff14bd47677e8d5
add rcx, 0x962aacf
xor rcx, 0x2e2bfa79
sub rcx, 0x3ddd88c6
rol rax, 8
rol rax, 0x18
rol rax, 3
rol rax, 2
rol rax, 3
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x3c], edi
not rax
xchg r9, rax
mov qword [rsi + 0x50], r9
xchg r9, rax
jmp 0x14005518e
mov dword [rsp + 0x78], 0x7b0ea0bb
sub dword [rsp + 0x78], 0x342a5a3
sub dword [rsp + 0x78], 0x6799a1fe
xor dword [rsp + 0x78], 0x71d1f56e
sub dword [rsp + 0x78], 0x61e3ac73
mov edx, 0x30d2dcd1
xor edx, 0x41958aab
xor edx, 0x2b09b552
add edx, 0x1386e58
sub edx, 0x57905df4
xchg rbx, rsp
mov rcx, rsp
xchg rsp, rbx
call fcn.140096b40
mov rsi, rsi
test rax, rax
je 0x140055285
rol rax, 8
rol rax, 3
rol rax, 0xa
rol rax, 0x20
movabs rcx, 0x54be580c3e8cdb7c
sub rcx, 0x32044762
xor rcx, 0x3a7e2106
add rcx, 0xed77cc
add rcx, 0x2f25f7a3
xor rax, rcx
mov r13, r13
mov dword [rsp + 0x7c], edi
ror rax, 8
ror rax, 7
ror rax, 0xb
ror rax, 2
ror rax, 1
movabs rcx, 0x682ec9b953bd2869
sub rcx, 0xc245a55
sub rcx, 0x143295ef
xor rcx, 0x3f056f14
add rcx, 0x7fffffff
add rcx, 0x1b9d6ea0
add rax, rcx
movabs rcx, 0x7f05738603422757
xor rcx, 0x7fbfe2c3
sub rcx, 0x3506b170
add rcx, 0x6111255a
xor rax, rcx
ror rax, 0x18
ror rax, 2
ror rax, 1
ror rax, 1
xchg r11, rax
mov qword [rsi + 0x58], r11
xchg r11, rax
jmp 0x1400552ad
mov dword [rsp + 0x7c], 0x5b6a4fb4
sub dword [rsp + 0x7c], 0x2c4f32b3
xor dword [rsp + 0x7c], 0x176bce30
xor dword [rsp + 0x7c], 0x4f29c22
sub dword [rsp + 0x7c], 0x3c824f12
mov edx, 0x7debf2c
xor edx, 0x3d340115
add edx, 0x3ad05120
xor edx, 0x5c3e6291
add edx, 0xb6f0c223
xchg rbp, rbx
mov rcx, rbp
xchg rbx, rbp
call fcn.140096b40
test rax, rax
mov rsi, rsi
je 0x1400553ae
ror rax, 0x1d
ror rax, 7
ror rax, 1
ror rax, 1
movabs rcx, 0x272dd40f58de99e4
sub rcx, 0x3df45cc0
add rcx, 0x19bbfa3b
add rcx, 0x7fffffff
add rcx, 0x2dd8d6e7
sub rax, rcx
xchg rbx, rbx
mov dword [rsp + 0x80], edi
rol rax, 0xc
rol rax, 8
rol rax, 9
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0xcad78b13682125b
sub rcx, 0xb571be2
add rcx, 0x86bf1b9
add rcx, 0x339d9b0d
add rcx, 0x50e54c16
add rax, rcx
mov dword [rsp - 0x14], 0x53f0a593
movabs rcx, 0x7363b3c04e9eb07
add rcx, 0x6bb3ecb4
xor rcx, 0x657e846e
add rcx, 0x57112e32
add rcx, 0x46dcb63e
xor rax, rcx
not rax
mov rbx, rbx
xchg rdx, rax
mov qword [rsi + 0x60], rdx
xchg rdx, rax
jmp 0x1400553da
mov dword [rsp + 0x80], 0x701aedcc
sub dword [rsp + 0x80], 0x29efb48
sub dword [rsp + 0x80], 0x16dcdc2
sub dword [rsp + 0x80], 0x6c0e24c1
mov edx, 0x7a1fa62
add edx, 0x7188bc0
sub edx, 0xbe7708a
sub edx, 0x8844c7
add edx, 0xe78bfd8d
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b40
test rax, rax
xchg r15, r15
je 0x1400554cb
movabs rcx, 0x593fcf2f3399d4c5
add rcx, 0x1b63ef26
xor rcx, 0x13a792f8
add rcx, 0x117fd559
mov dword [rsp + 0x90], edi
xchg r14, r14
xor rax, rcx
movabs rcx, 0x7a48c1724d0f1f18
add rcx, 0x263d27c4
sub rcx, 0x264e5dcc
add rcx, 0x7fffffff
add rcx, 0x115a957c
sub rax, rcx
mov dword [rsp - 0x28], 0x573b7e10
movabs rcx, 0x251a1d3114a7119e
sub rcx, 0x2a1841d
xor rcx, 0x20da9f62
xor rcx, 0x5a71c863
sub rcx, 0x130615d
rol rax, 0xb
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x40], 0x687cbbd4
rol rax, 0x26
rol rax, 4
rol rax, 1
rol rax, 2
rol rax, 3
rol rax, 1
add rax, rcx
mov qword [rsi + 0x68], rax
jmp 0x1400554f7
mov dword [rsp + 0x90], 0x55b027e
add dword [rsp + 0x90], 0x62a4851a
add dword [rsp + 0x90], 0x15dac17e
sub dword [rsp + 0x90], 0x7dda4915
mov edx, 0x61de5219
xor edx, 0x13164cbb
sub edx, 0x1ef60d43
sub edx, 0x3c6c2505
add edx, 0x69bc45b8
xchg rbx, rsp
mov rcx, rsp
xchg rbx, rsp
call fcn.140096b40
xchg r12, r12
test rax, rax
je 0x1400555fa
movabs rcx, 0x725ce31f13ac24c9
add rcx, 0x3f1e630e
xor rcx, 0x150ef9d7
sub rcx, 0xaeda5a8
sub rcx, 0x3af4932f
mov dword [rsp + 0x94], edi
xchg r8, r8
xor rax, rcx
movabs rcx, 0x6c7e9d7f39886a64
sub rcx, 0x297cdf78
add rcx, 0x5bdbca3c
xor rcx, 0x262ad5b3
add rcx, 0x7fffffff
add rcx, 0x313bd61a
not rax
add rax, rcx
mov dword [rsp - 0x24], 0x3c74ea87
movabs rcx, 0x3b68debd08d7cbb4
xor rcx, 0x643a428b
sub rcx, 0x277dd222
xor rcx, 0x7e4b69be
add rcx, 0x7fffffff
add rcx, 0x3bbe8b6
ror rax, 0x10
ror rax, 0x11
ror rax, 0xa
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x2c], edx
rol rax, 0xb
rol rax, 1
rol rax, 6
xchg rdx, rax
mov qword [rsi + 0x70], rdx
xchg rdx, rax
jmp 0x140055626
mov dword [rsp + 0x94], 0x6c90538
add dword [rsp + 0x94], 0x135b2dfb
add dword [rsp + 0x94], 0x4cb6516c
sub dword [rsp + 0x94], 0x66da849e
mov edx, 0x78479a28
sub edx, 0x698fd0fa
add edx, 0x52266537
add edx, 0x83a96ad4
xchg rbx, rdi
mov rcx, rdi
xchg rdi, rbx
call fcn.140096b40
test rax, rax
mov dword [rsp - 0x3c], 0x21bf7a3f
je 0x1400556c5
ror rax, 0xa
movabs rcx, 0x54d85b9191b66fb
add rcx, 0x2636deae
add rcx, 0x394395c6
sub rcx, 0x4e5f3a4
add rcx, 0x7fffffff
xor rcx, 0x7a23426e
not rax
mov dword [rsp + 0xa0], edi
xchg r11, r11
rol rax, 5
rol rax, 1
rol rax, 1
sub rax, rcx
xchg r9, r9
ror rax, 0x1e
ror rax, 1
ror rax, 1
ror rax, 5
xchg r14, rax
mov qword [rsi + 0x78], r14
xchg r14, rax
jmp 0x1400556fc
mov dword [rsp + 0xa0], 0x29f4c8d8
xor dword [rsp + 0xa0], 0x4ed12c73
sub dword [rsp + 0xa0], 0x634d8032
add dword [rsp + 0xa0], 0x1b564064
sub dword [rsp + 0xa0], 0x1f2ea4dc
mov edx, 0x7a6e91d2
xor edx, 0x50c302c1
add edx, 0xada97d4
add edx, 0x26a4efb0
mov rcx, rbx
call fcn.140096b40
test rax, rax
mov r9, r9
je 0x1400557b0
movabs rcx, 0xb28f06a81c88cf70
add rcx, 0x504ef27c
xor rcx, 0x49ce8848
add rcx, 0x7fffffff
add rcx, 0x27a0ba6b
mov dword [rsp + 0xa4], edi
add rax, rcx
movabs rcx, 0x499db072287bb4fe
add rcx, 0x55c2a771
sub rcx, 0x344fce20
add rcx, 0x7fffffff
add rcx, 0x30e507a5
ror rax, 0x26
ror rax, 8
ror rax, 2
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x3c], 0x539084a3
add rax, rcx
not rax
xchg rbx, rax
mov qword [rsi + 0x80], rbx
xchg rbx, rax
jmp 0x1400557e7
mov dword [rsp + 0xa4], 0xb8db6a7
add dword [rsp + 0xa4], 0x5cc40880
xor dword [rsp + 0xa4], 0x7a075ed1
add dword [rsp + 0xa4], 0x3dfc2ed1
xor dword [rsp + 0xa4], 0x505310c6
mov edx, 0x3838acf6
xor edx, 0x28478677
add edx, 0x1cdd0ca3
add edx, 0x5862f878
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b40
mov dword [rsp - 0x10], ecx
test rax, rax
je 0x1400558db
rol rax, 3
mov dword [rsp - 0x14], 0x52e2766e
movabs rcx, 0x8244d9f6127a596d
add rcx, 0x6234237
sub rcx, 0x16e43c9d
add rcx, 0x7fffffff
add rcx, 0x71ffe47c
add rax, rcx
mov dword [rsp + 0xb0], edi
xchg rsi, rsi
movabs rcx, 0x71df6b5951d956e0
xor rcx, 0x70c569ac
add rcx, 0x147d85d0
add rcx, 0x7fffffff
sub rcx, 0x2cadc195
xor rax, rcx
mov rbx, rbx
movabs rcx, 0x3f4f2ff5264218e1
add rcx, 0x4f310113
sub rcx, 0x6b9364c9
xor rcx, 0x5b0e2a7a
sub rax, rcx
movabs rcx, 0x280ae77f1bff9b38
add rcx, 0x5d5bd234
sub rcx, 0x1cb1f335
add rcx, 0x7069d4fe
xor rax, rcx
xchg rsp, rsp
xchg r11, rax
mov qword [rsi + 0x88], r11
xchg r11, rax
jmp 0x140055912
mov dword [rsp + 0xb0], 0x5fc25f61
xor dword [rsp + 0xb0], 0xd6b91a
sub dword [rsp + 0xb0], 0xf6cd365
xor dword [rsp + 0xb0], 0x74634328
sub dword [rsp + 0xb0], 0x3bcb503d
mov edx, 0x5231edfc
xor edx, 0x13bca248
add edx, 0x2d2e7f9f
sub edx, 0x2114cad4
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b40
test rax, rax
mov rdi, rdi
je 0x1400559d9
movabs rcx, 0xce64d0ec32ad1400
add rcx, 0x1a8fad78
xor rcx, 0x157d50af
xor rcx, 0x13bb505
mov dword [rsp + 0xb4], edi
mov dword [rsp - 0x20], 0x49232804
add rax, rcx
movabs rcx, 0xca3573993c4f0436
xor rcx, 0x25a6ebbb
add rcx, 0xc661f11
add rcx, 0x50caa9ce
ror rax, 0x10
ror rax, 2
ror rax, 1
add rax, rcx
movabs rcx, 0x625af02b4aaa0a91
xor rcx, 0x6ba370fc
sub rcx, 0xa768084
add rcx, 0x7fffffff
add rcx, 0x51f357d2
xor rax, rcx
mov rbx, rbx
mov qword [rsi + 0x90], rax
jmp 0x140055a10
mov dword [rsp + 0xb4], 0x342ea765
sub dword [rsp + 0xb4], 0x2ad99a94
add dword [rsp + 0xb4], 0x5bd2b126
xor dword [rsp + 0xb4], 0x649a4de5
sub dword [rsp + 0xb4], 0x1bdf011
mov edx, 0x785ff6c3
sub edx, 0x21767b4a
sub edx, 0x41ff4164
xor edx, 0x48645fb9
mov rcx, rbx
call fcn.140096b40
mov r13, r13
test rax, rax
je 0x140055ac2
not rax
mov rbx, rbx
mov dword [rsp + 0xc0], edi
movabs rcx, 0x6dda844f04e31511
add rcx, 0x488cbcd3
xor rcx, 0x3c1d2633
sub rcx, 0x44908917
add rcx, 0x5fa074ff
add rax, rcx
mov dword [rsp - 0x3c], esp
movabs rcx, 0x8b346e3714533a03
xor rcx, 0x1ba1dd01
xor rcx, 0x2b3e2981
add rcx, 0x7fffffff
add rcx, 0x55b65e7b
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
not rax
mov dword [rsp - 0x10], edx
xchg r12, rax
mov qword [rsi + 0x98], r12
xchg r12, rax
jmp 0x140055af9
mov dword [rsp + 0xc0], 0x687e3b81
sub dword [rsp + 0xc0], 0x251d5f62
add dword [rsp + 0xc0], 0x4d3371d
add dword [rsp + 0xc0], 0x2dbfc364
sub dword [rsp + 0xc0], 0x75f3d69f
mov edx, 0x5668a532
sub edx, 0x1311c3e6
add edx, 0x2b7796f9
add edx, 0xa8b9f09
add edx, 0x25943432
mov rcx, rbx
call fcn.140096b40
test rax, rax
xchg r11, r11
je 0x140055bfa
ror rax, 0x10
ror rax, 0x13
ror rax, 1
ror rax, 0xc
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0xd3e32ee37e30db4f
sub rcx, 0x54fb4add
add rcx, 0x361e28f1
sub rcx, 0x1db5ee90
xor rcx, 0xbd6d049
add rax, rcx
xchg r11, r11
mov dword [rsp + 0xc4], edi
movabs rcx, 0x19c9b3011bd56316
sub rcx, 0x99023e2
sub rcx, 0x40d4a5
add rcx, 0x2a42299f
sub rcx, 0x37f34759
xor rax, rcx
movabs rcx, 0x25cf286035de79fd
xor rcx, 0x10d0d44e
xor rcx, 0x642842fc
sub rcx, 0x1212d430
add rcx, 0x7fffffff
add rcx, 0x1558485e
not rax
rol rax, 0x1f
rol rax, 5
rol rax, 0xc
rol rax, 5
rol rax, 1
not rax
sub rax, rcx
xchg rsp, rsp
xchg rcx, rax
mov qword [rsi + 0xa0], rcx
xchg rcx, rax
jmp 0x140055c26
mov dword [rsp + 0xc4], 0x43584735
sub dword [rsp + 0xc4], 0x29602893
add dword [rsp + 0xc4], 0x3023101f
sub dword [rsp + 0xc4], 0x4a1b2ec0
mov edx, 0x6680273c
sub edx, 0xb0e002a
xor edx, 0x4bf51bad
xor edx, 0x68a7c812
sub edx, 0x4bc7dd06
xchg rcx, r15
mov r15, rbx
xchg r15, rcx
call fcn.140096b40
test rax, rax
mov dword [rsp - 0x28], ebp
je 0x140055d09
movabs rcx, 0x200131d1121ed86
xor rcx, 0x494ed2af
sub rcx, 0x99ff391
sub rcx, 0x30a38cb0
mov dword [rsp + 0xc8], edi
mov rsp, rsp
add rax, rcx
movabs rcx, 0x719dd0af3e5f439f
xor rcx, 0x7364ecdd
sub rcx, 0x27d05b05
add rcx, 0x7fffffff
xor rcx, 0x19b5ff5e
ror rax, 0x1f
ror rax, 5
ror rax, 1
ror rax, 3
sub rax, rcx
movabs rcx, 0x5af1d91f17ec0d22
xor rcx, 0x1fc5ef3e
sub rcx, 0xa15bb3
add rcx, 0x7fffffff
xor rcx, 0x5ac584bf
ror rax, 9
mov dword [rsp - 0x20], edi
not rax
rol rax, 0xb
xor rax, rcx
mov qword [rsi + 0xa8], rax
mov r15, r15
jmp 0x140055d40
mov dword [rsp + 0xc8], 0x386de185
sub dword [rsp + 0xc8], 0x16cc4234
add dword [rsp + 0xc8], 0xd20efae
xor dword [rsp + 0xc8], 0x3f9cd839
sub dword [rsp + 0xc8], 0x115e56c5
mov edx, 0x62df4200
sub edx, 0xfae547c
add edx, 0x16f9221
xor edx, 0x5b76ab70
add edx, 0x25a95524
xchg rdx, rbx
mov rcx, rdx
xchg rbx, rdx
call fcn.140096b40
test rax, rax
xchg rdi, rdi
je 0x140055de9
not rax
mov dword [rsp + 0xdc], edi
xchg r11, r11
rol rax, 9
movabs rcx, 0x45ea25a434a679ac
add rcx, 0x4a681a3e
sub rcx, 0x2d5f76e9
sub rcx, 0x1ba22672
xor rcx, 0x52968854
not rax
xchg r11, r11
sub rax, rcx
movabs rcx, 0x29f4c39900538ea4
add rcx, 0xbd1b6d7
add rcx, 0x23e59f94
add rcx, 0x689d30ab
xor rax, rcx
xchg rdx, rax
mov qword [rsi + 0xb0], rdx
xchg rdx, rax
jmp 0x140055e20
mov dword [rsp + 0xdc], 0x76c669af
sub dword [rsp + 0xdc], 0x7cb8c0a
xor dword [rsp + 0xdc], 0x18b13bd9
xor dword [rsp + 0xdc], 0x44823c42
xor dword [rsp + 0xdc], 0x32c9da3f
mov edx, 0x635ff846
sub edx, 0x220f6a3b
sub edx, 0x144ff70d
add edx, 0x27371828
sub edx, 0x3e72077d
xchg r12, rbx
mov rcx, r12
xchg r12, rbx
call fcn.140096b40
xchg r15, r15
test rax, rax
je 0x140055ee9
ror rax, 0xd
ror rax, 0x16
ror rax, 2
ror rax, 1
movabs rcx, 0x17f40b847457d26c
xor rcx, 0x48bc1582
sub rcx, 0x28bfdf53
add rcx, 0x7fffffff
xor rcx, 0xe14f333
xor rax, rcx
mov dword [rsp + 0xe4], edi
xchg r15, r15
rol rax, 8
rol rax, 0x10
rol rax, 0xc
rol rax, 7
rol rax, 2
rol rax, 1
movabs rcx, 0x27eda075797d3160
sub rcx, 0x1aa22cc3
sub rcx, 0x1cfb8a2d
add rcx, 0x6418fdf
add rcx, 0x2a34c82e
add rax, rcx
xchg rdi, rax
mov qword [rsi + 0xb8], rdi
xchg rdi, rax
jmp 0x140055f15
mov dword [rsp + 0xe4], 0x73d0619d
xor dword [rsp + 0xe4], 0x1bd87a9d
sub dword [rsp + 0xe4], 0x4d24f927
sub dword [rsp + 0xe4], 0x1ae321d8
mov edx, 0x5c83fff4
sub edx, 0x27c6aa9a
xor edx, 0x6ae12a38
add edx, 0x7d970253
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b40
test rax, rax
je 0x140056008
mov dword [rsp - 0x1c], edi
movabs rcx, 0xd82ccc7e03ca4ee8
add rcx, 0x5ab2cd75
add rcx, 0x19069c81
sub rcx, 0x44051a12
sub rcx, 0x24e98f94
mov dword [rsp + 0x138], edi
add rax, rcx
movabs rcx, 0x406a26c950f6d6b0
add rcx, 0xaabb7d1
sub rcx, 0x29f91bc8
add rcx, 0x63a4a602
ror rax, 0x2f
ror rax, 0xe
ror rax, 1
add rcx, rax
xchg rsi, rsi
movabs rax, 0xff55fe8a741a78c3
sub rax, 0x487b9a56
add rax, 0x2f8a501f
xor rax, 0x12c94a3f
add rax, 0x7fffffff
xor rax, 0x1edc9c17
xor rcx, rax
movabs rax, 0x6a95ffa95a03e52b
sub rax, 0x43b643ea
add rax, 0x65ff077d
add rax, 0x629e88e0
rol rcx, 3
rol rcx, 1
xor rcx, rax
mov dword [rsp - 0x30], ecx
mov qword [rsi + 0xc0], rcx
jmp 0x140056034
mov dword [rsp + 0x138], 0x1053fa1a
xor dword [rsp + 0x138], 0x13015280
add dword [rsp + 0x138], 0x31c121cc
xor dword [rsp + 0x138], 0x3513ca67
mov edx, 0x36c092c8
sub edx, 0x35339162
xor edx, 0x170504ac
xor edx, 0x3aa94a0f
add edx, 0x8b811db4
mov rcx, rbx
mov dword [rsp - 0x18], ebp
call fcn.140096b40
test rax, rax
je 0x14005612a
mov dword [rsp - 0x14], 0x254f2358
ror rax, 4
ror rax, 3
ror rax, 0xa
ror rax, 1
movabs rcx, 0x74106980ab992ae
add rcx, 0x44e53cb8
sub rcx, 0xac27c9c
sub rcx, 0x2e2116b3
xor rcx, 0x186f3408
add rax, rcx
mov dword [rsp + 0x148], edi
mov dword [rsp - 0x38], 0x3fa14ce6
movabs rcx, 0x46a20d9c7ad22704
xor rcx, 0x3da52283
add rcx, 0x7ae62de
xor rcx, 0x7dfc8f65
add rcx, 0x7fffffff
xor rcx, 0x664c4a46
xor rax, rcx
xchg r12, r12
movabs rcx, 0x1b1a2fdd2cae20c6
sub rcx, 0x1c46fd57
sub rcx, 0xb2c1d8b
xor rcx, 0x5c97364d
add rax, rcx
rol rax, 0x1a
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
xchg rdi, rax
mov qword [rsi + 0xc8], rdi
xchg rdi, rax
jmp 0x140056161
mov dword [rsp + 0x148], 0x7ba98e4f
sub dword [rsp + 0x148], 0x1fcf94ee
add dword [rsp + 0x148], 0x538f5d9
sub dword [rsp + 0x148], 0x2653569e
xor dword [rsp + 0x148], 0x3abf989d
mov edx, 0x5ace939
xor edx, 0x6d6486f3
xor edx, 0x24437f0e
sub edx, 0x2c17ca6a
xchg rdi, rcx
mov rdi, rbx
xchg rdi, rcx
call fcn.140096b40
test rax, rax
je 0x14005625e
mov r14, r14
movabs rcx, 0xd1ef4b7044a0142a
sub rcx, 0x42aab44f
xor rcx, 0xea63a1d
xor rcx, 0x281dc8d1
add rcx, 0x7fffffff
sub rcx, 0x7b11ce3
mov dword [rsp + 0x2c], edi
mov dword [rsp - 0x30], ecx
add rax, rcx
movabs rcx, 0x2dc6434a5f9525d7
sub rcx, 0x45fbde21
xor rcx, 0x3a843a40
sub rcx, 0x1907b5f1
xor rcx, 0x6db331fe
xor rax, rcx
movabs rcx, 0x47e0b6731b0a0ccb
sub rcx, 0xe22b666
add rcx, 0x337e9907
add rcx, 0x1ec68bb0
sub rcx, 0x19214fe5
add rax, rcx
movabs rcx, 0xbe8838f8359a8467
xor rcx, 0xd572aa5
xor rcx, 0xfc4d4e7
add rcx, 0x20a1cec8
sub rcx, 0x29d1546e
rol rax, 1
rol rax, 6
rol rax, 1
add rax, rcx
mov qword [rsi + 0xd0], rax
xchg rsi, rsi
jmp 0x14005627e
mov dword [rsp + 0x2c], 0x3509f5b8
sub dword [rsp + 0x2c], 0x1ba0300b
add dword [rsp + 0x2c], 0x600902b6
xor dword [rsp + 0x2c], 0x7972c862
mov edx, 0x5f71839d
xor edx, 0x44a91518
add edx, 0x34a8d9e
xor edx, 0xaeb99221
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b40
mov dword [rsp - 0x28], edi
test rax, rax
je 0x1400562fe
movabs rcx, 0x7100669d3363f4c6
add rcx, 0x31d2ed4b
add rcx, 0x7cbd32e
add rcx, 0x51b02c45
mov dword [rsp + 0x30], edi
xor rax, rcx
not rax
mov rsi, rsi
rol rax, 0xb
rol rax, 0xc
rol rax, 0xf
rol rax, 1
not rax
xchg r10, rax
mov qword [rsi + 0xd8], r10
xchg r10, rax
jmp 0x14005631e
mov dword [rsp + 0x30], 0x634ed28
add dword [rsp + 0x30], 0x41d25350
xor dword [rsp + 0x30], 0x5683a52d
sub dword [rsp + 0x30], 0x1e84e554
mov edx, 0x109e480a
add edx, 0x169a4ab5
sub edx, 0x60d3b2e
add edx, 0x41485de1
xchg rbx, r10
mov rcx, r10
xchg r10, rbx
call fcn.140096b40
test rax, rax
xchg r15, r15
je 0x14005640d
movabs rcx, 0x50c274636368a0b8
sub rcx, 0x5a65a348
add rcx, 0x1cc2b343
add rcx, 0x1a5f7ecd
xor rcx, 0x44c862f7
mov dword [rsp + 0x40], edi
xchg rbp, rbp
add rax, rcx
movabs rcx, 0x7c5e77102948f52a
add rcx, 0x2890a9a4
sub rcx, 0xcd41da2
add rcx, 0x7fffffff
add rcx, 0x155f0948
rol rax, 0x28
rol rax, 4
rol rax, 6
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
not rax
mov rbx, rbx
sub rax, rcx
movabs rcx, 0x44fc7c190145571c
xor rcx, 0x5a5dd4b2
sub rcx, 0x522b40c
add rcx, 0x1af8b59
add rcx, 0xb227285
rol rax, 3
rol rax, 1
rol rax, 1
add rax, rcx
mov r8, r8
xchg r14, rax
mov qword [rsi + 0xe0], r14
xchg r14, rax
jmp 0x14005642d
mov dword [rsp + 0x40], 0x89f9ce5
add dword [rsp + 0x40], 0x62aa55ea
sub dword [rsp + 0x40], 0x3681c0a8
sub dword [rsp + 0x40], 0x34c83226
mov edx, 0x12f7589a
add edx, 0x66451b2d
sub edx, 0x557e11ed
add edx, 0x22b0be7c
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b40
mov dword [rsp - 0x40], ebp
test rax, rax
je 0x140056509
movabs rcx, 0x8a83e91235e6712
sub rcx, 0x18888e50
add rcx, 0x2a8a190e
xor rcx, 0x7fad79f8
mov dword [rsp + 0x44], edi
mov rdx, rdx
xor rax, rcx
movabs rcx, 0xdaa15bc3140d9c1d
add rcx, 0x33a41fd8
sub rcx, 0x40f21378
add rcx, 0x7fffffff
xor rcx, 0x46a762e0
ror rax, 4
ror rax, 1
ror rax, 4
ror rax, 1
not rax
mov dword [rsp - 0x40], 0x2040b90c
ror rax, 5
ror rax, 1
ror rax, 3
ror rax, 1
add rax, rcx
movabs rcx, 0x6b11818f29a223b9
add rcx, 0x1cf3646
add rcx, 0x16f25a3f
sub rcx, 0x3d02b93
xor rax, rcx
mov qword [rsi + 0xe8], rax
xchg r15, r15
jmp 0x140056531
mov dword [rsp + 0x44], 0x14af412d
add dword [rsp + 0x44], 0x1d645f94
xor dword [rsp + 0x44], 0x27e191c3
add dword [rsp + 0x44], 0x64db12b8
sub dword [rsp + 0x44], 0x7acd43b9
mov edx, 0x6330e6cc
sub edx, 0x408e7953
sub edx, 0x8193185
add edx, 0x63cbbc50
add edx, 0x54fe513d
xchg rbx, rdi
mov rcx, rdi
xchg rdi, rbx
call fcn.140096b40
mov rsp, rsp
test rax, rax
je 0x1400565c9
rol rax, 0xd
rol rax, 0x12
rol rax, 0xb
rol rax, 1
movabs rcx, 0xc5836a32af554a1
add rcx, 0x39922acc
sub rcx, 0x4bc9d0f4
sub rcx, 0x6bf7f00
not rax
xchg r9, r9
mov dword [rsp + 0x48], edi
add rax, rcx
rol rax, 5
rol rax, 0x16
rol rax, 0xd
rol rax, 1
not rax
mov dword [rsp - 0xc], 0x6d1bc1ec
mov qword [rsi + 0xf0], rax
jmp 0x1400565e9
mov dword [rsp + 0x48], 0x14887bc3
xor dword [rsp + 0x48], 0x1c57ee53
add dword [rsp + 0x48], 0x2368b61f
sub dword [rsp + 0x48], 0x2c484bae
mov edx, 0x7068084
add edx, 0x2e5a25f1
add edx, 0x4508e3c3
xor edx, 0x9b2cb1a0
xchg rcx, r10
mov r10, rbx
xchg r10, rcx
call fcn.140096b40
test rax, rax
mov dword [rsp - 0x20], 0x724bde66
je 0x1400566b9
movabs rcx, 0xa7c5173506a6f5d6
add rcx, 0x329bd722
xor rcx, 0x6c544b19
sub rcx, 0x4c59b1ef
add rcx, 0x1284b59c
mov dword [rsp + 0x54], edi
add rax, rcx
movabs rcx, 0x6804ca470170e911
add rcx, 0x49b2bdb5
add rcx, 0x25621291
sub rcx, 0x1907ef9e
rol rax, 4
rol rax, 1
not rax
xchg rdi, rdi
ror rax, 0xe
ror rax, 0x15
ror rax, 5
ror rax, 1
ror rax, 0xe
ror rax, 3
ror rax, 1
sub rax, rcx
mov dword [rsp - 0x44], edi
ror rax, 0x12
ror rax, 0x1d
ror rax, 0xa
ror rax, 4
xchg rdx, rax
mov qword [rsi + 0xf8], rdx
xchg rdx, rax
jmp 0x1400566d9
mov dword [rsp + 0x54], 0x18f06e31
add dword [rsp + 0x54], 0x21a86687
add dword [rsp + 0x54], 0xce9ef4c
sub dword [rsp + 0x54], 0x4782c403
mov edx, 0x651a287
add edx, 0x6330e527
add edx, 0xc4af812
sub edx, 0x29fb544a
sub edx, 0x1c41f142
mov rcx, rbx
mov dword [rsp - 0xc], ecx
call fcn.140096b40
test rax, rax
je 0x1400567ed
ror rax, 0x17
ror rax, 4
ror rax, 8
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0xea576a793b909ace
sub rcx, 0x31a8c410
add rcx, 0x57e645a5
sub rcx, 0x58839702
add rcx, 0x14e9e7
add rax, rcx
mov dword [rsp - 0x18], ebp
mov dword [rsp + 0x58], edi
movabs rcx, 0x6e0b61d1762b2ea6
sub rcx, 0x4ffedf4f
xor rcx, 0x7da30e0c
sub rcx, 0x4db5b3d0
xor rax, rcx
mov dword [rsp - 0x2c], 0xeee6086
movabs rcx, 0x582077472221678
sub rcx, 0x4371db5d
add rcx, 0x2fd87f24
add rcx, 0x6ca9e7b9
add rax, rcx
mov dword [rsp - 0x14], esp
movabs rcx, 0x6fbbe0ab76a8dbfe
sub rcx, 0x2ba1fe0d
sub rcx, 0x2a6ff764
add rcx, 0x405013aa
ror rax, 0xc
ror rax, 6
ror rax, 2
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x18], 0x3a0f7302
mov qword [rsi + 0x100], rax
jmp 0x140056815
mov dword [rsp + 0x58], 0x70a14041
xor dword [rsp + 0x58], 0x280dcf4c
sub dword [rsp + 0x58], 0x2fe07784
add dword [rsp + 0x58], 0x2ecdef43
sub dword [rsp + 0x58], 0x579a06cb
mov edx, 0xd35c1a7
xor edx, 0xf1dff45
add edx, 0x2d2b5d76
add edx, 0x30e831da
xor edx, 0x6b2429a0
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b40
mov r8, r8
test rax, rax
je 0x140056919
movabs rcx, 0xf926db67665be78
xor rcx, 0x65dc8c8d
sub rcx, 0x8ab207a
add rcx, 0x7fffffff
sub rcx, 0x89e2ed3
mov dword [rsp + 0x64], edi
add rax, rcx
movabs rcx, 0x4ebb5b322d399c3d
add rcx, 0x2305b49b
xor rcx, 0xf09d708
add rcx, 0x6ebc12c
add rcx, 0x29403479
xor rax, rcx
movabs rcx, 0x454a1b717299092d
xor rcx, 0x29a4b1ff
sub rcx, 0x49cd3e4e
xor rcx, 0x73897e96
add rcx, 0x25093ce5
ror rax, 1
ror rax, 4
ror rax, 0xa
ror rax, 0xe
ror rax, 1
ror rax, 1
xor rax, rcx
ror rax, 5
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
not rax
ror rax, 0x18
ror rax, 0xe
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 1
mov qword [rsi + 0x108], rax
mov dword [rsp - 0x40], ebx
jmp 0x140056941
mov dword [rsp + 0x64], 0x21318752
sub dword [rsp + 0x64], 0x16dbe6c1
xor dword [rsp + 0x64], 0x24875cf5
xor dword [rsp + 0x64], 0x7f6f7df7
xor dword [rsp + 0x64], 0x51bd8192
mov edx, 0x585b57ed
sub edx, 0xd62b095
sub edx, 0x2fbb83af
add edx, 0x45782916
sub edx, 0x125387af
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b40
mov dword [rsp - 0x3c], edx
test rax, rax
je 0x1400569da
ror rax, 0xf
ror rax, 4
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 3
ror rax, 3
ror rax, 1
movabs rcx, 0x2f0e74600bc9bf36
sub rcx, 0x592e632
xor rcx, 0xfe3810b
add rcx, 0x115cbb32
sub rax, rcx
mov dword [rsp + 0x68], edi
mov dword [rsp - 0x24], 0x342b0218
ror rax, 2
not rax
mov qword [rsi + 0x110], rax
xchg rbx, rbx
jmp 0x140056a02
mov dword [rsp + 0x68], 0x1a7db765
xor dword [rsp + 0x68], 0x18befc8c
add dword [rsp + 0x68], 0x586d2861
sub dword [rsp + 0x68], 0x3f8526
sub dword [rsp + 0x68], 0x5af0ef23
mov edx, 0x65510e62
xor edx, 0x11ce27ce
add edx, 0x10b77c6
xor edx, 0x37e4c5ee
add edx, 0x6446b2ba
xchg rbx, r9
mov rcx, r9
xchg rbx, r9
call fcn.140096b40
test rax, rax
je 0x140056ab1
mov dword [rsp - 0xc], 0x2bd7a33b
movabs rcx, 0x1d5c070e55785bcd
sub rcx, 0x54cf7729
xor rcx, 0x2fb1af4d
add rcx, 0xb25a023
sub rcx, 0x38b7414c
mov dword [rsp + 0x74], edi
add rax, rcx
xchg r11, r11
movabs rcx, 0xdf39abba64626f79
sub rcx, 0x14cc8a3a
sub rcx, 0x3c2838f9
xor rcx, 0x1494c8ad
not rax
ror rax, 7
ror rax, 4
ror rax, 1
add rax, rcx
mov r9, r9
xchg r14, rax
mov qword [rsi + 0x118], r14
xchg r14, rax
jmp 0x140056ad9
mov dword [rsp + 0x74], 0x73ed8638
add dword [rsp + 0x74], 0x95284b3
sub dword [rsp + 0x74], 0x5460e19e
sub dword [rsp + 0x74], 0x1e5672e2
sub dword [rsp + 0x74], 0xa88b66a
mov edx, 0x291e47e7
sub edx, 0x6839dce
add edx, 0x529743c1
sub edx, 0xb47b677
xchg rbx, r10
mov rcx, r10
xchg rbx, r10
call fcn.140096b40
mov dword [rsp - 0x10], 0x39bea696
test rax, rax
je 0x140056bdd
movabs rcx, 0xf57a979e21381e3a
xor rcx, 0x4da7112
sub rcx, 0xb79a46f
sub rcx, 0x191e9d1f
add rcx, 0x7fffffff
xor rcx, 0x295fff0b
mov dword [rsp + 0x84], edi
mov r15, r15
add rax, rcx
movabs rcx, 0xedec34ad0de80e5f
add rcx, 0x2b4649e0
sub rcx, 0x1c4e1c07
xor rcx, 0x1779164c
add rcx, 0x7fffffff
add rcx, 0x18257283
not rax
mov dword [rsp - 0x18], edi
rol rax, 0x11
rol rax, 6
rol rax, 0xe
add rcx, rax
mov r13, r13
movabs rax, 0x1ca3bfe747f276d7
add rax, 0x35278b6
sub rax, 0x44174039
xor rax, 0x48c62d0f
add rax, 0x2523bd69
not rcx
mov r14, r14
sub rcx, rax
ror rcx, 0x1a
ror rcx, 1
ror rcx, 9
ror rcx, 2
ror rcx, 2
mov qword [rsi + 0x120], rcx
mov dword [rsp - 0x38], ecx
jmp 0x140056c09
mov dword [rsp + 0x84], 0x2f3f0f26
sub dword [rsp + 0x84], 0x8c35c2a
sub dword [rsp + 0x84], 0x11988612
sub dword [rsp + 0x84], 0x14e32ce9
mov edx, 0x3ab2c66d
sub edx, 0x1305dd40
xor edx, 0x778cca30
add edx, 0x29fe2788
sub edx, 0x1e85ec93
xchg rcx, rdi
mov rdi, rbx
xchg rcx, rdi
call fcn.140096b40
test rax, rax
mov rbp, rbp
je 0x140056cfa
movabs rcx, 0x58ec4b7c555731d3
sub rcx, 0x31d1e3fc
xor rcx, 0x39b70648
add rcx, 0x4320ea16
add rcx, 0x7fffffff
xor rcx, 0x3f4d2094
mov dword [rsp + 0x88], edi
xchg rbx, rbx
xor rax, rcx
movabs rcx, 0x6d9fb8d34a18eaf6
xor rcx, 0x7c55948
xor rcx, 0x7ee6e381
add rcx, 0x27f6a94
add rax, rcx
mov r15, r15
movabs rcx, 0x1f5574e77b5afc3f
add rcx, 0x1a1f39f
xor rcx, 0x545da661
add rcx, 0x7fffffff
add rcx, 0x21ab5755
xor rax, rcx
rol rax, 8
rol rax, 5
rol rax, 4
rol rax, 8
rol rax, 0xe
rol rax, 1
rol rax, 2
rol rax, 1
mov qword [rsi + 0x128], rax
mov dword [rsp - 0x1c], 0x36701b8d
jmp 0x140056d26
mov dword [rsp + 0x88], 0xd84788b
xor dword [rsp + 0x88], 0x652eb1ab
sub dword [rsp + 0x88], 0x6dc39c4
sub dword [rsp + 0x88], 0x61ce8f5b
mov edx, 0x36c6cef5
sub edx, 0x28f51abe
add edx, 0x6536755e
add edx, 0x3bd7fde
sub edx, 0x9a1bfc6
xchg rcx, rsi
mov rsi, rbx
xchg rcx, rsi
call fcn.140096b40
mov dword [rsp - 0x38], 0x7d79aef8
test rax, rax
je 0x140056de7
movabs rcx, 0x753c92a47c6a32b8
sub rcx, 0x4d32e37a
xor rcx, 0x3b2a57bb
add rcx, 0x7fffffff
xor rcx, 0x67260d55
mov dword [rsp + 0x8c], edi
mov dword [rsp - 0x24], edx
add rax, rcx
movabs rcx, 0x1eeaf42d5dd12e4f
xor rcx, 0x3bb25089
xor rcx, 0x49189e12
add rcx, 0x19e0f2bd
add rcx, 0x1f7dca85
ror rax, 0x1c
ror rax, 8
ror rax, 1
xor rax, rcx
ror rax, 7
ror rax, 1
ror rax, 1
not rax
xchg rdi, rax
mov qword [rsi + 0x130], rdi
xchg rdi, rax
jmp 0x140056e13
mov dword [rsp + 0x8c], 0x174ef4f3
add dword [rsp + 0x8c], 0x56de29e1
xor dword [rsp + 0x8c], 0x70fd6ae2
xor dword [rsp + 0x8c], 0x1ed07437
mov edx, 0x7e7fd869
sub edx, 0x601e3d67
xor edx, 0x2be1e900
add edx, 0x2039fe12
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b40
test rax, rax
je 0x140056f23
xchg rsi, rsi
movabs rcx, 0xbe1e7f0c5f640ef5
xor rcx, 0x5fbb4f9d
add rcx, 0x4c3772d0
add rcx, 0x7e0b02
sub rcx, 0x4637628c
mov dword [rsp + 0x98], edi
add rax, rcx
mov dword [rsp - 0x38], ebx
movabs rcx, 0xcaf3b47c05250d74
add rcx, 0x1b746ae0
sub rcx, 0x170f8e82
add rcx, 0x7fffffff
add rcx, 0x55421c12
ror rax, 0xa
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
add rcx, rax
xchg rsi, rsi
movabs rax, 0x5a803abd1b34c0e6
xor rax, 0x4005627b
sub rax, 0x5a00ba09
add rax, 0x7fffffff
add rax, 0x270cdc74
xor rcx, rax
movabs rax, 0xd5b5c6a64a3840ba
xor rax, 0x748ac66e
add rax, 0xdcc6f07
add rax, 0x7fffffff
add rax, 0x17eb8261
ror rcx, 4
ror rcx, 0x1e
ror rcx, 1
ror rcx, 1
add rax, rcx
xchg r9, rax
mov qword [rsi + 0x138], r9
xchg r9, rax
jmp 0x140056f5a
mov dword [rsp + 0x98], 0x50798a80
sub dword [rsp + 0x98], 0x4cc89f0d
xor dword [rsp + 0x98], 0x18be9b39
xor dword [rsp + 0x98], 0x7431e845
sub dword [rsp + 0x98], 0x6f3f980e
mov edx, 0x154868ae
sub edx, 0xbcb5f52
sub edx, 0x150d590
add edx, 0x9d3a7572
xchg r10, rcx
mov r10, rbx
xchg rcx, r10
call fcn.140096b40
mov dword [rsp - 0x1c], 0x1a730c0e
test rax, rax
je 0x140056ff5
ror rax, 0xc
ror rax, 4
ror rax, 1
movabs rcx, 0xedcffbbe2c76dcba
sub rcx, 0x2b61e795
add rcx, 0x5b4b3e90
xor rcx, 0x7d174b8a
add rcx, 0x7fffffff
add rcx, 0x45b78f9e
xor rax, rcx
mov dword [rsp + 0x9c], edi
rol rax, 4
rol rax, 7
rol rax, 2
rol rax, 2
rol rax, 1
xchg r10, rax
mov qword [rsi + 0x140], r10
xchg r10, rax
jmp 0x14005702c
mov dword [rsp + 0x9c], 0x1538f52b
add dword [rsp + 0x9c], 0x2dd6457
add dword [rsp + 0x9c], 0x290aef51
sub dword [rsp + 0x9c], 0x18cadd9e
sub dword [rsp + 0x9c], 0x28566b34
mov edx, 0x3fe3e758
xor edx, 0x3ec9fc68
xor edx, 0x7b41fad
add edx, 0x4bd99291
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b40
test rax, rax
mov dword [rsp - 0x20], ecx
je 0x1400570c9
movabs rcx, 0x822ef34123a31736
sub rcx, 0x17635f27
add rcx, 0x29ebb576
add rcx, 0x7fffffff
add rcx, 0x2de5de1c
mov dword [rsp + 0xa8], edi
mov dword [rsp - 0x1c], 0x2e4fe417
xor rax, rcx
rol rax, 3
rol rax, 1
rol rax, 3
rol rax, 5
not rax
mov dword [rsp - 0x18], 0x4307fab
rol rax, 1
rol rax, 5
rol rax, 1
mov qword [rsi + 0x148], rax
xchg rcx, rcx
jmp 0x140057100
mov dword [rsp + 0xa8], 0x2a4c1ac0
xor dword [rsp + 0xa8], 0x2e74f604
xor dword [rsp + 0xa8], 0x176aefae
xor dword [rsp + 0xa8], 0x76b5127d
sub dword [rsp + 0xa8], 0x65e71116
mov edx, 0x2a23427c
add edx, 0x1cb1e78b
sub edx, 0x39fc08e0
add edx, 0x1f5b7919
xor edx, 0x5dffab32
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b40
test rax, rax
je 0x1400571ce
mov r15, r15
rol rax, 1
movabs rcx, 0x390797d6054c1b6b
add rcx, 0x6fb6902c
sub rcx, 0x1d1c64b4
xor rcx, 0x49ee5e97
add rcx, 0x7fffffff
add rcx, 0x2731129b
sub rax, rcx
mov dword [rsp + 0xac], edi
ror rax, 1
ror rax, 3
movabs rcx, 0x35a1df326e19a4b
xor rcx, 0x7c0e3a6
xor rcx, 0x1032704c
add rcx, 0x46986592
xor rax, rcx
movabs rcx, 0x42823586aa8b75c
xor rcx, 0x28124bf3
add rcx, 0x2c8bf979
add rcx, 0x253c6664
sub rax, rcx
xchg r9, r9
not rax
mov qword [rsi + 0x150], rax
jmp 0x140057205
mov dword [rsp + 0xac], 0xa59f43b
xor dword [rsp + 0xac], 0x67827933
xor dword [rsp + 0xac], 0x33a5d365
xor dword [rsp + 0xac], 0x40e3a591
sub dword [rsp + 0xac], 0x1e9dfbfb
mov edx, 0x23b40a88
sub edx, 0x9ac4639
sub edx, 0xc7037b4
add edx, 0x63f98650
sub edx, 0x64874b9b
xchg rbx, r9
mov rcx, r9
xchg rbx, r9
call fcn.140096b40
xchg r14, r14
test rax, rax
je 0x140057322
rol rax, 0xb
rol rax, 0x30
rol rax, 1
movabs rcx, 0xd865f6af76bd03ec
xor rcx, 0x26725c4d
sub rcx, 0xff35a08
xor rcx, 0x174e526
add rcx, 0x73df11a8
add rax, rcx
mov dword [rsp + 0xb8], edi
mov rsi, rsi
movabs rcx, 0x2a4c89041f42ff9a
sub rcx, 0x20bc705
sub rcx, 0x9660238
add rcx, 0x7fffffff
add rcx, 0xddf6cd
xor rax, rcx
xchg rcx, rcx
movabs rcx, 0x3d306ae82d61cd44
xor rcx, 0x53fe0cba
xor rcx, 0x2009a57b
add rcx, 0x7fffffff
xor rcx, 0x29b0cd02
rol rax, 7
rol rax, 0x12
rol rax, 4
rol rax, 2
rol rax, 1
add rax, rcx
movabs rcx, 0x5a75cdac76a70437
xor rcx, 0x3751dde9
add rcx, 0x21aac4e9
sub rcx, 0x5835e8ab
add rcx, 0x7fffffff
xor rcx, 0x31d3c2a7
xor rax, rcx
xchg rbp, rax
mov qword [rsi + 0x158], rbp
xchg rbp, rax
jmp 0x14005734e
mov dword [rsp + 0xb8], 0x29010b22
add dword [rsp + 0xb8], 0x2a30a6b7
xor dword [rsp + 0xb8], 0x4b67f989
sub dword [rsp + 0xb8], 0x1856484f
mov edx, 0x5a1951cf
xor edx, 0x1b52974f
sub edx, 0x1e76ef61
xor edx, 0x3ef6c6c5
xchg rcx, rsp
mov rsp, rbx
xchg rsp, rcx
call fcn.140096b40
mov rdi, rdi
test rax, rax
je 0x140057415
movabs rcx, 0x4b59f64e5e65b4a3
add rcx, 0x1ce1304e
xor rcx, 0x43434037
add rcx, 0x12773745
add rcx, 0x7fffffff
xor rcx, 0x16ca0795
mov dword [rsp + 0xbc], edi
mov rcx, rcx
add rax, rcx
movabs rcx, 0x6d57307e02e2c6be
sub rcx, 0x242870e
add rcx, 0x19ff966b
add rcx, 0x7fffffff
add rcx, 0x577092b2
ror rax, 0xb
ror rax, 0x11
ror rax, 0xc
ror rax, 9
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
not rax
sub rax, rcx
xchg rsp, rsp
xchg r10, rax
mov qword [rsi + 0x160], r10
xchg r10, rax
jmp 0x14005744c
mov dword [rsp + 0xbc], 0x422a1c83
xor dword [rsp + 0xbc], 0x4302f7d0
xor dword [rsp + 0xbc], 0x5b533a04
add dword [rsp + 0xbc], 0x21d0066c
sub dword [rsp + 0xbc], 0x7c4bd7c2
mov edx, 0x344a0f81
add edx, 0x38a61079
sub edx, 0x65702c0c
sub edx, 0x55555ca
add edx, 0x4ac9ebc1
mov rcx, rbx
call fcn.140096b40
mov rsi, rsi
test rax, rax
je 0x140057554
movabs rcx, 0x7b7f33c624e396da
add rcx, 0x3617b8d1
xor rcx, 0x491f7706
xor rcx, 0x50c0f304
mov dword [rsp + 0xe0], edi
mov rdi, rdi
xor rax, rcx
movabs rcx, 0x8df0bd42cab44c4
sub rcx, 0x1287e112
sub rcx, 0x15d04d83
xor rcx, 0x5468c26b
add rcx, 0x13300192
ror rax, 0xf
ror rax, 0x18
ror rax, 4
ror rax, 1
add rax, rcx
mov dword [rsp - 0x40], edx
movabs rcx, 0x474f8dd5498eee3b
sub rcx, 0x1f5d1aa9
add rcx, 0xc029689
xor rcx, 0x51464746
add rcx, 0x73c51243
not rax
mov r8, r8
sub rax, rcx
movabs rcx, 0xa41d89b1c1cc9fc
xor rcx, 0x7b32052b
xor rcx, 0x35dc6f0c
sub rcx, 0x4eaf4fe1
add rcx, 0x7fffffff
xor rcx, 0x2666ecd
xor rax, rcx
xchg r13, rax
mov qword [rsi + 0x168], r13
xchg r13, rax
jmp 0x140057580
mov dword [rsp + 0xe0], 0x7b6bbbf3
sub dword [rsp + 0xe0], 0x47e10d42
sub dword [rsp + 0xe0], 0x1f3d5324
xor dword [rsp + 0xe0], 0x144d5b8c
mov edx, 0x602b44e4
sub edx, 0xab538ab
sub edx, 0x4cd8b2cf
xor edx, 0x9c61e9aa
xchg rcx, r8
mov r8, rbx
xchg rcx, r8
call fcn.140096b40
xchg rdi, rdi
test rax, rax
je 0x14005763e
rol rax, 1
rol rax, 0xb
movabs rcx, 0x7269706a0fa4a00c
add rcx, 0x131dd4c5
add rcx, 0x1707a4f0
add rcx, 0x4386b176
add rcx, 0x4d5a9173
not rax
mov dword [rsp - 0x38], 0x751fabae
mov dword [rsp + 0xe8], edi
ror rax, 7
ror rax, 7
ror rax, 0xa
ror rax, 1
ror rax, 2
ror rax, 3
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov rcx, rcx
ror rax, 0x1b
ror rax, 9
ror rax, 0xc
ror rax, 3
ror rax, 3
xchg rdi, rax
mov qword [rsi + 0x170], rdi
xchg rdi, rax
jmp 0x14005766a
mov dword [rsp + 0xe8], 0x6ff59d62
sub dword [rsp + 0xe8], 0x5f6d630e
add dword [rsp + 0xe8], 0x27ad3a4a
sub dword [rsp + 0xe8], 0x3835749d
mov edx, 0x5aeacd91
add edx, 0x5eaa6be
add edx, 0xe30a34b
sub edx, 0x3d349198
xor edx, 0xec84c083
xchg r10, rbx
mov rcx, r10
xchg rbx, r10
call fcn.140096b40
mov dword [rsp - 0x44], 0x26af1c54
test rax, rax
je 0x1400576ff
movabs rcx, 0xee96adef768d757f
add rcx, 0x18cf171
add rcx, 0x1ff66f7
sub rcx, 0x6425f07c
mov ebp, edi
xor rax, rcx
movabs rcx, 0x4dc5423654de12d0
add rcx, 0x1c553397
sub rcx, 0x661a6928
add rcx, 0x35146d36
not rax
sub rax, rcx
xchg r11, rax
mov qword [rsi + 0x178], r11
xchg r11, rax
jmp 0x140057716
mov ebp, 0x34e3095b
sub ebp, 0x23cd87fa
sub ebp, 0x51e1fe2
sub ebp, 0xbf7617e
mov edx, 0x2149f62d
xor edx, 0x7d74e800
xor edx, 0x75528ee1
xor edx, 0x59bce16d
xchg rbx, r13
mov rcx, r13
xchg rbx, r13
call fcn.140096b40
xchg rsi, rsi
test rax, rax
je 0x1400577be
movabs rcx, 0xd4f1c29a14bff2d8
sub rcx, 0x96b2dc8
add rcx, 0xaa5bfdd
add rcx, 0x7fffffff
xor rcx, 0x50a1a09d
mov dword [rsp + 0x140], edi
add rax, rcx
movabs rcx, 0x44cb73033fe38920
xor rcx, 0x61b4c751
xor rcx, 0x2099de28
add rcx, 0x2bee8a31
xor rax, rcx
rol rax, 9
rol rax, 0xa
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x14], esp
xchg rsp, rax
mov qword [rsi + 0x180], rsp
xchg rsp, rax
jmp 0x1400577f5
mov dword [rsp + 0x140], 0x7ec9a56b
sub dword [rsp + 0x140], 0x361783cd
add dword [rsp + 0x140], 0x10bcaeab
xor dword [rsp + 0x140], 0x2076a58d
xor dword [rsp + 0x140], 0x791875c5
mov edx, 0x425e983d
xor edx, 0x6440dbae
xor edx, 0x2d337047
xor edx, 0x2d47dfd0
xchg rcx, r12
mov r12, rbx
xchg r12, rcx
call fcn.140096b40
xchg rsp, rsp
test rax, rax
je 0x1400578ad
rol rax, 0x2b
rol rax, 1
rol rax, 1
movabs rcx, 0x1ab3277f7dc65919
xor rcx, 0x67bc934f
add rcx, 0x2acc878a
xor rcx, 0x77632e75
sub rcx, 0x1b62a75a
sub rax, rcx
mov rbx, rbx
mov dword [rsp + 0x20], edi
rol rax, 7
rol rax, 2
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x5d216d2f103f9bdb
add rcx, 0x6d7c8332
xor rcx, 0x66a7b886
add rcx, 0x2a51792a
add rax, rcx
xchg r10, r10
not rax
xchg r15, rax
mov qword [rsi + 0x188], r15
xchg r15, rax
jmp 0x1400578cd
mov dword [rsp + 0x20], 0x4f531bf3
sub dword [rsp + 0x20], 0x2b03e406
sub dword [rsp + 0x20], 0x625d922
sub dword [rsp + 0x20], 0x1e295eca
mov edx, 0x30717497
add edx, 0x2aacb3b8
sub edx, 0xeaad327
xor edx, 0x569e02cd
add edx, 0x89b64013
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b40
test rax, rax
je 0x1400579f3
mov dword [rsp - 0x28], ebp
rol rax, 0xe
rol rax, 8
rol rax, 0x11
rol rax, 4
rol rax, 1
rol rax, 4
rol rax, 1
movabs rcx, 0x894231c519a9c127
add rcx, 0x5105983
add rcx, 0x38c189f1
add rcx, 0x113c6123
add rcx, 0x6c935adc
add rax, rcx
mov dword [rsp + 0x24], edi
xchg r9, r9
movabs rcx, 0x1671d52d38b134b8
add rcx, 0x1c634f97
xor rcx, 0x114c60a3
add rcx, 0x7fffffff
xor rcx, 0x2ac661a2
xor rax, rcx
movabs rcx, 0x157a716308d64939
add rcx, 0x28d7eeb3
add rcx, 0x3ef80b2e
sub rcx, 0x5ef05200
add rcx, 0x7fffffff
add rcx, 0x5af3ce4a
sub rax, rcx
mov dword [rsp - 0x44], ecx
movabs rcx, 0x5d4e40cb0ccc5260
xor rcx, 0x41c603fe
sub rcx, 0x12608693
sub rcx, 0x2c23d2b6
add rcx, 0x7fffffff
add rcx, 0x34a5da91
xor rax, rcx
not rax
mov qword [rsi + 0x190], rax
mov dword [rsp - 0x28], 0x47b940c6
jmp 0x140057a13
mov dword [rsp + 0x24], 0x14733a54
xor dword [rsp + 0x24], 0x3658c5ea
add dword [rsp + 0x24], 0x390726c0
sub dword [rsp + 0x24], 0x5b33267d
mov edx, 0x243b96fd
add edx, 0x3cb107c1
xor edx, 0x6a57fc1b
xor edx, 0x6ad4a517
mov rcx, rbx
call fcn.140096b40
mov dword [rsp - 0x1c], ecx
test rax, rax
je 0x140057a9d
not rax
mov dword [rsp + 0x28], edi
xchg rdx, rdx
movabs rcx, 0x42b3692251dff7aa
xor rcx, 0x2ef5a799
xor rcx, 0x2b3dcb11
xor rcx, 0x2d495c56
add rax, rcx
movabs rcx, 0xde520daf6a8a2a25
xor rcx, 0x489a541d
add rcx, 0x20304ee8
xor rcx, 0x3b732831
xor rax, rcx
xchg r11, rax
mov qword [rsi + 0x198], r11
xchg r11, rax
jmp 0x140057abd
mov dword [rsp + 0x28], 0x3b32954c
xor dword [rsp + 0x28], 0x7d3e52f3
xor dword [rsp + 0x28], 0x7170e09b
sub dword [rsp + 0x28], 0x377c2723
mov edx, 0x61fac9dc
sub edx, 0x4be820ba
add edx, 0x59fb9bb5
sub edx, 0x5f47cba1
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140096b40
mov dword [rsp - 0x40], ebp
test rax, rax
je 0x140057bc0
ror rax, 7
ror rax, 4
ror rax, 0xb
ror rax, 7
ror rax, 2
ror rax, 5
ror rax, 1
movabs rcx, 0x39e0422e0957cbd2
xor rcx, 0x7d8ae821
xor rcx, 0x18b2296f
sub rcx, 0x5ec5c02c
add rcx, 0x7fffffff
add rcx, 0x49fc7f3e
xor rax, rcx
mov dword [rsp - 0x30], 0x30348f54
mov dword [rsp + 0x34], edi
ror rax, 2
ror rax, 5
ror rax, 8
ror rax, 2
movabs rcx, 0x3280cee6642fa49f
xor rcx, 0x3245133c
sub rcx, 0x51d42b3c
add rcx, 0x7fffffff
add rcx, 0xfffebfd
add rax, rcx
mov rsp, rsp
movabs rcx, 0x5deb68925b27db3b
sub rcx, 0x40ee9f24
sub rcx, 0x164186d2
add rcx, 0x39dc8951
rol rax, 0x1d
rol rax, 4
rol rax, 0x18
xor rax, rcx
xchg r11, rax
mov qword [rsi + 0x1a0], r11
xchg r11, rax
jmp 0x140057be0
mov dword [rsp + 0x34], 0x3e1f8ba7
add dword [rsp + 0x34], 0x1624ff6
sub dword [rsp + 0x34], 0x19560ef2
sub dword [rsp + 0x34], 0x262bccaa
mov edx, 0x583fce20
add edx, 0x246f0aba
xor edx, 0xa9b20ef
add edx, 0x844d0bc6
xchg rbx, r8
mov rcx, r8
xchg r8, rbx
call fcn.140096b40
test rax, rax
mov dword [rsp - 0xc], 0x4d1b1541
je 0x140057cb4
rol rax, 1
rol rax, 4
rol rax, 6
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x312a746a2c92a8c6
xor rcx, 0x3a0d8f08
add rcx, 0x1b4126a6
add rcx, 0x1140f10e
xor rcx, 0x7b67b88c
add rax, rcx
xchg r13, r13
mov dword [rsp + 0x38], edi
rol rax, 0x11
rol rax, 1
movabs rcx, 0xecede15f4902ffdd
sub rcx, 0x332c25d7
add rcx, 0x3ba7f113
xor rcx, 0x599fefc8
add rcx, 0x6375f2c8
not rax
mov dword [rsp - 0x1c], esi
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov qword [rsi + 0x1a8], rax
jmp 0x140057cdc
mov dword [rsp + 0x38], 0x680e38e0
xor dword [rsp + 0x38], 0x17bbc15a
sub dword [rsp + 0x38], 0x2377285b
sub dword [rsp + 0x38], 0xdb33150
xor dword [rsp + 0x38], 0x4e8ba00e
mov edx, 0x5ea9c6f3
sub edx, 0x5e7d4c6
xor edx, 0x6307fda2
add edx, 0x1d6aa331
add edx, 0x6afd3efc
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140096b40
mov dword [rsp - 0x2c], edi
test rax, rax
je 0x140057dc2
movabs rcx, 0x70341a7c0c17dc55
xor rcx, 0x4fea6dc8
xor rcx, 0x2562a4d7
sub rcx, 0x18280807
mov dword [rsp + 0x3c], edi
mov dword [rsp - 0xc], 0x4d510efc
add rax, rcx
movabs rcx, 0x63f1263e43a11400
xor rcx, 0x43446808
xor rcx, 0x199c85c5
sub rcx, 0x18e5e233
add rcx, 0x1e163ff7
rol rax, 0xc
mov dword [rsp - 0x28], 0x7efef502
xor rax, rcx
movabs rcx, 0x4817db66704d17b5
sub rcx, 0x42d01745
add rcx, 0x4cefae84
xor rcx, 0x1312307a
xor rcx, 0x6d335040
add rax, rcx
mov dword [rsp - 0x14], esp
rol rax, 0x1c
rol rax, 3
rol rax, 3
rol rax, 1
mov qword [rsi + 0x1b0], rax
xchg r15, r15
jmp 0x140057dea
mov dword [rsp + 0x3c], 0x4bf160bc
add dword [rsp + 0x3c], 0x30144298
sub dword [rsp + 0x3c], 0x565fe12f
add dword [rsp + 0x3c], 0xc62b52c
xor dword [rsp + 0x3c], 0x32087750
mov edx, 0xb5715d1
add edx, 0x232d4487
xor edx, 0x314646b8
xor edx, 0xc9b2c8be
xchg rcx, rsi
mov rsi, rbx
xchg rsi, rcx
call fcn.140096b40
test rax, rax
je 0x140057ea3
mov dword [rsp - 0x14], 0x13c3a9bb
movabs rcx, 0x999237c775390890
sub rcx, 0xa6fda17
xor rcx, 0x1ae84151
sub rcx, 0x2fcc69f
mov r13d, edi
xchg r12, r12
add rax, rcx
movabs rcx, 0x561108087586393e
xor rcx, 0x461f0e1
sub rcx, 0x560d1a7
add rcx, 0x525b107e
rol rax, 8
rol rax, 0x1b
rol rax, 0xc
rol rax, 4
rol rax, 2
rol rax, 1
sub rax, rcx
ror rax, 0x17
ror rax, 0xf
ror rax, 8
ror rax, 9
ror rax, 1
ror rax, 1
mov qword [rsi + 0x1b8], rax
jmp 0x140057ebe
mov r13d, 0xda58f67
xor r13d, 0x411518cc
sub r13d, 0x13040070
sub r13d, 0x39ac973a
mov edx, 0x25a8f423
add edx, 0x58f83d65
xor edx, 0x922142c
sub edx, 0x3b89244d
add edx, 0xd1d5100
xchg r9, rcx
mov r9, rbx
xchg r9, rcx
call fcn.140096b40
test rax, rax
mov dword [rsp - 0x2c], esp
je 0x140057f81
ror rax, 0x1b
ror rax, 0xb
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x583a35183791edef
sub rcx, 0x5b4e74
xor rcx, 0x2bf92b77
add rcx, 0x7fffffff
xor rcx, 0x66cc4eb4
sub rax, rcx
mov r11, r11
mov r12d, edi
rol rax, 0x26
movabs rcx, 0x5f0abd9116819711
add rcx, 0x1e185c0d
add rcx, 0x2c26eeb2
sub rcx, 0x44c04343
add rcx, 0x7fffffff
add rcx, 0x30e04c2a
add rax, rcx
mov qword [rsi + 0x1c0], rax
mov dword [rsp - 0x18], 0x72322c20
jmp 0x140057fa3
mov r12d, 0x7b68bc70
sub r12d, 0x6f0a1d58
xor r12d, 0x762dc1d8
sub r12d, 0x20cad1d0
xor r12d, 0x59a88cf1
mov edx, 0x6fdaf97e
xor edx, 0x42be41f
xor edx, 0x47ac61d1
add edx, 0x25008112
add edx, 0x12c7f356
xchg rbp, rcx
mov rbp, rbx
xchg rbp, rcx
call fcn.140096b40
mov r10, r10
test rax, rax
je 0x140058073
movabs rcx, 0x68bd4ae62392873c
add rcx, 0x352ca0e7
xor rcx, 0x48ec2604
xor rcx, 0x3530de59
add rcx, 0x7fffffff
xor rcx, 0x55955f05
mov r15d, edi
mov rsp, rsp
xor rax, rcx
movabs rcx, 0x4d3d71fd0c38f08a
add rcx, 0x1958027b
xor rcx, 0x5ef9d2a5
add rcx, 0xe6537a4
sub rax, rcx
movabs rcx, 0x5c06d7217c104db3
sub rcx, 0x14659a5e
xor rcx, 0x121ad71c
sub rcx, 0x158c54ad
xor rcx, 0x2e32344d
ror rax, 0x26
ror rax, 0xf
add rax, rcx
xchg rcx, rax
mov qword [rsi + 0x1c8], rcx
xchg rcx, rax
jmp 0x14005808e
mov r15d, 0x6fffc76a
add r15d, 0xedb00f8
xor r15d, 0x443b3a1
sub r15d, 0x7a997bc2
mov edx, 0x59b4eb03
sub edx, 0x70620bf
xor edx, 0x53225be4
xor edx, 0xe4536fa
add edx, 0x6c10a526
xchg r15, rcx
mov r15, rbx
xchg r15, rcx
call fcn.140096b40
test rax, rax
je 0x140058158
mov rdi, rdi
ror rax, 0xf
movabs rcx, 0x7bb961ac2e631a5a
sub rcx, 0x200c025f
add rcx, 0x6c535d22
sub rcx, 0x3c8f4be8
add rax, rcx
mov dword [rsp - 0x24], ebp
mov r14d, edi
ror rax, 6
ror rax, 3
movabs rcx, 0x8b28719d12075ff6
add rcx, 0x9518c43
add rcx, 0x56ef694a
add rcx, 0x6fa76577
xor rax, rcx
mov r12, r12
movabs rcx, 0x435c2f412eee8671
add rcx, 0x28c42b47
sub rcx, 0x4827b63e
add rcx, 0x1902c1fa
add rcx, 0x545815b3
add rax, rcx
mov dword [rsp - 0x44], esp
mov qword [rsi + 0x1d0], rax
jmp 0x14005817a
mov r14d, 0x21ac64c2
sub r14d, 0x20b57bda
xor r14d, 0x68cb65fc
xor r14d, 0x2c1f69de
sub r14d, 0x4422e4c9
mov edx, 0x14c4c881
add edx, 0x19dcca7e
add edx, 0x4c1267b1
sub edx, 0x4a3c68e6
add edx, 0x9c058b0
xchg rbp, rbx
mov rcx, rbp
xchg rbp, rbx
call fcn.140096b40
mov r10, r10
test rax, rax
je 0x140058227
rol rax, 5
rol rax, 9
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0xd8fffa7f09e37d98
add rcx, 0x6392c9af
xor rcx, 0x246cd28a
sub rcx, 0x2f020675
add rcx, 0x48be1157
add rax, rcx
xchg r12, r12
movabs rcx, 0x6ee6e64049f9dccd
xor rcx, 0xafd6185
add rcx, 0x323dc7fb
sub rcx, 0x3ab07be1
not rax
mov dword [rsp - 0x18], ebx
add rax, rcx
xchg rsp, rax
mov qword [rsi + 0x1d8], rsp
xchg rsp, rax
jmp 0x140058244
mov edi, 0x7f5547d0
xor edi, 0x746a0753
add edi, 0x5b494cc2
sub edi, 0x3baa298
xor edi, 0x62cdeaac
or ebp, dword [rsp + 0x138]
mov dword [rsp - 0x30], 0x11c1cdf9
or ebp, dword [rsp + 0x140]
or ebp, dword [rsp + 0x148]
or ebp, dword [rsp + 0x20]
mov rsi, rsi
or ebp, dword [rsp + 0x24]
or ebp, dword [rsp + 0x28]
or ebp, dword [rsp + 0x2c]
or ebp, dword [rsp + 0x30]
mov dword [rsp - 0x2c], 0x47031794
or ebp, dword [rsp + 0x34]
or ebp, dword [rsp + 0x38]
or ebp, dword [rsp + 0x3c]
mov dword [rsp - 0x10], edi
or ebp, dword [rsp + 0x40]
or ebp, dword [rsp + 0x44]
or ebp, dword [rsp + 0x48]
or ebp, dword [rsp + 0x4c]
mov dword [rsp - 0x30], ecx
or ebp, dword [rsp + 0x50]
or ebp, r13d
mov rbx, qword [rsp + 0x130]
or ebp, r12d
mov r9, r9
or ebp, dword [rsp + 0x54]
or ebp, dword [rsp + 0x58]
or ebp, dword [rsp + 0x5c]
or ebp, dword [rsp + 0x60]
mov r9, r9
or ebp, r15d
or ebp, r14d
or ebp, dword [rsp + 0x64]
or ebp, dword [rsp + 0x68]
xchg rsp, rsp
or ebp, dword [rsp + 0x6c]
or ebp, dword [rsp + 0x70]
or ebp, edi
mov dword [rsp - 0x18], ecx
or ebp, dword [rsp + 0x74]
or ebp, dword [rsp + 0x78]
or ebp, dword [rsp + 0x7c]
or ebp, dword [rsp + 0x80]
xchg rdi, rdi
or ebp, dword [rsp + 0x84]
or ebp, dword [rsp + 0x88]
or ebp, dword [rsp + 0x8c]
or ebp, dword [rsp + 0x90]
xchg r11, r11
or ebp, dword [rsp + 0x94]
or ebp, dword [rsp + 0x98]
or ebp, dword [rsp + 0x9c]
mov dword [rsp - 0x1c], edx
or ebp, dword [rsp + 0xa0]
or ebp, dword [rsp + 0xa4]
or ebp, dword [rsp + 0xa8]
mov rdi, rdi
or ebp, dword [rsp + 0xac]
or ebp, dword [rsp + 0xb0]
or ebp, dword [rsp + 0xb4]
or ebp, dword [rsp + 0xb8]
xchg r15, r15
or ebp, dword [rsp + 0xbc]
or ebp, dword [rsp + 0xc0]
or ebp, dword [rsp + 0xc4]
mov r13, r13
or ebp, dword [rsp + 0xc8]
or ebp, dword [rsp + 0xcc]
or ebp, dword [rsp + 0xd0]
or ebp, dword [rsp + 0xd4]
xchg r9, r9
or ebp, dword [rsp + 0xd8]
or ebp, dword [rsp + 0xdc]
or ebp, dword [rsp + 0xe0]
mov dword [rsp - 0x30], 0xbb83364
or ebp, dword [rsp + 0xe4]
or ebp, dword [rsp + 0xe8]
sete al
mov rdi, rdi
add rsp, 0xabc4e9f
sub rsp, 0xabc4daf
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
mov r10, r10
pop r12
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret