Function at 0x140034e54
Capabilities:
Encode data using xor
Manually build aes constants

Disassembly:
xchg rbx, rcx
mov qword [rsp + 0x20], rcx
xchg rcx, rbx
push rbp
push rsi
nop
push 0x1482c1d6
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
mov dword [rsp - 0x14], ecx
push r14
push r15
lea rbp, [rsp - 0x780]
xchg rsi, rsi
add rsp, 0xfffffffffffff780
xor r13d, r13d
mov dword [rbp + 0x7c0], 0x56968f4e
xor dword [rbp + 0x7c0], 0x3d9a696f
xor dword [rbp + 0x7c0], 0x3c60e1b2
sub dword [rbp + 0x7c0], 0x576c0553
xorps xmm0, xmm0
mov dword [rsp - 0x34], esi
mov qword [rsp + 0x30], r13
mov rsi, rcx
mov byte [rsp + 0x28], 0x7c
sub byte [rsp + 0x28], 2
xor byte [rsp + 0x28], 0x71
xor byte [rsp + 0x28], 0x24
sub byte [rsp + 0x28], 0x2e
mov rcx, qword [0x1400eea70]
mov dword [rsp - 0x3c], esp
lea rax, [rbp + 0x508]
lea r9d, [r13 + 1]
mov dword [rbp + 0x7c4], 0x17f93f46
xor dword [rbp + 0x7c4], 0xa21c492
add dword [rbp + 0x7c4], 0x1ec09647
xor dword [rbp + 0x7c4], 0x3c999351
lea r8, [rbp + 0x7c0]
xchg rdx, rax
mov qword [rbp + 0x500], rdx
xchg rdx, rax
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x538], r13
xchg r9, r9
movups xmmword [rbp + 0x508], xmm0
mov dword [rsp + 0x20], r13d
xchg r13, rbp
movups xmmword [r13 + 0x518], xmm0
xchg r13, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x528], xmm0
xchg rbx, rbp
call fcn.14003b350
xchg rcx, r10
mov r10, qword [rbp + 0x500]
xchg r10, rcx
lea r15d, [r13 + 0x30]
xchg r12, rax
mov qword [rsi + 0x50], r12
xchg r12, rax
lea rax, [rbp + 0x508]
xchg rsp, rsp
cmp rcx, rax
jne 0x140034fb4
lea rdi, [rbp + 0x508]
xor eax, eax
mov dword [rsp - 0x1c], esp
mov ecx, r15d
rep stosb byte [rdi], al
jmp 0x140034fc1
call fcn.140092c10
mov dword [rsp - 0xc], 0x4936ca38
mov rdi, qword [rsi + 0x50]
test rdi, rdi
je 0x140039595
mov dword [rsp - 0x18], 0x527c7b67
mov ecx, 0x176238f9
xor ecx, 0x2815f707
xor ecx, 0x14dae65e
add ecx, 0x290a8e8e
sub ecx, 0x54b7af76
mov dword [rbp + 0x7c0], 0x36cbe5e0
sub dword [rbp + 0x7c0], 0x5f07292
add dword [rbp + 0x7c0], 0x302f1eca
xor dword [rbp + 0x7c0], 0x32cc04c4
sub dword [rbp + 0x7c0], 0x53c69622
mov dword [rbp + 0x7c4], 0x572cfe71
sub dword [rbp + 0x7c4], 0x54c25c18
xor dword [rbp + 0x7c4], 0x1226b935
sub dword [rbp + 0x7c4], 0x2d40f1d
sub dword [rbp + 0x7c4], 0xd780b06
mov dword [rbp + 0x7d0], r13d
mov dword [rsp - 0x2c], 0x7038325b
mov dword [rbp + 0x7d4], 0x7031c4ab
xor dword [rbp + 0x7d4], 0x4578aef4
sub dword [rbp + 0x7d4], 0x2e87c101
xor dword [rbp + 0x7d4], 0xf93e56bc
call fcn.140092ac0
xchg r8, r8
test rax, rax
je 0x1400350d2
xchg rdi, r9
mov rdi, r9
xchg r9, rdi
lea r8, [rbp + 0x7c0]
mov r14, r14
lea rdx, [rbp + 0x7d0]
xchg r14, rcx
mov r14, rax
xchg r14, rcx
call fcn.140050820
xchg rcx, rcx
mov rbx, rax
jmp 0x1400350db
xchg r13, rbx
mov r13, rbx
xchg r13, rbx
mov rdx, rbx
mov dword [rsp - 0x44], 0x51e4b8cd
xchg rcx, r13
mov r13, rdi
xchg r13, rcx
call fcn.14004d6c0
mov rsi, rsi
mov r9d, 0x6e64fd52
sub r9d, 0xe93679f
xor r9d, 0x69fbe4f9
add r9d, 0xc8d68db6
mov qword [rsi + 0x58], rbx
mov r8d, 0x21e5b115
add r8d, 0x199ecfd6
xor r8d, 0x6ee5458d
xor r8d, 0x416b3929
xor r8d, 0x140afc36
mov byte [rsp + 0x20], 0x40
add byte [rsp + 0x20], 0x1e
sub byte [rsp + 0x20], 0x1e
xor byte [rsp + 0x20], 0x23
add byte [rsp + 0x20], 0x9c
lea rdx, [0x140000000]
lea rcx, [rsp + 0x40]
call fcn.140045720
xchg r14, r14
mov rbx, qword [rsi + 0x58]
xchg r14, rax
mov rax, r14
xchg r14, rax
sub rbx, 0x36a8d8e
add rbx, 0x36a95be
cmp qword [rbx + 0x78], 0x78
mov dword [rsp - 0x20], ebx
jbe 0x1400351b3
xchg rcx, r14
mov r14, qword [rbx]
xchg rcx, r14
xor edx, edx
xchg rbp, rdi
mov rbp, qword [rcx]
xchg rbp, rdi
call qword [rdi]
mov rcx, qword [rbx]
xchg rsi, rsi
call fcn.140092c10
jmp 0x1400351dd
cmp qword [rbx + 0x78], r13
mov dword [rsp - 0x10], edi
jbe 0x1400351dd
mov rax, qword [rbx]
xor edx, edx
mov dword [rsp - 0x38], esi
xchg rcx, r9
mov r9, rbx
xchg rcx, r9
call qword [rax]
mov dword [rsp - 0x18], 0x3abc8314
lea rax, [0x140001528]
mov r12d, 0x1603696d
add r12d, 0x576c1dee
sub r12d, 0x5391e0b0
add r12d, 0xf57f0e8
sub r12d, 0x2935977b
xchg r12, r10
mov qword [rbx + 0x78], r10
xchg r10, r12
lea rcx, [rbx + 8]
mov r13, r13
xchg r8, r14
mov rdx, r8
xchg r14, r8
xchg rdx, rax
mov qword [rbx], rdx
xchg rdx, rax
call fcn.140045680
mov dword [rsp - 0x18], ecx
lea rcx, [rsp + 0x40]
call fcn.1400459a0
mov rcx, qword [rsi + 0x58]
mov r9, r9
mov dl, 0x1c
sub dl, 6
xor dl, 1
xor dl, 0x16
sub rcx, 0xffffffffffffffd8
call fcn.140043ce0
mov rbx, qword [rsi + 0x50]
xchg rdx, rdx
mov ecx, 0x16994ff3
xor ecx, 0x6dde61d5
xor ecx, 0x1bce9680
xor ecx, 0x489d0a0c
xor ecx, 0x2814ba12
mov dword [rbp + 0x7c0], 0x6e372b05
sub dword [rbp + 0x7c0], 0x6530403e
xor dword [rbp + 0x7c0], 0xf0e042d
add dword [rbp + 0x7c0], 0x792f4cdf
xor dword [rbp + 0x7c0], 0x7f383ac7
mov dword [rbp + 0x7c4], 0x46913d2c
add dword [rbp + 0x7c4], 0x1c6ac64b
sub dword [rbp + 0x7c4], 0x23098260
xor dword [rbp + 0x7c4], 0x33078422
sub dword [rbp + 0x7c4], 0xcf503ec
mov dword [rbp + 0x7d0], r13d
mov dword [rbp + 0x7d4], 0x7a55d67a
xor dword [rbp + 0x7d4], 0x3f76486c
sub dword [rbp + 0x7d4], 0x2a9e593e
add dword [rbp + 0x7d4], 0x45169247
add dword [rbp + 0x7d4], 0xa06428c3
call fcn.140092ac0
test rax, rax
mov dword [rsp - 0x24], 0x7e96a32
je 0x14003535e
xchg r9, rbp
mov rbp, rbx
xchg r9, rbp
lea r8, [rbp + 0x7c0]
mov rsi, rsi
lea rdx, [rbp + 0x7d0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140050820
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
jmp 0x140035367
xchg r12, r13
mov rdi, r12
xchg r13, r12
mov rdx, rdi
xchg rbx, rbp
mov rcx, rbp
xchg rbp, rbx
call fcn.14004d6c0
mov r9d, 0x7ac121fd
xor r9d, 0x16f1636b
sub r9d, 0x4153f7c
xor r9d, 0x971bfc1a
mov qword [rsi + 0xb8], rdi
mov rsi, rsi
mov r8d, 0x2adb40df
xor r8d, 0x3d9119bb
add r8d, 0x4673986e
xor r8d, 0x5dbdf15f
mov byte [rsp + 0x20], 0
add byte [rsp + 0x20], 0x27
xor byte [rsp + 0x20], 0x41
sub byte [rsp + 0x20], 6
add byte [rsp + 0x20], 0x9f
lea rdx, [0x140000000]
xchg rdx, rdx
lea rcx, [rsp + 0x40]
call fcn.140045720
mov rbx, qword [rsi + 0xb8]
xchg rdi, rdi
mov r14, rax
add rbx, 0x4a8e1813
sub rbx, 0x4a8e0fe3
cmp qword [rbx + 0x78], 0x78
mov dword [rsp - 0x38], esp
jbe 0x140035437
xchg rcx, r12
mov r12, qword [rbx]
xchg rcx, r12
xor edx, edx
mov dword [rsp - 0x20], 0x68b2456e
mov rdi, qword [rcx]
call qword [rdi]
mov rcx, qword [rbx]
xchg r11, r11
call fcn.140092c10
jmp 0x140035457
cmp qword [rbx + 0x78], r13
jbe 0x140035457
xchg r12, r12
mov rax, qword [rbx]
xor edx, edx
xchg rdx, rcx
mov rdx, rbx
xchg rcx, rdx
call qword [rax]
mov r15, r15
lea rax, [0x140001528]
mov qword [rbx + 0x78], r12
lea rcx, [rbx + 8]
mov qword [rbx], rax
mov dword [rsp - 0x28], edi
xchg r14, r9
mov rdx, r9
xchg r9, r14
call fcn.140045680
lea rcx, [rsp + 0x40]
call fcn.1400459a0
mov dword [rsp - 0x1c], 0x711b37eb
xchg rcx, rsp
mov rsp, qword [rsi + 0xb8]
xchg rsp, rcx
mov dl, 0x79
sub dl, 0x63
sub dl, 1
sub dl, 0x14
sub rcx, 0xffffffffffffffd8
mov dword [rsp - 0x10], 0x376da886
call fcn.140043ce0
xchg r10, rcx
mov r10, qword [rsi + 0xb8]
xchg rcx, r10
mov rax, qword [rcx]
mov rdi, rdi
call qword [rax + 0x30]
xchg rbx, r11
mov r11, qword [rsi + 0x50]
xchg rbx, r11
mov ecx, 0x6b87b250
xor ecx, 0x7eceb527
sub ecx, 0x7bccbba
xor ecx, 0x6dd2a8cf
xor ecx, 0x605e9a5a
mov dword [rbp + 0x7c0], 0x273d3927
sub dword [rbp + 0x7c0], 0x4567bdb
xor dword [rbp + 0x7c0], 0xd3a85fa
add dword [rbp + 0x7c0], 0x429c16eb
xor dword [rbp + 0x7c0], 0x72784fd9
mov dword [rbp + 0x7c4], 0x4c2914d3
add dword [rbp + 0x7c4], 0x19430723
sub dword [rbp + 0x7c4], 0x58d00d40
xor dword [rbp + 0x7c4], 0xc9c0eb8
mov dword [rbp + 0x7d0], 0x1b2d9cf5
xor dword [rbp + 0x7d0], 0x7a45de64
sub dword [rbp + 0x7d0], 0x36324d18
xor dword [rbp + 0x7d0], 0x75c71625
sub dword [rbp + 0x7d0], 0x5ef2e348
mov dword [rbp + 0x7d4], 0xe9725ad
sub dword [rbp + 0x7d4], 0xd3a0df7
xor dword [rbp + 0x7d4], 0x68b0ebb
add dword [rbp + 0x7d4], 0x53ed43c1
sub dword [rbp + 0x7d4], 0x5bc35c56
call fcn.140092ac0
xchg rsp, rsp
xor r14d, r14d
test rax, rax
je 0x1400355fc
xchg r9, rbx
mov rbx, r9
xchg r9, rbx
lea r8, [rbp + 0x7c0]
mov dword [rsp - 0x1c], 0x27415d2
lea rdx, [rbp + 0x7d0]
xchg r14, rax
mov rcx, r14
xchg r14, rax
call fcn.140024320
mov rdi, rax
mov dword [rsp - 0x30], esp
jmp 0x140035605
xchg r14, rdi
mov r14, rdi
xchg r14, rdi
xchg rdx, rsi
mov rsi, rdi
xchg rsi, rdx
xchg r8, rcx
mov r8, rbx
xchg rcx, r8
call fcn.14004d6c0
mov eax, 0x3395ea25
xor eax, 0x200d4632
add eax, 0x622ff3ca
xor eax, 0x75c89feb
xchg rbx, rdi
mov qword [rsi + 0x60], rbx
xchg rbx, rdi
lea r8, [rbp + 0x7c0]
mov dword [rbp + 0x7c0], eax
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
mov dword [rbp + 0x7c4], eax
mov dword [rsp - 0x2c], 0x77071aa
lea edx, [rax + 0x73]
call fcn.140024d20
movdqa xmm0, xmmword [0x140001760]
lea rcx, [rbp + 0xa0]
xchg r10, r10
xchg rdi, r14
mov r14, qword [rsi + 0x60]
xchg r14, rdi
lea rdx, [rbp + 0xa0]
mov dword [rsp - 0x2c], edx
xchg rsp, r14
movdqa xmmword [r14 + 0x40], xmm0
xchg rsp, r14
xorps xmm0, xmm0
mov dword [rsp - 0x24], ecx
mov dword [rsp + 0x50], 0x66d2bf9c
sub dword [rsp + 0x50], 0x1f40f08b
sub dword [rsp + 0x50], 0x29f99ede
add dword [rsp + 0x50], 0x23dd2186
mov eax, 0x68f2305d
xor eax, 0x2da3114
xor eax, 0x6fe22d35
add eax, 0x440fba3f
xor eax, 0x49d9e6af
xchg rcx, r10
mov qword [rbp + 0x98], r10
xchg rcx, r10
mov qword [rbp + 0xd0], rax
xchg rbp, rdi
movups xmmword [rdi + 0xa0], xmm0
xchg rdi, rbp
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
cmp rcx, rdx
mov dword [rsp - 0x38], ecx
je 0x140035721
call fcn.140092c10
mov rax, qword [rbp + 0xd0]
lea rcx, [rbp + 0xa0]
xchg r9, r9
xorps xmm0, xmm0
mov qword [rbp + 0x98], rcx
mov rdx, r14
movups xmmword [rbp + 0xa0], xmm0
xchg rsi, rsi
xchg rdx, rbp
movups xmmword [rdx + 0xb0], xmm0
xchg rbp, rdx
xchg rsi, rbp
movups xmmword [rsi + 0xc0], xmm0
xchg rsi, rbp
test rax, rax
xchg rbx, rbx
je 0x140035789
movzx eax, byte [rsp + rdx + 0x40]
mov word [rcx + rdx*2], ax
mov dword [rsp - 0x20], 0x22b5b9e0
inc rdx
cmp rdx, qword [rbp + 0xd0]
jb 0x140035768
lea rdx, [rbp + 0x98]
mov rbp, rbp
xchg rdi, rbx
mov rcx, rbx
xchg rbx, rdi
call fcn.1400488ac
mov rsp, rsp
xchg rsp, rcx
mov rsp, qword [rbp + 0x98]
xchg rsp, rcx
lea rax, [rbp + 0xa0]
mov rbp, rbp
cmp rcx, rax
jne 0x1400357e8
lea rdi, [rbp + 0xa0]
mov r9, r9
xor eax, eax
xchg r12, r15
mov rcx, r12
xchg r12, r15
rep stosb byte [rdi], al
mov dword [rsp - 0x20], 0x51e522ca
jmp 0x1400357ed
call fcn.140092c10
mov rcx, qword [rsi + 0x60]
mov dword [rsp - 0x10], 0x41ba8d35
mov edx, 0x20686cbe
xor edx, 0x20002391
add edx, 0x3469bb6b
xor edx, 0x34d20a9b
call fcn.140024d10
mov dword [rsp - 0x3c], 0x319dc688
mov rcx, qword [rsi + 0x60]
lea rdx, [0x140001558]
add rcx, 0x5a8
xchg rdx, r15
mov qword [rsp + 0x60], r15
xchg rdx, r15
mov r15d, 0x3a33ccdc
sub r15d, 0x1c767967
sub r15d, 0x8f79b6a
sub r15d, 0x14c5b7fb
mov qword [rsp + 0x68], rsi
xchg r15, r9
mov qword [rbp - 0x28], r9
xchg r9, r15
mov rax, qword [rcx + 0x280]
cmp rax, 5
xchg rsi, rsi
jae 0x14003594d
xchg rsi, r14
mov rsi, rax
xchg r14, rsi
shl r14, 6
shl r14, 1
add r14, rcx
inc rax
xchg r12, rax
mov qword [rcx + 0x280], r12
xchg r12, rax
mov rcx, qword [rbp - 0x28]
mov dword [rsp - 0x38], edi
xchg rcx, r13
mov qword [r14 + 0x78], r13
xchg rcx, r13
cmp rcx, 0x78
mov r8, r8
jbe 0x1400358e1
mov rbx, qword [rsp + 0x60]
xchg rdx, rax
mov rdx, qword [rbx]
xchg rdx, rax
mov rdi, qword [rax + 0x10]
call fcn.140092ed0
mov rdx, rax
mov dword [rsp - 0x2c], ecx
mov rcx, rbx
call rdi
mov qword [r14], rax
jmp 0x14003594a
test rcx, rcx
je 0x14003594a
mov dword [rsp - 0x2c], ecx
mov rax, qword [rsp + 0x60]
lea rcx, [0x1400331cc]
mov rax, qword [rax + 0x10]
cmp rax, rcx
mov dword [rsp - 0x2c], 0x47badee0
jne 0x140035932
xchg rsp, rdx
mov qword [r14], rsp
xchg rdx, rsp
xchg r11, rax
mov r11, qword [rsp + 0x68]
xchg r11, rax
mov qword [r14 + 8], rax
mov dword [rsp - 0x40], 0x361e3298
jmp 0x14003594a
xchg rsp, r14
mov rdx, rsp
xchg rsp, r14
lea rcx, [rsp + 0x60]
call rax
mov dword [rsp - 0x30], 0x782e5465
xor r14d, r14d
cmp qword [rbp - 0x28], 0x78
jbe 0x140035987
xchg r10, r10
mov rcx, qword [rsp + 0x60]
xor edx, edx
mov rax, qword [rcx]
call qword [rax]
mov rsi, rsi
xchg rcx, r10
mov r10, qword [rsp + 0x60]
xchg rcx, r10
call fcn.140092c10
mov dword [rsp - 0x38], 0x2a05f56c
jmp 0x1400359c6
cmp qword [rbp - 0x28], r14
jbe 0x1400359c6
mov dword [rsp - 0x2c], 0x76b39bc
xchg rdi, rax
mov rdi, qword [rsp + 0x60]
xchg rdi, rax
lea rcx, [0x140032960]
mov dword [rsp - 0x28], 0x6e7477d2
cmp qword [rax], rcx
je 0x1400359c6
xor edx, edx
lea rcx, [rsp + 0x60]
mov rbx, rbx
call qword [rax]
xchg rbx, r13
mov r13, qword [rsi + 0x50]
xchg r13, rbx
mov ecx, 0x5185a0b1
xor ecx, 0xfe96c73
xor ecx, 0x4b561bcc
sub ecx, 0x153acde6
mov dword [rbp + 0x7c0], 0x27f992ff
xor dword [rbp + 0x7c0], 0x509c8953
xor dword [rbp + 0x7c0], 0x2f264fab
xor dword [rbp + 0x7c0], 0x5843547f
mov dword [rbp + 0x7c4], 0x320cd61d
xor dword [rbp + 0x7c4], 0x11998ccd
xor dword [rbp + 0x7c4], 0x650efc58
sub dword [rbp + 0x7c4], 0x187dabbb
sub dword [rbp + 0x7c4], 0x2e1dfabf
mov dword [rbp + 0x7d0], 0x3f863f2a
xor dword [rbp + 0x7d0], 0x2210ab06
add dword [rbp + 0x7d0], 0x49fed0e7
xor dword [rbp + 0x7d0], 0x67956507
mov dword [rbp + 0x7d4], 0x64b1d117
sub dword [rbp + 0x7d4], 0x606a6b29
xor dword [rbp + 0x7d4], 0x49951540
sub dword [rbp + 0x7d4], 0x2c72293d
sub dword [rbp + 0x7d4], 0x216046db
call fcn.140092ac0
test rax, rax
je 0x140035aea
mov dword [rsp - 0x38], esp
xchg r9, r8
mov r8, rbx
xchg r8, r9
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0x7d0]
mov dword [rsp - 0x44], esi
xchg r8, rax
mov rcx, r8
xchg r8, rax
call fcn.140024320
mov dword [rsp - 0x38], 0x54f5733d
xchg rdi, rbp
mov rbp, rax
xchg rdi, rbp
jmp 0x140035af3
xchg r9, rdi
mov r9, r14
xchg rdi, r9
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
xchg rcx, r13
mov r13, rbx
xchg rcx, r13
call fcn.14004d6c0
mov eax, 0x52a45dc3
sub eax, 0x2b2638ca
add eax, 0x966a860
sub eax, 0x9173f2a
sub eax, 0x27cd8e25
xchg rdi, r9
mov qword [rsi + 0x68], r9
xchg rdi, r9
lea r8, [rbp + 0x7c0]
mov dword [rsp - 0x44], esi
mov dword [rbp + 0x7c0], eax
xchg rdi, rbp
mov rcx, rbp
xchg rbp, rdi
mov dword [rbp + 0x7c4], eax
lea edx, [rax + 0x74]
mov dword [rsp - 0x3c], 0x298a34da
call fcn.140024d20
mov rdi, qword [rsi + 0x68]
lea rcx, [rbp + 0xe0]
xorps xmm0, xmm0
mov dword [rsp - 0x24], 0x12de43be
mov dword [rsp + 0x40], 0x60b860e7
sub dword [rsp + 0x40], 0x2da048da
xor dword [rsp + 0x40], 0x15488e69
sub dword [rsp + 0x40], 0x25330862
xor dword [rsp + 0x40], 0x424896e9
lea rdx, [rbp + 0xe0]
mov dword [rsp - 0x18], ecx
mov dword [rsp + 0x44], 0x339e0832
sub dword [rsp + 0x44], 0xfe7c75a
xor dword [rsp + 0x44], 0x6adc4fe3
sub dword [rsp + 0x44], 0x608b796
mov dword [rsp + 0x48], 0x1c3023f6
add dword [rsp + 0x48], 0x297c8c18
sub dword [rsp + 0x48], 0xb58a48b
add dword [rsp + 0x48], 0xe255225
mov eax, 0x7cf7a072
sub eax, 0x13280b60
sub eax, 0x47b1d76d
add eax, 0x10d16748
sub eax, 0x32ef24de
mov word [rsp + 0x4c], 0x6f4
xor word [rsp + 0x4c], 0x2864
add word [rsp + 0x4c], 0x4f3b
sub word [rsp + 0x4c], 0x3126
mov byte [rsp + 0x4e], 7
xor byte [rsp + 0x4e], 0x39
sub byte [rsp + 0x4e], 0x31
add byte [rsp + 0x4e], 0x6e
sub byte [rsp + 0x4e], 0x14
mov qword [rbp + 0xd8], rcx
mov dword [rsp - 0x3c], 0x5c35f8c6
xchg r10, rax
mov qword [rbp + 0x110], r10
xchg r10, rax
movups xmmword [rbp + 0xe0], xmm0
mov dword [rsp - 0x2c], 0x258bf21c
xchg r8, rbp
movups xmmword [r8 + 0xf0], xmm0
xchg r8, rbp
xchg rbp, r14
movups xmmword [r14 + 0x100], xmm0
xchg r14, rbp
cmp rcx, rdx
je 0x140035c95
xchg rdi, rdi
call fcn.140092c10
xchg rcx, rax
mov rcx, qword [rbp + 0x110]
xchg rcx, rax
lea rcx, [rbp + 0xe0]
mov r11, r11
xorps xmm0, xmm0
mov qword [rbp + 0xd8], rcx
mov rdx, r14
mov r8, r8
xchg rbp, rbx
movups xmmword [rbx + 0xe0], xmm0
xchg rbx, rbp
xchg rbp, rsp
movups xmmword [rsp + 0xf0], xmm0
xchg rbp, rsp
xchg r14, rbp
movups xmmword [r14 + 0x100], xmm0
xchg r14, rbp
test rax, rax
je 0x140035d01
movzx eax, byte [rsp + rdx + 0x40]
mov dword [rsp - 0x28], esi
mov word [rcx + rdx*2], ax
inc rdx
cmp rdx, qword [rbp + 0x110]
jb 0x140035ce1
xchg rdx, rdx
lea rdx, [rbp + 0xd8]
xchg rcx, r12
mov r12, rdi
xchg rcx, r12
call fcn.1400488ac
xchg rcx, rsi
mov rsi, qword [rbp + 0xd8]
xchg rcx, rsi
lea rax, [rbp + 0xe0]
cmp rcx, rax
jne 0x140035d52
mov dword [rsp - 0x10], ebx
xor eax, eax
lea rdi, [rbp + 0xe0]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov dword [rsp - 0x20], 0x4d8f9c90
jmp 0x140035d57
call fcn.140092c10
mov rcx, qword [rsi + 0x68]
mov edx, 0x73e36eb1
sub edx, 0x4a786f15
add edx, 0x3d663443
sub edx, 0x66d133de
call fcn.140024d10
xchg r10, r10
xchg rcx, rdi
mov rdi, qword [rsi + 0x68]
xchg rdi, rcx
lea rdx, [0x140001570]
add rcx, 0x5a8
mov dword [rsp - 0x10], 0x7f6403ab
mov qword [rbp - 0x28], r15
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], rsi
mov rax, qword [rcx + 0x280]
mov dword [rsp - 0x3c], edx
cmp rax, 5
jae 0x140035e85
xchg r14, rax
mov rax, r14
xchg r14, rax
shl r14, 6
shl r14, 1
add r14, rcx
inc rax
xchg rdi, rax
mov qword [rcx + 0x280], rdi
xchg rdi, rax
mov rcx, qword [rbp - 0x28]
mov qword [r14 + 0x78], rcx
xchg rbx, rbx
cmp rcx, 0x78
jbe 0x140035e2c
xchg rbx, rcx
mov rcx, qword [rsp + 0x60]
xchg rcx, rbx
xchg rdi, rax
mov rdi, qword [rbx]
xchg rdi, rax
mov rdi, qword [rax + 0x10]
call fcn.140092ed0
xchg r13, r13
xchg r8, rax
mov rdx, r8
xchg r8, rax
xchg r9, rcx
mov r9, rbx
xchg rcx, r9
call rdi
xchg rsp, rsp
mov qword [r14], rax
jmp 0x140035e82
test rcx, rcx
je 0x140035e82
mov rax, qword [rsp + 0x60]
mov dword [rsp - 0x3c], esi
lea rcx, [0x14003321c]
mov rax, qword [rax + 0x10]
cmp rax, rcx
xchg rsi, rsi
jne 0x140035e6f
xchg rbx, rdx
mov qword [r14], rbx
xchg rdx, rbx
mov rax, qword [rsp + 0x68]
mov qword [r14 + 8], rax
xchg r14, r14
jmp 0x140035e82
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
lea rcx, [rsp + 0x60]
call rax
mov rbp, rbp
xor r14d, r14d
cmp qword [rbp - 0x28], 0x78
jbe 0x140035ec7
mov dword [rsp - 0xc], 0x6872d655
xchg r9, rcx
mov r9, qword [rsp + 0x60]
xchg r9, rcx
xor edx, edx
mov dword [rsp - 0x1c], 0x1999713d
mov rax, qword [rcx]
call qword [rax]
xchg rcx, r11
mov r11, qword [rsp + 0x60]
xchg r11, rcx
call fcn.140092c10
jmp 0x140035ef9
cmp qword [rbp - 0x28], r14
jbe 0x140035ef9
xchg r14, rax
mov r14, qword [rsp + 0x60]
xchg r14, rax
lea rcx, [0x140032a58]
xchg r12, r12
cmp qword [rax], rcx
je 0x140035ef9
xor edx, edx
lea rcx, [rsp + 0x60]
xchg rsi, rsi
call qword [rax]
xchg rsp, rbx
mov rsp, qword [rsi + 0x50]
xchg rsp, rbx
mov ecx, 0x7ca9b360
sub ecx, 0x331ac316
add ecx, 0x4eca2fc
sub ecx, 0x4e7b8a1e
mov dword [rbp + 0x7c0], 0x27bd7977
add dword [rbp + 0x7c0], 0xc47e04c
add dword [rbp + 0x7c0], 0x3e9c4795
xor dword [rbp + 0x7c0], 0x72a1a120
mov dword [rbp + 0x7c4], 0x27bac85d
sub dword [rbp + 0x7c4], 0x8c1681f
add dword [rbp + 0x7c4], 0x16abca06
add dword [rbp + 0x7c4], 0x207681a9
sub dword [rbp + 0x7c4], 0x561babdf
mov dword [rbp + 0x7d0], 0x1df4d24a
add dword [rbp + 0x7d0], 0xc4da070
add dword [rbp + 0x7d0], 0x8876a1a
add dword [rbp + 0x7d0], 0x175a8996
xor dword [rbp + 0x7d0], 0x4a24667e
mov dword [rbp + 0x7d4], 0x2a227ac1
xor dword [rbp + 0x7d4], 0x2acce7d7
xor dword [rbp + 0x7d4], 0x1e0d7b1d
xor dword [rbp + 0x7d4], 0x58885cb6
sub dword [rbp + 0x7d4], 0x466bba09
call fcn.140092ac0
mov dword [rsp - 0x1c], 0x6c2f0c31
test rax, rax
je 0x140036021
mov r9, rbx
lea r8, [rbp + 0x7c0]
mov dword [rsp - 0x2c], 0x20ef1a18
lea rdx, [rbp + 0x7d0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140024320
xchg rdi, r14
mov r14, rax
xchg rdi, r14
jmp 0x14003602a
xchg rdi, r11
mov r11, r14
xchg rdi, r11
xchg rdx, r12
mov r12, rdi
xchg rdx, r12
xchg rcx, rsi
mov rsi, rbx
xchg rcx, rsi
call fcn.14004d6c0
mov eax, 0x49ba5467
xor eax, 0x30b2efe7
xor eax, 0x130a1e6e
sub eax, 0x20e551fb
sub eax, 0x491d53e9
xchg rsp, rdi
mov qword [rsi + 0x70], rsp
xchg rsp, rdi
lea r8, [rbp + 0x7c0]
mov rbp, rbp
mov dword [rbp + 0x7c0], eax
xchg rdi, r14
mov rcx, r14
xchg r14, rdi
mov dword [rbp + 0x7c4], eax
lea edx, [rax + 0x75]
call fcn.140024d20
xchg r9, r9
movdqa xmm0, xmmword [0x1400017f0]
lea rcx, [rbp + 0x120]
xchg r12, rdi
mov r12, qword [rsi + 0x70]
xchg rdi, r12
lea rdx, [rbp + 0x120]
movdqa xmmword [rsp + 0x40], xmm0
mov dword [rsp - 0x3c], 0x2a924194
xorps xmm0, xmm0
mov qword [rbp + 0x118], rcx
xchg r15, rax
mov r15, rax
xchg r15, rax
mov qword [rbp + 0x150], rax
mov dword [rsp - 0x1c], 0x5de2a35f
xchg rbp, r8
movups xmmword [r8 + 0x120], xmm0
xchg r8, rbp
xchg r14, rbp
movups xmmword [r14 + 0x130], xmm0
xchg r14, rbp
xchg rbp, r9
movups xmmword [r9 + 0x140], xmm0
xchg r9, rbp
cmp rcx, rdx
je 0x14003611e
call fcn.140092c10
xchg rdi, rdi
mov rax, qword [rbp + 0x150]
lea rcx, [rbp + 0x120]
xorps xmm0, xmm0
xchg r14, rcx
mov qword [rbp + 0x118], r14
xchg rcx, r14
xchg r14, rbx
mov rdx, rbx
xchg r14, rbx
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
mov r10, r10
movups xmmword [rbp + 0x140], xmm0
test rax, rax
je 0x140036188
mov dword [rsp - 0x20], 0x2e0d696a
movzx eax, byte [rsp + rdx + 0x40]
mov word [rcx + rdx*2], ax
inc rdx
cmp rdx, qword [rbp + 0x150]
mov dword [rsp - 0x34], 0x28bf21b6
jb 0x140036167
lea rdx, [rbp + 0x118]
xchg rcx, r8
mov r8, rdi
xchg r8, rcx
call fcn.1400488ac
mov dword [rsp - 0x2c], edx
mov rcx, qword [rbp + 0x118]
lea rax, [rbp + 0x120]
cmp rcx, rax
jne 0x1400361d2
xchg rbx, rbx
xor eax, eax
lea rdi, [rbp + 0x120]
lea ecx, [rax + 0x30]
mov dword [rsp - 0x30], ecx
rep stosb byte [rdi], al
jmp 0x1400361d7
call fcn.140092c10
mov rcx, qword [rsi + 0x70]
mov dword [rsp - 0x24], ebx
mov edx, 0x29dcc17b
add edx, 0x342eec53
xor edx, 0x4bd724b2
xor edx, 0xaa6a8bb
sub edx, 0x1f7a21c6
call fcn.140024d10
xchg rcx, r11
mov r11, qword [rsi + 0x70]
xchg rcx, r11
lea rdx, [0x140001588]
neg rcx
add rcx, 0xfffffffffffffa58
neg rcx
xchg r15, r14
mov qword [rbp - 0x28], r14
xchg r15, r14
mov qword [rsp + 0x60], rdx
mov dword [rsp - 0x44], 0x47886ac9
xchg rdx, rsi
mov qword [rsp + 0x68], rdx
xchg rsi, rdx
xchg rsp, rax
mov rsp, qword [rcx + 0x280]
xchg rsp, rax
cmp rax, 5
jae 0x140036323
mov r8, r8
xchg rdi, rax
mov r14, rdi
xchg rdi, rax
shl r14, 5
shl r14, 1
shl r14, 1
add r14, rcx
xchg rbp, rbp
inc rax
mov qword [rcx + 0x280], rax
mov rcx, qword [rbp - 0x28]
xchg rdi, rcx
mov qword [r14 + 0x78], rdi
xchg rcx, rdi
cmp rcx, 0x78
mov r15, r15
jbe 0x1400362ce
mov rbx, qword [rsp + 0x60]
mov rax, qword [rbx]
xchg rdi, rbx
mov rbx, qword [rax + 0x10]
xchg rbx, rdi
call fcn.140092ed0
mov rdx, rax
xchg rsi, rbx
mov rcx, rsi
xchg rsi, rbx
call rdi
mov dword [rsp - 0x3c], 0x38700451
xchg rdi, rax
mov qword [r14], rdi
xchg rdi, rax
jmp 0x140036320
test rcx, rcx
je 0x140036320
xchg rsi, rax
mov rsi, qword [rsp + 0x60]
xchg rsi, rax
lea rcx, [0x140033274]
mov r15, r15
mov rax, qword [rax + 0x10]
cmp rax, rcx
jne 0x14003630c
mov qword [r14], rdx
mov dword [rsp - 0x20], esi
mov rax, qword [rsp + 0x68]
mov qword [r14 + 8], rax
jmp 0x140036320
xchg rsi, r14
mov rdx, rsi
xchg rsi, r14
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x18], ecx
call rax
xor r14d, r14d
cmp qword [rbp - 0x28], 0x78
xchg rdx, rdx
jbe 0x140036357
mov rcx, qword [rsp + 0x60]
xor edx, edx
mov rcx, rcx
xchg r10, rax
mov r10, qword [rcx]
xchg r10, rax
call qword [rax]
mov rcx, qword [rsp + 0x60]
call fcn.140092c10
mov dword [rsp - 0x24], edx
jmp 0x14003638a
cmp qword [rbp - 0x28], r14
jbe 0x14003638a
mov dword [rsp - 0x10], 0x308fe038
mov rax, qword [rsp + 0x60]
lea rcx, [0x140032b2c]
cmp qword [rax], rcx
je 0x14003638a
mov r10, r10
xor edx, edx
lea rcx, [rsp + 0x60]
call qword [rax]
xchg rcx, rbx
mov rcx, qword [rsi + 0x50]
xchg rcx, rbx
mov ecx, 0x3d3bb013
add ecx, 0x376ce4bb
xor ecx, 0x62104b43
add ecx, 0x67e9fa47
xor ecx, 0x7ea2d0fc
mov dword [rbp + 0x7c0], 0x178885e6
add dword [rbp + 0x7c0], 0x11e74d4e
sub dword [rbp + 0x7c0], 0xfef93ec
sub dword [rbp + 0x7c0], 0x19803ed0
mov dword [rbp + 0x7c4], 0x6b591c60
sub dword [rbp + 0x7c4], 0x93fb92a
sub dword [rbp + 0x7c4], 0x494d6970
add dword [rbp + 0x7c4], 0x2e097ed9
sub dword [rbp + 0x7c4], 0x46d57891
mov dword [rbp + 0x7d0], 0x51e15a6d
sub dword [rbp + 0x7d0], 0x20657933
sub dword [rbp + 0x7d0], 0x2c1df3aa
xor dword [rbp + 0x7d0], 0x55ded84
mov dword [rbp + 0x7d4], 0x4a2648db
sub dword [rbp + 0x7d4], 0x2a2013ce
add dword [rbp + 0x7d4], 0x46b7cfc
sub dword [rbp + 0x7d4], 0x43f2877
sub dword [rbp + 0x7d4], 0x203288c0
call fcn.140092ac0
test rax, rax
mov dword [rsp - 0x14], 0x655e40a9
je 0x1400364af
xchg r9, r12
mov r12, rbx
xchg r12, r9
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0x7d0]
xchg r10, r10
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140024320
xchg rdi, rsi
mov rsi, rax
xchg rdi, rsi
jmp 0x1400364b8
xchg r13, rdi
mov r13, r14
xchg rdi, r13
xchg r9, rdx
mov r9, rdi
xchg rdx, r9
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.14004d6c0
mov r13, r13
mov eax, 0x32e184a9
xor eax, 0x10277b82
add eax, 0x3929968f
add eax, 0x22efbc1a
sub eax, 0x7ee051ca
mov qword [rsi + 0x78], rdi
mov r11, r11
lea r8, [rbp + 0x7c0]
mov dword [rbp + 0x7c0], eax
xchg r10, rdi
mov rcx, r10
xchg r10, rdi
mov dword [rbp + 0x7c4], eax
mov dword [rsp - 0xc], 0x61328cf6
lea edx, [rax + 0x76]
call fcn.140024d20
mov rdi, qword [rsi + 0x78]
lea rcx, [rbp + 0x160]
mov dword [rsp - 0x18], ebx
xorps xmm0, xmm0
mov dword [rbp + 0x7c0], 0x767e8c6f
xor dword [rbp + 0x7c0], 0x64ea4f64
add dword [rbp + 0x7c0], 0x1007eb90
add dword [rbp + 0x7c0], 0x49b56a50
lea rdx, [rbp + 0x160]
mov r13, r13
mov byte [rbp + 0x7c4], 0x34
add byte [rbp + 0x7c4], 0x19
sub byte [rbp + 0x7c4], 0x3a
add byte [rbp + 0x7c4], 0x1b
add byte [rbp + 0x7c4], 0x6c
xchg r12, rcx
mov qword [rbp + 0x158], r12
xchg rcx, r12
mov eax, 0x435217b7
add eax, 0x176440c6
sub eax, 0x98dbd7c
sub eax, 0x51289afc
mov qword [rbp + 0x190], rax
mov r8, r8
xchg rbp, r13
movups xmmword [r13 + 0x160], xmm0
xchg rbp, r13
xchg rsp, rbp
movups xmmword [rsp + 0x170], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x180], xmm0
cmp rcx, rdx
mov dword [rsp - 0x24], edi
je 0x1400365f4
call fcn.140092c10
mov rax, qword [rbp + 0x190]
mov dword [rsp - 0x44], 0x57fd0262
lea rcx, [rbp + 0x160]
xorps xmm0, xmm0
mov qword [rbp + 0x158], rcx
xchg r14, r12
mov rdx, r12
xchg r14, r12
movups xmmword [rbp + 0x160], xmm0
xchg rbp, r12
movups xmmword [r12 + 0x170], xmm0
xchg rbp, r12
xchg rsi, rbp
movups xmmword [rsi + 0x180], xmm0
xchg rbp, rsi
test rax, rax
je 0x14003665d
movzx eax, byte [rbp + rdx + 0x7c0]
mov dword [rsp - 0x10], ebx
mov word [rcx + rdx*2], ax
inc rdx
cmp rdx, qword [rbp + 0x190]
mov rdi, rdi
jb 0x14003663a
lea rdx, [rbp + 0x158]
xchg rsp, rdi
mov rcx, rsp
xchg rdi, rsp
call fcn.1400488ac
mov rbp, rbp
xchg rcx, rsi
mov rsi, qword [rbp + 0x158]
xchg rsi, rcx
lea rax, [rbp + 0x160]
xchg r14, r14
cmp rcx, rax
jne 0x1400366b0
xor eax, eax
mov dword [rsp - 0x1c], edi
lea rdi, [rbp + 0x160]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov dword [rsp - 0x38], ebp
jmp 0x1400366b8
call fcn.140092c10
mov r14, r14
mov rcx, qword [rsi + 0x78]
mov edx, 0x12611f03
add edx, 0x385644
xor edx, 0x5161badc
sub edx, 0x8f911df
sub edx, 0x3affbdbb
call fcn.140024d10
mov dword [rsp - 0x14], esp
xchg rcx, r14
mov r14, qword [rsi + 0x78]
xchg r14, rcx
lea rdx, [0x1400015a0]
sub rcx, 0xfffffffffffffa58
mov qword [rbp - 0x28], r15
mov dword [rsp - 0x40], 0x39525dcf
mov qword [rsp + 0x60], rdx
xchg r13, rsi
mov qword [rsp + 0x68], r13
xchg r13, rsi
xchg r9, rax
mov r9, qword [rcx + 0x280]
xchg r9, rax
cmp rax, 5
mov dword [rsp - 0x44], 0x4bc5c65
jae 0x140036807
xchg r13, rax
mov r14, r13
xchg r13, rax
shl r14, 7
add r14, rcx
inc rax
mov dword [rsp - 0x30], 0x67913f55
xchg r13, rax
mov qword [rcx + 0x280], r13
xchg r13, rax
mov rcx, qword [rbp - 0x28]
mov dword [rsp - 0x20], 0x610d9179
xchg rcx, r9
mov qword [r14 + 0x78], r9
xchg r9, rcx
cmp rcx, 0x78
xchg r8, r8
jbe 0x1400367b4
xchg rdi, rbx
mov rdi, qword [rsp + 0x60]
xchg rbx, rdi
xchg rdi, rax
mov rdi, qword [rbx]
xchg rdi, rax
mov rdi, qword [rax + 0x10]
call fcn.140092ed0
mov rsi, rsi
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
mov rcx, rbx
call rdi
mov dword [rsp - 0x28], 0x3d801953
mov qword [r14], rax
jmp 0x140036804
test rcx, rcx
je 0x140036804
mov rax, qword [rsp + 0x60]
xchg rbx, rbx
lea rcx, [0x1400332c0]
mov rax, qword [rax + 0x10]
cmp rax, rcx
jne 0x1400367f0
mov rdx, rdx
mov qword [r14], rdx
mov rax, qword [rsp + 0x68]
mov qword [r14 + 8], rax
mov rbx, rbx
jmp 0x140036804
xchg rsp, r14
mov rdx, rsp
xchg rsp, r14
lea rcx, [rsp + 0x60]
call rax
mov dword [rsp - 0x38], esi
xor r14d, r14d
cmp qword [rbp - 0x28], 0x78
jbe 0x14003683c
mov dword [rsp - 0x24], 0x4de09eac
mov rcx, qword [rsp + 0x60]
xor edx, edx
xchg rsp, rax
mov rsp, qword [rcx]
xchg rsp, rax
call qword [rax]
xchg rdi, rdi
mov rcx, qword [rsp + 0x60]
call fcn.140092c10
jmp 0x140036877
cmp qword [rbp - 0x28], r14
xchg r13, r13
jbe 0x140036877
xchg r8, rax
mov r8, qword [rsp + 0x60]
xchg r8, rax
lea rcx, [0x140032c0c]
cmp qword [rax], rcx
mov dword [rsp - 0x1c], 0x4ccacbeb
je 0x140036877
xor edx, edx
lea rcx, [rsp + 0x60]
call qword [rax]
mov dword [rsp - 0x2c], edi
xchg r8, rbx
mov r8, qword [rsi + 0x50]
xchg rbx, r8
mov ecx, 0x8111687
add ecx, 0xa5bedbc
sub ecx, 0xd177a29
sub ecx, 0x55580f2
mov dword [rbp + 0x7c0], 0x233a2e4b
add dword [rbp + 0x7c0], 0x439487f2
sub dword [rbp + 0x7c0], 0x40e3cdc
xor dword [rbp + 0x7c0], 0x7c74c125
xor dword [rbp + 0x7c0], 0x1eb4b83c
mov dword [rbp + 0x7c4], 0x7493031b
sub dword [rbp + 0x7c4], 0x26b9e061
sub dword [rbp + 0x7c4], 0x29c4a4bf
sub dword [rbp + 0x7c4], 0x13c07a64
sub dword [rbp + 0x7c4], 0x10540389
mov dword [rbp + 0x7d0], 0x78fa2eab
sub dword [rbp + 0x7d0], 0x10b6d7fa
sub dword [rbp + 0x7d0], 0x41388ef9
sub dword [rbp + 0x7d0], 0x270ac7a4
mov dword [rbp + 0x7d4], 0x29c8d0c7
add dword [rbp + 0x7d4], 0x35619d28
sub dword [rbp + 0x7d4], 0x9e8ccb3
sub dword [rbp + 0x7d4], 0x228137e9
sub dword [rbp + 0x7d4], 0x32c06863
call fcn.140092ac0
test rax, rax
xchg rcx, rcx
je 0x140036992
mov r9, rbx
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0x7d0]
mov dword [rsp - 0x40], ebp
mov rcx, rax
call fcn.140024320
xchg rdx, rdi
mov rdx, rax
xchg rdx, rdi
jmp 0x140036995
mov rdi, r14
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
xchg r9, rcx
mov r9, rbx
xchg r9, rcx
call fcn.14004d6c0
mov eax, 0x281ec1c1
add eax, 0x4a67ea68
xor eax, 0x5e7d425e
sub eax, 0x2cfbee6d
mov qword [rsi + 0x80], rdi
lea r8, [rbp + 0x7c0]
mov dword [rsp - 0x28], ecx
mov dword [rbp + 0x7c0], eax
mov rcx, rdi
mov dword [rbp + 0x7c4], eax
mov dword [rsp - 0x24], ebx
lea edx, [rax + 0x77]
call fcn.140024d20
mov rdi, qword [rsi + 0x80]
lea rcx, [rbp + 0x1a0]
xchg r13, r13
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x630b2c3a
xor dword [rsp + 0x40], 0x445c7598
add dword [rsp + 0x40], 0x24972a69
add dword [rsp + 0x40], 0x13265aa5
sub dword [rsp + 0x40], 0x6cdc5c5
lea rdx, [rbp + 0x1a0]
mov dword [rsp + 0x44], 0x7ed00870
sub dword [rsp + 0x44], 0x43415b4d
sub dword [rsp + 0x44], 0x1f9a4410
xor dword [rsp + 0x44], 0x448f21a8
mov byte [rsp + 0x48], 0x17
add byte [rsp + 0x48], 0x53
xor byte [rsp + 0x48], 8
sub byte [rsp + 0x48], 0x5c
add byte [rsp + 0x48], 0xb9
mov eax, 0x6cdb727e
xor eax, 0x5a2faacb
xor eax, 0x1e9ae5fa
xor eax, 0x280c5e3b
sub eax, 0x62636b
xchg rdi, rcx
mov qword [rbp + 0x198], rdi
xchg rcx, rdi
xchg rsi, rax
mov qword [rbp + 0x1d0], rsi
xchg rsi, rax
movups xmmword [rbp + 0x1a0], xmm0
xchg r8, rbp
movups xmmword [r8 + 0x1b0], xmm0
xchg rbp, r8
xchg rbp, rbx
movups xmmword [rbx + 0x1c0], xmm0
xchg rbx, rbp
cmp rcx, rdx
je 0x140036add
call fcn.140092c10
mov dword [rsp - 0x18], 0x2fc3c746
xchg r14, rax
mov r14, qword [rbp + 0x1d0]
xchg r14, rax
lea rcx, [rbp + 0x1a0]
mov rsp, rsp
xorps xmm0, xmm0
xchg rcx, r14
mov qword [rbp + 0x198], r14
xchg r14, rcx
xchg r14, r15
mov rdx, r15
xchg r15, r14
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov dword [rsp - 0xc], ebp
movups xmmword [rbp + 0x1c0], xmm0
test rax, rax
je 0x140036b41
movzx eax, byte [rsp + rdx + 0x40]
mov rbp, rbp
mov word [rcx + rdx*2], ax
inc rdx
cmp rdx, qword [rbp + 0x1d0]
jb 0x140036b22
mov rsi, rsi
lea rdx, [rbp + 0x198]
mov rcx, rdi
call fcn.1400488ac
mov dword [rsp - 0x40], ebp
mov rcx, qword [rbp + 0x198]
lea rax, [rbp + 0x1a0]
cmp rcx, rax
xchg r11, r11
jne 0x140036b85
xor eax, eax
lea rdi, [rbp + 0x1a0]
mov dword [rsp - 0x28], esp
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x140036b8a
call fcn.140092c10
mov rcx, qword [rsi + 0x80]
mov edx, 0x69a64b2b
xor edx, 0x39d969b8
sub edx, 0x2786999f
xor edx, 0x6419c003
sub edx, 0x4ce148f6
call fcn.140024d10
mov rcx, qword [rsi + 0x80]
xchg rsi, rsi
lea rdx, [0x1400015b8]
add rcx, 0x5a8
xchg r13, r15
mov qword [rbp - 0x28], r13
xchg r13, r15
mov qword [rsp + 0x60], rdx
xchg rbx, rsi
mov qword [rsp + 0x68], rbx
xchg rsi, rbx
mov rax, qword [rcx + 0x280]
mov dword [rsp - 0x38], ecx
cmp rax, 5
jae 0x140036cbe
xchg r14, rax
mov rax, r14
xchg r14, rax
shl r14, 7
xchg r13, r13
add r14, rcx
inc rax
mov qword [rcx + 0x280], rax
mov dword [rsp - 0x20], 0xc25a2c
mov rcx, qword [rbp - 0x28]
xchg r9, rcx
mov qword [r14 + 0x78], r9
xchg rcx, r9
cmp rcx, 0x78
jbe 0x140036c69
mov rdi, rdi
mov rbx, qword [rsp + 0x60]
mov rax, qword [rbx]
mov rdi, qword [rax + 0x10]
mov dword [rsp - 0x2c], esi
call fcn.140092ed0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
mov rcx, rbx
call rdi
mov dword [rsp - 0x2c], 0x638af3c6
mov qword [r14], rax
jmp 0x140036cb3
test rcx, rcx
je 0x140036cb3
mov rax, qword [rsp + 0x60]
xchg rdi, rdi
lea rcx, [0x140033304]
mov rax, qword [rax + 0x10]
cmp rax, rcx
jne 0x140036ca3
mov dword [rsp - 0x38], ebp
mov qword [r14], rdx
mov rax, qword [rsp + 0x68]
mov qword [r14 + 8], rax
jmp 0x140036cb3
xchg rdx, rbx
mov rbx, r14
xchg rbx, rdx
lea rcx, [rsp + 0x60]
call rax
xor r14d, r14d
mov dword [rsp - 0x28], 0x31964ae3
cmp qword [rbp - 0x28], 0x78
jbe 0x140036cfe
xchg rcx, rbx
mov rbx, qword [rsp + 0x60]
xchg rcx, rbx
xor edx, edx
mov dword [rsp - 0x18], 0x2226956f
xchg r14, rax
mov r14, qword [rcx]
xchg r14, rax
call qword [rax]
mov rcx, qword [rsp + 0x60]
call fcn.140092c10
mov dword [rsp - 0x20], 0x75e47961
jmp 0x140036d34
cmp qword [rbp - 0x28], r14
xchg rdi, rdi
jbe 0x140036d34
xchg r13, rax
mov r13, qword [rsp + 0x60]
xchg r13, rax
lea rcx, [0x140032cdc]
cmp qword [rax], rcx
mov r8, r8
je 0x140036d34
xor edx, edx
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x28], esi
call qword [rax]
xchg r11, rbx
mov r11, qword [rsi + 0x50]
xchg r11, rbx
mov ecx, 0x4b3f5ffc
sub ecx, 0x352a215f
add ecx, 0x65609acf
sub ecx, 0x4fbb6a82
xor ecx, 0x2bba6662
mov dword [rbp + 0x7c0], 0x72a3ba81
xor dword [rbp + 0x7c0], 0x672eeb40
add dword [rbp + 0x7c0], 0x33e28326
xor dword [rbp + 0x7c0], 0x178c6d
xor dword [rbp + 0x7c0], 0x49785820
mov dword [rbp + 0x7c4], 0xf588704
add dword [rbp + 0x7c4], 0x29a06b69
add dword [rbp + 0x7c4], 0x44c159bf
sub dword [rbp + 0x7c4], 0x7dba4c04
mov qword [rbp + 0x7d0], 0x17579451
add qword [rbp + 0x7d0], 0x3d75dbcb
add qword [rbp + 0x7d0], 0xde7fcca
xor qword [rbp + 0x7d0], 0x7b417716
xor qword [rbp + 0x7d0], 0x19f41ae2
call fcn.140092ac0
xchg r8, r8
test rax, rax
je 0x140036e2d
xchg rbx, r9
mov rbx, r9
xchg r9, rbx
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0x7d0]
mov r8, r8
mov rcx, rax
call fcn.140050da0
xchg rdi, rbx
mov rbx, rax
xchg rdi, rbx
jmp 0x140036e34
mov rdi, r14
mov dword [rsp - 0x1c], edx
mov rdx, rdi
xchg rbx, r13
mov rcx, r13
xchg r13, rbx
call fcn.14004d6c0
xchg rbx, rbx
xorps xmm0, xmm0
mov qword [rsi + 0x88], rdi
lea rcx, [rbp + 0x438]
mov rbp, rbp
mov dword [rsp + 0x40], 0x5d222e5f
add dword [rsp + 0x40], 0x144148be
sub dword [rsp + 0x40], 0x18d35d7
sub dword [rsp + 0x40], 0x235ff6a8
lea rdx, [rbp + 0x438]
xchg rsi, rsi
mov dword [rsp + 0x44], 0x3acac093
sub dword [rsp + 0x44], 0x288c4cd2
xor dword [rsp + 0x44], 0xb022956
xor dword [rsp + 0x44], 0x1258004b
xor dword [rsp + 0x44], 0x52030b79
mov dword [rsp + 0x48], 0x78fd6ae
add dword [rsp + 0x48], 0x1dd047b
xor dword [rsp + 0x48], 0x3a2b646
add dword [rsp + 0x48], 0x36ad0d7c
mov eax, 0xf40c83e
add eax, 0x43b4b687
add eax, 0x15412eee
xor eax, 0x7334f63b
sub eax, 0x1b025b7b
mov byte [rsp + 0x4c], 0x5c
xor byte [rsp + 0x4c], 0x6f
add byte [rsp + 0x4c], 0x21
sub byte [rsp + 0x4c], 0x1e
xor byte [rsp + 0x4c], 0x99
mov qword [rbp + 0x430], rcx
mov qword [rbp + 0x468], rax
mov dword [rsp - 0x1c], 0xc7f3e53
xchg rbp, r14
movups xmmword [r14 + 0x438], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x448], xmm0
xchg rbp, r11
movups xmmword [r11 + 0x458], xmm0
xchg r11, rbp
cmp rcx, rdx
mov dword [rsp - 0x2c], ebx
je 0x140036f56
call fcn.140092c10
xchg rdi, rax
mov rdi, qword [rbp + 0x468]
xchg rdi, rax
lea rdx, [rbp + 0x438]
xorps xmm0, xmm0
xchg rdi, rdx
mov qword [rbp + 0x430], rdi
xchg rdx, rdi
xchg rcx, r15
mov r15, r14
xchg rcx, r15
xchg rbp, rsi
movups xmmword [rsi + 0x438], xmm0
xchg rbp, rsi
xchg rsp, rbp
movups xmmword [rsp + 0x448], xmm0
xchg rsp, rbp
xchg r13, rbp
movups xmmword [r13 + 0x458], xmm0
xchg rbp, r13
test rax, rax
je 0x140036fc7
mov r14, r14
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
inc rcx
mov r9, r9
cmp rcx, qword [rbp + 0x468]
jb 0x140036fab
xchg rcx, rdi
mov rdi, qword [rsi + 0x88]
xchg rdi, rcx
lea rdx, [rbp + 0x430]
mov dword [rbp + 0x470], 0x6a796ece
xor dword [rbp + 0x470], 0x5a10cde9
add dword [rbp + 0x470], 0x1de984a7
sub dword [rbp + 0x470], 0x4e5327b2
mov dword [rbp + 0x474], 0x4c529295
sub dword [rbp + 0x474], 0x30e7cace
sub dword [rbp + 0x474], 0x738b966
sub dword [rbp + 0x474], 0x1431ae21
call fcn.140051880
mov dword [rsp - 0x28], 0x56ceadc8
xchg rcx, rdi
mov rdi, qword [rsi + 0x88]
xchg rcx, rdi
xor edx, edx
mov dword [rsp - 0x3c], esp
call fcn.140051810
xchg rcx, rbp
mov rbp, qword [rsi + 0x88]
xchg rbp, rcx
or edx, 0xffffffff
call fcn.140051860
xchg r12, r12
xchg rsp, rdi
mov rsp, qword [rsi + 0x88]
xchg rdi, rsp
lea rcx, [rbp + 0x1e0]
xorps xmm0, xmm0
mov dword [rbp + 0x7c0], 0x3c3d832e
xor dword [rbp + 0x7c0], 0x62ef7ec6
sub dword [rbp + 0x7c0], 0x13f569ac
xor dword [rbp + 0x7c0], 0xeaec3bb
lea rdx, [rbp + 0x1e0]
xchg r13, r13
mov byte [rbp + 0x7c4], 0x4d
xor byte [rbp + 0x7c4], 0x7e
xor byte [rbp + 0x7c4], 0x7c
sub byte [rbp + 0x7c4], 0x20
add byte [rbp + 0x7c4], 0x76
mov qword [rbp + 0x1d8], rcx
xchg rbx, rbx
mov eax, 0x2539de92
xor eax, 0x516e0916
xor eax, 0x71725472
sub eax, 0x52583f1
mov qword [rbp + 0x210], rax
mov dword [rsp - 0x14], esp
xchg rbp, r12
movups xmmword [r12 + 0x1e0], xmm0
xchg rbp, r12
xchg r10, rbp
movups xmmword [r10 + 0x1f0], xmm0
xchg rbp, r10
xchg rbp, rbx
movups xmmword [rbx + 0x200], xmm0
xchg rbp, rbx
cmp rcx, rdx
xchg rsp, rsp
je 0x140037142
call fcn.140092c10
mov rax, qword [rbp + 0x210]
xchg rsp, rsp
lea rcx, [rbp + 0x1e0]
xorps xmm0, xmm0
xchg rsi, rcx
mov qword [rbp + 0x1d8], rsi
xchg rsi, rcx
xchg r12, rdx
mov r12, r14
xchg rdx, r12
movups xmmword [rbp + 0x1e0], xmm0
mov dword [rsp - 0x30], 0x28cd0ba6
xchg rbp, rsi
movups xmmword [rsi + 0x1f0], xmm0
xchg rbp, rsi
xchg rbp, r13
movups xmmword [r13 + 0x200], xmm0
xchg rbp, r13
test rax, rax
mov dword [rsp - 0x20], 0x5b293c19
je 0x1400371bd
movzx eax, byte [rbp + rdx + 0x7c0]
mov word [rcx + rdx*2], ax
inc rdx
mov dword [rsp - 0x40], ebx
cmp rdx, qword [rbp + 0x210]
jb 0x14003719d
lea rdx, [rbp + 0x1d8]
mov rcx, rdi
mov dword [rsp - 0x28], ecx
call fcn.140051c10
xchg rcx, rsi
mov rsi, qword [rbp + 0x1d8]
xchg rcx, rsi
lea rax, [rbp + 0x1e0]
cmp rcx, rax
mov dword [rsp - 0x14], ebp
jne 0x140037207
xor eax, eax
lea rdi, [rbp + 0x1e0]
lea ecx, [rax + 0x30]
mov r11, r11
rep stosb byte [rdi], al
jmp 0x14003720c
call fcn.140092c10
mov rbx, qword [rsi + 0x50]
mov dword [rsp - 0x1c], 0x6b33fa0e
mov ecx, 0x1c53748a
sub ecx, 0x130ab1d
add ecx, 0x260371ad
sub ecx, 0x41262ec2
mov dword [rbp + 0x7c0], 0x7b962300
xor dword [rbp + 0x7c0], 0xd108a97
sub dword [rbp + 0x7c0], 0x4cb130f5
sub dword [rbp + 0x7c0], 0x29d57764
mov dword [rbp + 0x7c4], 0x54caf32d
xor dword [rbp + 0x7c4], 0x67608db4
sub dword [rbp + 0x7c4], 0x3b0172b
sub dword [rbp + 0x7c4], 0x2ffa6744
mov dword [rbp + 0x7d0], 0xc6bb672
add dword [rbp + 0x7d0], 0x70c7ccd5
sub dword [rbp + 0x7d0], 0x2348122c
sub dword [rbp + 0x7d0], 0x59eb7053
mov dword [rbp + 0x7d4], 0x2dab0831
add dword [rbp + 0x7d4], 0x1abd0e43
sub dword [rbp + 0x7d4], 0x164ceb7c
sub dword [rbp + 0x7d4], 0x321b2abc
call fcn.140092ac0
test rax, rax
mov dword [rsp - 0x30], 0x8eb6a17
je 0x140037318
xchg rbx, r8
mov r9, r8
xchg rbx, r8
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0x7d0]
mov dword [rsp - 0x24], 0x3825948
mov rcx, rax
call fcn.140025180
xchg rcx, rax
mov rdi, rcx
xchg rcx, rax
jmp 0x14003731b
mov rdi, r14
xchg r10, rdi
mov rdx, r10
xchg r10, rdi
mov rcx, rbx
call fcn.14004d6c0
xchg r10, r10
mov r13d, 0x66a0cf93
sub r13d, 0x4393b5a2
sub r13d, 0x4cffd56
sub r13d, 0x1e3d1c5b
xchg rdi, r11
mov qword [rsi + 0x90], r11
xchg r11, rdi
mov edx, r13d
xchg r10, r10
xchg r15, rdi
mov rcx, r15
xchg rdi, r15
call fcn.14004ca60
mov r14, r14
xchg r12, rax
mov r12, qword [rsi]
xchg r12, rax
lea rcx, [rbp + 0x260]
xchg r14, rdi
mov r14, qword [rsi + 0x90]
xchg r14, rdi
lea r12d, [r13 - 0x38]
xchg rsi, rsi
xorps xmm0, xmm0
mov dword [rbp + 0x7c0], 0x3b71c4b0
sub dword [rbp + 0x7c0], 0x94ae478
xor dword [rbp + 0x7c0], 0x77573953
add dword [rbp + 0x7c0], 0x19ff7233
mov dword [rbp + 0x7c4], 0x65de5025
sub dword [rbp + 0x7c4], 0x1c2ca61f
sub dword [rbp + 0x7c4], 0xdeff531
add dword [rbp + 0x7c4], 0xcb7a4d0
lea rdx, [rbp + 0x260]
mov rbx, qword [rax + 0x28]
xchg rbp, rbp
lea rax, [rbp + 0x548]
xchg r13, rax
mov qword [rbp + 0x540], r13
xchg r13, rax
mov rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x7c0], rax
mov eax, r12d
xchg rsi, rsi
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x578], r14
xchg r8, rcx
mov qword [rbp + 0x258], r8
xchg r8, rcx
movups xmmword [rbp + 0x548], xmm0
xchg rbp, r12
movups xmmword [r12 + 0x558], xmm0
xchg rbp, r12
xchg r14, rbp
movups xmmword [r14 + 0x568], xmm0
xchg r14, rbp
xchg rbp, r14
movups xmmword [r14 + 0x260], xmm0
xchg r14, rbp
xchg r14, rbp
movups xmmword [r14 + 0x270], xmm0
xchg r14, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x280], xmm0
xchg rsp, rbp
cmp rcx, rdx
je 0x14003749c
call fcn.140092c10
xchg rdx, rdx
xchg r14, rax
mov r14, qword [rbp + 0x290]
xchg r14, rax
xorps xmm0, xmm0
mov dword [rsp - 0x10], esp
lea rdx, [rbp + 0x260]
xor r8d, r8d
mov qword [rbp + 0x258], rdx
mov ecx, r8d
mov r13, r13
xchg rbp, r8
movups xmmword [r8 + 0x260], xmm0
xchg rbp, r8
movups xmmword [rbp + 0x270], xmm0
xchg rbp, r10
movups xmmword [r10 + 0x280], xmm0
xchg r10, rbp
test rax, rax
mov dword [rsp - 0x38], ebp
je 0x14003750a
movzx eax, byte [rbp + rcx + 0x7c0]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x1c], ebx
cmp rcx, qword [rbp + 0x290]
jb 0x1400374ea
xorps xmm0, xmm0
mov dword [rbp + 0x7c0], 0x455cf5d4
add dword [rbp + 0x7c0], 0x12e4bf6f
xor dword [rbp + 0x7c0], 0x3e08c8d4
xor dword [rbp + 0x7c0], 0x223a2a10
lea rcx, [rbp + 0x220]
mov byte [rbp + 0x7c4], 0x4a
add byte [rbp + 0x7c4], 0x25
sub byte [rbp + 0x7c4], 0x6b
add byte [rbp + 0x7c4], 0x51
add byte [rbp + 0x7c4], 0x50
lea rdx, [rbp + 0x220]
mov qword [rbp + 0x218], rcx
mov dword [rsp - 0x44], 0x3874b84c
mov eax, 0x4b5deaeb
sub eax, 0x347dedee
add eax, 0x43cc4683
xor eax, 0x5aac4385
mov qword [rbp + 0x250], rax
xchg rbp, r13
movups xmmword [r13 + 0x220], xmm0
xchg rbp, r13
xchg rbp, rsp
movups xmmword [rsp + 0x230], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x240], xmm0
mov r8, r8
cmp rcx, rdx
je 0x1400375d1
call fcn.140092c10
mov rax, qword [rbp + 0x250]
xchg rsp, rsp
xor r8d, r8d
lea rdx, [rbp + 0x220]
xorps xmm0, xmm0
mov qword [rbp + 0x218], rdx
mov r8, r8
mov rcx, r8
xchg rbp, r10
movups xmmword [r10 + 0x220], xmm0
xchg r10, rbp
xchg rbp, r15
movups xmmword [r15 + 0x230], xmm0
xchg r15, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x240], xmm0
xchg rbp, rdx
test rax, rax
xchg rbp, rbp
je 0x14003763f
movzx eax, byte [rbp + rcx + 0x7c0]
mov word [rdx + rcx*2], ax
xchg rbx, rbx
inc rcx
cmp rcx, qword [rbp + 0x250]
jb 0x14003761d
xchg rbp, rbp
lea rax, [rbp + 0x540]
xchg r12, rsi
mov rcx, r12
xchg rsi, r12
lea r9, [rbp + 0x258]
mov dword [rsp - 0x34], 0x3e969ec6
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x218]
lea rdx, [rbp + 0x628]
mov rcx, rcx
call rbx
xchg rdi, rdx
mov rdi, rax
xchg rdi, rdx
lea rcx, [rbp + 0x5e8]
call fcn.140033404
mov dword [rsp - 0x20], edi
xchg rbp, rdx
mov rbp, rax
xchg rdx, rbp
mov rcx, rdi
mov dword [rsp - 0x10], 0x831eb8e
call fcn.14004cb70
mov rcx, qword [rbp + 0x5e8]
lea rax, [rbp + 0x5f0]
mov dword [rsp - 0x2c], 0x251487ff
cmp rcx, rax
jne 0x1400376df
xor eax, eax
lea rdi, [rbp + 0x5f0]
xchg r14, r14
lea ebx, [rax + 0x30]
mov ecx, ebx
rep stosb byte [rdi], al
jmp 0x1400376ff
call fcn.140092c10
mov dword [rsp - 0x3c], ecx
mov ebx, 0x791d43bb
add ebx, 0x3ec7369
xor ebx, 0x274ba8e4
xor ebx, 0x5a421ff0
mov rcx, qword [rbp + 0x628]
lea rax, [rbp + 0x630]
cmp rcx, rax
mov r10, r10
jne 0x140037735
lea rdi, [rbp + 0x630]
xor eax, eax
xchg r12, r12
xchg rcx, rsp
mov rsp, rbx
xchg rsp, rcx
rep stosb byte [rdi], al
jmp 0x14003773a
call fcn.140092c10
mov rcx, qword [rbp + 0x218]
mov dword [rsp - 0x2c], 0x63bfea86
lea rax, [rbp + 0x220]
cmp rcx, rax
jne 0x140037778
lea rdi, [rbp + 0x220]
mov r14, r14
xor eax, eax
xchg rbx, r12
mov rcx, r12
xchg rbx, r12
rep stosb byte [rdi], al
xchg r15, r15
jmp 0x140037780
call fcn.140092c10
xchg r9, r9
mov rcx, qword [rbp + 0x258]
lea rax, [rbp + 0x260]
cmp rcx, rax
jne 0x1400377b1
mov rdx, rdx
lea rdi, [rbp + 0x260]
xor eax, eax
mov rcx, rbx
mov dword [rsp - 0x14], ebp
rep stosb byte [rdi], al
jmp 0x1400377b6
call fcn.140092c10
xchg rsi, rcx
mov rsi, qword [rbp + 0x540]
xchg rcx, rsi
lea rax, [rbp + 0x548]
cmp rcx, rax
jne 0x1400377f2
xchg r11, r11
lea rdi, [rbp + 0x548]
xor eax, eax
xchg rbx, r15
mov rcx, r15
xchg r15, rbx
rep stosb byte [rdi], al
mov rsi, rsi
jmp 0x1400377f7
call fcn.140092c10
mov rdi, qword [rsi + 0x90]
mov dword [rsp - 0x30], edi
lea rcx, [rbp + 0x2a0]
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x148cd2d7
add dword [rsp + 0x40], 0x4dd00933
xor dword [rsp + 0x40], 0x336f20a2
add dword [rsp + 0x40], 0xe3d4ef6
lea rdx, [rbp + 0x2a0]
xchg r10, r10
mov dword [rsp + 0x44], 0x447ebb27
add dword [rsp + 0x44], 0x17402e46
add dword [rsp + 0x44], 0x1def3b7e
sub dword [rsp + 0x44], 0x1c67de02
sub dword [rsp + 0x44], 0x14cced44
mov word [rsp + 0x48], 0x7b3b
sub word [rsp + 0x48], 0xb85
sub word [rsp + 0x48], 0x1f94
xor word [rsp + 0x48], 0x46c7
mov eax, 0x3b75c28f
add eax, 0xeb4e8c9
xor eax, 0x124b7161
add eax, 0x1928db6e
sub eax, 0x718ab59c
mov byte [rsp + 0x4a], 0x46
xor byte [rsp + 0x4a], 0x7b
add byte [rsp + 0x4a], 0x14
sub byte [rsp + 0x4a], 0x24
add byte [rsp + 0x4a], 0xd
mov qword [rbp + 0x298], rcx
xchg r12, rax
mov qword [rbp + 0x2d0], r12
xchg r12, rax
xchg rbp, r15
movups xmmword [r15 + 0x2a0], xmm0
xchg r15, rbp
movups xmmword [rbp + 0x2b0], xmm0
mov dword [rsp - 0x14], 0x2db65867
movups xmmword [rbp + 0x2c0], xmm0
cmp rcx, rdx
je 0x1400378fa
call fcn.140092c10
xchg rbp, rbp
mov rax, qword [rbp + 0x2d0]
xorps xmm0, xmm0
lea rcx, [rbp + 0x2a0]
xor r14d, r14d
mov dword [rsp - 0x40], 0x59de280c
mov qword [rbp + 0x298], rcx
mov edx, r14d
xchg rbp, r9
movups xmmword [r9 + 0x2a0], xmm0
xchg r9, rbp
movups xmmword [rbp + 0x2b0], xmm0
mov dword [rsp - 0x3c], esi
xchg rdi, rbp
movups xmmword [rdi + 0x2c0], xmm0
xchg rdi, rbp
test rax, rax
mov r14, r14
je 0x140037967
movzx eax, byte [rsp + rdx + 0x40]
mov word [rcx + rdx*2], ax
inc rdx
xchg r9, r9
cmp rdx, qword [rbp + 0x2d0]
jb 0x14003794b
lea rdx, [rbp + 0x298]
xchg rbx, rdi
mov rcx, rbx
xchg rbx, rdi
call fcn.140025ff0
mov dword [rsp - 0x44], 0x6ec8eade
mov rcx, qword [rbp + 0x298]
lea rax, [rbp + 0x2a0]
cmp rcx, rax
mov dword [rsp - 0x10], 0x12be32de
jne 0x1400379c0
lea rdi, [rbp + 0x2a0]
xor eax, eax
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x44], ebx
jmp 0x1400379c5
call fcn.140092c10
mov rcx, qword [rsi + 0x90]
xor edx, edx
mov r14, r14
add rcx, 0x5efde842
sub rcx, 0x5efde2e2
call fcn.1400441b0
xchg rcx, r9
mov r9, qword [rsi + 0x90]
xchg r9, rcx
mov edx, 0x4ae78f16
sub edx, 0x1e42c3aa
xor edx, 0x465d6c53
xor edx, 0x22de8210
sub edx, 0x482724b5
call fcn.140025bd0
xchg r11, rcx
mov r11, qword [rsi + 0x90]
xchg rcx, r11
mov dl, 0x64
xor dl, 0x48
sub dl, 3
sub dl, 0x28
neg rcx
add rcx, 0xffffffffffffffd8
neg rcx
mov rax, qword [rcx]
call qword [rax + 0x58]
mov rbx, qword [rsi + 0x50]
mov dword [rsp - 0x44], 0x466da9f6
mov ecx, 0xa1b5c05
xor ecx, 0x377d318f
sub ecx, 0x19651677
sub ecx, 0x24014abb
mov dword [rbp + 0x7c0], 0x16b30263
xor dword [rbp + 0x7c0], 0x70aa6512
add dword [rbp + 0x7c0], 0x3fccb25
xor dword [rbp + 0x7c0], 0x12b4f1fa
xor dword [rbp + 0x7c0], 0x78a2c252
mov dword [rbp + 0x7c4], 0x58b9a378
xor dword [rbp + 0x7c4], 0x3eaed33e
add dword [rbp + 0x7c4], 0x148721a4
xor dword [rbp + 0x7c4], 0x7a9e91c0
mov dword [rbp + 0x7d0], 0x13af1b5b
sub dword [rbp + 0x7d0], 0x9a5096
xor dword [rbp + 0x7d0], 0x1d931754
sub dword [rbp + 0x7d0], 0xe87dcc9
mov dword [rbp + 0x7d4], 0x5ceb40da
sub dword [rbp + 0x7d4], 0x2480f2a4
xor dword [rbp + 0x7d4], 0x46cb915
xor dword [rbp + 0x7d4], 0x3c06f75b
call fcn.140092ac0
mov r15, r15
test rax, rax
je 0x140037b4f
mov r9, rbx
lea r8, [rbp + 0x7c0]
mov r10, r10
lea rdx, [rbp + 0x7d0]
xchg r14, rcx
mov r14, rax
xchg r14, rcx
call fcn.140025180
mov dword [rsp - 0x34], 0x71f03cfe
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
jmp 0x140037b58
xchg rcx, r14
mov rdi, rcx
xchg rcx, r14
xchg rdx, rdi
mov rdi, rdx
xchg rdx, rdi
mov rcx, rbx
call fcn.14004d6c0
mov edx, 0x72cc90f0
sub edx, 0x6733f840
sub edx, 0x17cc44
xor edx, 0x1e4d2763
xor edx, 0x15cdeb25
xchg rbx, rdi
mov qword [rsi + 0x98], rbx
xchg rdi, rbx
mov rcx, rdi
mov dword [rsp - 0x30], 0x468ed43
call fcn.14004cb30
mov rcx, qword [rsi + 0x98]
xchg r13, rdx
mov r13, rdx
xchg rdx, r13
call fcn.14004ca60
mov dword [rsp - 0x10], 0x6c472334
xchg r8, rax
mov r8, qword [rsi]
xchg r8, rax
lea rcx, [rbp + 0x320]
mov r10, r10
xchg rdi, r15
mov r15, qword [rsi + 0x98]
xchg r15, rdi
xorps xmm0, xmm0
mov dword [rbp + 0x7c0], 0x1ce747b7
xor dword [rbp + 0x7c0], 0x360df892
sub dword [rbp + 0x7c0], 0x20f20528
add dword [rbp + 0x7c0], 0x15dc5bd1
xor dword [rbp + 0x7c0], 0x41b24c55
xor r8d, r8d
mov dword [rsp - 0x38], esp
mov dword [rbp + 0x7c4], 0xc3c864b
add dword [rbp + 0x7c4], 0x24963704
add dword [rbp + 0x7c4], 0x274563
add dword [rbp + 0x7c4], 0x186c550a
mov r14, qword [rax + 0x28]
mov dword [rsp - 0x40], ecx
lea rax, [rbp + 0x588]
xchg r12, rax
mov qword [rbp + 0x580], r12
xchg r12, rax
xchg r15, rax
mov r15, qword [rbp + 0x7c0]
xchg r15, rax
xchg rdx, rax
mov qword [rbp + 0x7c0], rdx
xchg rdx, rax
lea rax, [rbp + 0x320]
xchg rsp, r8
mov qword [rbp + 0x5b8], rsp
xchg r8, rsp
xchg rcx, rsp
mov qword [rbp + 0x318], rsp
xchg rcx, rsp
xchg rsi, r12
mov qword [rbp + 0x350], rsi
xchg r12, rsi
xchg rdx, rbp
movups xmmword [rdx + 0x588], xmm0
xchg rbp, rdx
xchg rbp, rdi
movups xmmword [rdi + 0x598], xmm0
xchg rdi, rbp
movups xmmword [rbp + 0x5a8], xmm0
mov dword [rsp - 0xc], 0x1d7d1652
xchg r15, rbp
movups xmmword [r15 + 0x320], xmm0
xchg r15, rbp
xchg rbp, r14
movups xmmword [r14 + 0x330], xmm0
xchg rbp, r14
xchg rbp, r12
movups xmmword [r12 + 0x340], xmm0
xchg rbp, r12
cmp rcx, rax
mov dword [rsp - 0xc], 0x318eaf19
je 0x140037d1a
call fcn.140092c10
xchg r12, r8
mov r8, qword [rbp + 0x350]
xchg r8, r12
xor r8d, r8d
lea rdx, [rbp + 0x320]
xchg rdi, rdi
xorps xmm0, xmm0
mov qword [rbp + 0x318], rdx
mov rcx, r8
xchg r13, rbp
movups xmmword [r13 + 0x320], xmm0
xchg r13, rbp
xchg rbp, r14
movups xmmword [r14 + 0x330], xmm0
xchg r14, rbp
xchg r8, rbp
movups xmmword [r8 + 0x340], xmm0
xchg r8, rbp
test r12, r12
xchg r15, r15
je 0x140037d86
movzx eax, byte [rbp + rcx + 0x7c0]
mov word [rdx + rcx*2], ax
mov r11, r11
inc rcx
cmp rcx, qword [rbp + 0x350]
jb 0x140037d67
xorps xmm0, xmm0
xchg rcx, rcx
mov dword [rbp + 0x7c0], 0x5c976f6f
add dword [rbp + 0x7c0], 0x18f70e11
sub dword [rbp + 0x7c0], 0x2fdb0e8e
xor dword [rbp + 0x7c0], 0x4a52805d
xor dword [rbp + 0x7c0], 0x4b92b928
lea rcx, [rbp + 0x2e0]
mov byte [rbp + 0x7c4], 0x10
add byte [rbp + 0x7c4], 0x43
xor byte [rbp + 0x7c4], 0x3b
add byte [rbp + 0x7c4], 0x3d
lea rdx, [rbp + 0x2e0]
mov dword [rsp - 0x14], esi
xchg rcx, r10
mov qword [rbp + 0x2d8], r10
xchg rcx, r10
mov eax, 0x7b966d21
xor eax, 0x68dab9ce
sub eax, 0xa841536
sub eax, 0x8c8bfb4
mov qword [rbp + 0x310], rax
xchg rbp, r11
movups xmmword [r11 + 0x2e0], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x2f0], xmm0
mov dword [rsp - 0x44], 0x444d4a14
xchg rbp, r10
movups xmmword [r10 + 0x300], xmm0
xchg rbp, r10
cmp rcx, rdx
xchg rdx, rdx
je 0x140037e61
call fcn.140092c10
xchg r13, rax
mov r13, qword [rbp + 0x310]
xchg r13, rax
xor r8d, r8d
mov r12, r12
lea rdx, [rbp + 0x2e0]
xorps xmm0, xmm0
mov qword [rbp + 0x2d8], rdx
mov rcx, r8
mov dword [rsp - 0x2c], 0x78126880
xchg rsi, rbp
movups xmmword [rsi + 0x2e0], xmm0
xchg rsi, rbp
xchg rbp, rsi
movups xmmword [rsi + 0x2f0], xmm0
xchg rsi, rbp
xchg r8, rbp
movups xmmword [r8 + 0x300], xmm0
xchg r8, rbp
test rax, rax
je 0x140037ed0
mov rdi, rdi
movzx eax, byte [rbp + rcx + 0x7c0]
mov word [rdx + rcx*2], ax
inc rcx
xchg rbx, rbx
cmp rcx, qword [rbp + 0x310]
jb 0x140037eb1
lea rax, [rbp + 0x580]
mov dword [rsp - 0x38], 0x15e3b94
mov rcx, rsi
lea r9, [rbp + 0x318]
xchg r12, rax
mov qword [rsp + 0x20], r12
xchg r12, rax
lea r8, [rbp + 0x2d8]
xchg rdi, rdi
lea rdx, [rbp + 0x6a8]
call r14
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rcx, [rbp + 0x668]
mov rcx, rcx
call fcn.140033404
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg r12, rdi
mov rcx, r12
xchg rdi, r12
call fcn.14004cb70
mov dword [rsp - 0x30], esi
mov rcx, qword [rbp + 0x668]
lea rax, [rbp + 0x670]
cmp rcx, rax
mov dword [rsp - 0xc], 0x539b8a8e
jne 0x140037f6e
xor eax, eax
lea rdi, [rbp + 0x670]
lea r14d, [rax + 0x30]
xchg rcx, rcx
mov ecx, r14d
rep stosb byte [rdi], al
jmp 0x140037f95
call fcn.140092c10
mov r14d, 0x5f918273
xor r14d, 0x618a08f5
sub r14d, 0x2a2cda8a
add r14d, 0x508a636b
sub r14d, 0x64791337
mov rcx, qword [rbp + 0x6a8]
lea rax, [rbp + 0x6b0]
cmp rcx, rax
xchg rsi, rsi
jne 0x140037fd0
lea rdi, [rbp + 0x6b0]
xor eax, eax
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
rep stosb byte [rdi], al
mov dword [rsp - 0x20], 0xbcdc77c
jmp 0x140037fd8
call fcn.140092c10
xchg rsp, rsp
xchg rcx, rbx
mov rbx, qword [rbp + 0x2d8]
xchg rbx, rcx
lea rax, [rbp + 0x2e0]
mov dword [rsp - 0x1c], 0x25b2b7ac
cmp rcx, rax
jne 0x14003801d
lea rdi, [rbp + 0x2e0]
mov rbp, rbp
xor eax, eax
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
rep stosb byte [rdi], al
mov dword [rsp - 0xc], esp
jmp 0x140038022
call fcn.140092c10
mov rcx, qword [rbp + 0x318]
lea rax, [rbp + 0x320]
xchg r12, r12
cmp rcx, rax
jne 0x14003805b
lea rdi, [rbp + 0x320]
xor eax, eax
xchg rdi, rdi
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
rep stosb byte [rdi], al
xchg rbp, rbp
jmp 0x140038060
call fcn.140092c10
mov rcx, qword [rbp + 0x580]
lea rax, [rbp + 0x588]
mov dword [rsp - 0x20], 0xcbdcc17
cmp rcx, rax
jne 0x140038096
lea rdi, [rbp + 0x588]
xor eax, eax
mov dword [rsp - 0x38], ebp
mov rcx, r14
rep stosb byte [rdi], al
jmp 0x14003809b
call fcn.140092c10
xchg r13, rdi
mov r13, qword [rsi + 0x98]
xchg rdi, r13
lea rcx, [rbp + 0x360]
mov r8, r8
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x894588
add dword [rsp + 0x40], 0x61ccc394
sub dword [rsp + 0x40], 0x5ec976aa
add dword [rsp + 0x40], 0x5adac729
lea rdx, [rbp + 0x360]
mov r12, r12
mov dword [rsp + 0x44], 0x76c62846
sub dword [rsp + 0x44], 0x74890e63
add dword [rsp + 0x44], 0x59c4645f
add dword [rsp + 0x44], 0x1befb3ef
sub dword [rsp + 0x44], 0x2e8ada75
mov word [rsp + 0x48], 0x3915
xor word [rsp + 0x48], 0x6926
sub word [rsp + 0x48], 0x1500
sub word [rsp + 0x48], 0x244e
mov eax, 0x259d4f48
xor eax, 0x7c880baf
sub eax, 0x4fbebc86
sub eax, 0x9568856
mov byte [rsp + 0x4a], 0x7a
sub byte [rsp + 0x4a], 0x63
add byte [rsp + 0x4a], 0x5c
xor byte [rsp + 0x4a], 0x49
mov qword [rbp + 0x358], rcx
mov dword [rsp - 0x2c], ebp
xchg rbx, rax
mov qword [rbp + 0x390], rbx
xchg rbx, rax
xchg r14, rbp
movups xmmword [r14 + 0x360], xmm0
xchg r14, rbp
xchg rbp, r12
movups xmmword [r12 + 0x370], xmm0
xchg r12, rbp
movups xmmword [rbp + 0x380], xmm0
mov dword [rsp - 0x3c], 0x4e2f3e4b
cmp rcx, rdx
je 0x1400381a9
call fcn.140092c10
xchg rsi, rsi
xchg rcx, rax
mov rcx, qword [rbp + 0x390]
xchg rcx, rax
xorps xmm0, xmm0
mov r12, r12
lea rcx, [rbp + 0x360]
xor r13d, r13d
mov qword [rbp + 0x358], rcx
mov dword [rsp - 0x10], 0x1989f238
mov edx, r13d
xchg r9, rbp
movups xmmword [r9 + 0x360], xmm0
xchg rbp, r9
xchg rsi, rbp
movups xmmword [rsi + 0x370], xmm0
xchg rbp, rsi
xchg rbp, rsp
movups xmmword [rsp + 0x380], xmm0
xchg rsp, rbp
test rax, rax
mov r15, r15
je 0x140038221
movzx eax, byte [rsp + rdx + 0x40]
mov word [rcx + rdx*2], ax
inc rdx
mov dword [rsp - 0x18], 0x1b0f1199
cmp rdx, qword [rbp + 0x390]
jb 0x140038200
lea rdx, [rbp + 0x358]
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.140025ff0
mov r10, r10
xchg rcx, r13
mov r13, qword [rbp + 0x358]
xchg rcx, r13
lea rax, [rbp + 0x360]
cmp rcx, rax
jne 0x14003826f
mov r8, r8
lea rdi, [rbp + 0x360]
xor eax, eax
mov rcx, r14
xchg rsp, rsp
rep stosb byte [rdi], al
jmp 0x14003827c
call fcn.140092c10
mov dword [rsp - 0x28], 0x3cf85989
xchg r13, rcx
mov r13, qword [rsi + 0x98]
xchg rcx, r13
mov edx, 0x2879b855
xor edx, 0x5ae74a03
sub edx, 0x5db0667b
xor edx, 0x7660f8b4
xor edx, 0x628e736e
add rcx, 0x560
mov rcx, rcx
call fcn.1400441b0
mov rcx, qword [rsi + 0x98]
mov edx, 0x9a3ad81
add edx, 0x4d442fb8
xor edx, 0x4709927e
sub edx, 0x11ee4ecc
call fcn.140025bd0
mov r9, r9
mov rbx, qword [rsi + 0x50]
mov ecx, 0x3031bfba
add ecx, 0x2255ba56
add ecx, 0x26c27943
sub ecx, 0x17b4c83
sub ecx, 0x77ce9da8
mov dword [rbp + 0x7c0], 0x37bbf447
add dword [rbp + 0x7c0], 0x3f09e1b1
sub dword [rbp + 0x7c0], 0x5fe9f095
sub dword [rbp + 0x7c0], 0x16dbe4b9
mov dword [rbp + 0x7c4], 0x5cd6c33d
sub dword [rbp + 0x7c4], 0x3bc456ca
add dword [rbp + 0x7c4], 0x23f59e34
sub dword [rbp + 0x7c4], 0x45080a83
mov dword [rbp + 0x7d0], 0x345da806
sub dword [rbp + 0x7d0], 0x2bb2045e
add dword [rbp + 0x7d0], 0x28976994
xor dword [rbp + 0x7d0], 0x31430c2e
mov dword [rbp + 0x7d4], 0x2a91899c
sub dword [rbp + 0x7d4], 0x19b5f2b7
add dword [rbp + 0x7d4], 0x4ba8a19b
sub dword [rbp + 0x7d4], 0x5c8437b8
call fcn.140092ac0
mov rcx, rcx
test rax, rax
je 0x1400383db
xchg rdi, r9
mov rdi, rbx
xchg r9, rdi
lea r8, [rbp + 0x7c0]
mov rbx, rbx
lea rdx, [rbp + 0x7d0]
mov rcx, rax
call fcn.140024320
mov dword [rsp - 0x28], esp
mov rdi, rax
jmp 0x1400383e4
xchg rdi, r13
mov r13, rdi
xchg rdi, r13
xchg rdi, r15
mov rdx, r15
xchg r15, rdi
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14004d6c0
xorps xmm0, xmm0
xchg rdi, rdx
mov qword [rsi + 0xa0], rdx
xchg rdi, rdx
lea rcx, [rbp + 0x3e8]
mov dword [rsp + 0x40], 0x14a5e3d6
xor dword [rsp + 0x40], 0x3003a460
xor dword [rsp + 0x40], 0x29b43979
add dword [rsp + 0x40], 0x1a2ff53d
xor dword [rsp + 0x40], 0x6b343e92
lea rdx, [rbp + 0x3e8]
mov dword [rsp + 0x44], 0x1e098d73
add dword [rsp + 0x44], 0x514e700d
xor dword [rsp + 0x44], 0x3d171861
add dword [rsp + 0x44], 0x7266bc4
mov dword [rsp + 0x48], 0x7a480850
sub dword [rsp + 0x48], 0x175191e8
add dword [rsp + 0x48], 0xbdfdb5e
sub dword [rsp + 0x48], 0x2d5ad6db
mov eax, 0x35d2ae9a
add eax, 0x456f6351
add eax, 0x25c7a37
sub eax, 0x7d9e8c15
mov byte [rsp + 0x4c], 0x25
add byte [rsp + 0x4c], 0x31
sub byte [rsp + 0x4c], 0x48
add byte [rsp + 0x4c], 0x66
add byte [rsp + 0x4c], 0x3b
mov qword [rbp + 0x3e0], rcx
mov dword [rsp - 0x30], 0x40b9f6a6
mov qword [rbp + 0x418], rax
movups xmmword [rbp + 0x3e8], xmm0
xchg rbp, r10
movups xmmword [r10 + 0x3f8], xmm0
xchg rbp, r10
xchg rsp, rbp
movups xmmword [rsp + 0x408], xmm0
xchg rsp, rbp
cmp rcx, rdx
mov dword [rsp - 0x28], 0x1a45a19d
je 0x140038508
call fcn.140092c10
mov rax, qword [rbp + 0x418]
mov dword [rsp - 0x28], ebx
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
mov qword [rbp + 0x3e0], rdx
mov dword [rsp - 0x1c], 0x2ac69594
mov rcx, r13
movups xmmword [rbp + 0x3e8], xmm0
xchg rbp, r15
movups xmmword [r15 + 0x3f8], xmm0
xchg rbp, r15
xchg r9, rbp
movups xmmword [r9 + 0x408], xmm0
xchg r9, rbp
test rax, rax
mov rsi, rsi
je 0x140038574
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x44], 0x143c80ae
inc rcx
cmp rcx, qword [rbp + 0x418]
jb 0x140038553
xchg r9, rcx
mov r9, qword [rsi + 0xa0]
xchg r9, rcx
lea rdx, [rbp + 0x3e0]
mov dword [rsp - 0x1c], 0x47bcd7a9
mov dword [rbp + 0x420], 0x20ccef05
add dword [rbp + 0x420], 0x17b3ec97
add dword [rbp + 0x420], 0xf08588e
xor dword [rbp + 0x420], 0x6cf69bd2
xor dword [rbp + 0x420], 0x2b7fafea
mov dword [rbp + 0x424], 0x492507ad
add dword [rbp + 0x424], 0x2d146fa
xor dword [rbp + 0x424], 0x8fa91fa
sub dword [rbp + 0x424], 0x1423beb7
sub dword [rbp + 0x424], 0x2ee8c096
call fcn.140024820
xchg rdi, rcx
mov rdi, qword [rsi + 0xa0]
xchg rcx, rdi
lea r8, [rbp + 0x7c0]
mov dword [rsp - 0xc], edx
mov edx, 0x68fc0b9
xor edx, 0x7c89564a
xor edx, 0x40c7f22f
sub edx, 0x3ac16474
xchg r13, rdx
mov qword [rbp + 0x7c0], rdx
xchg rdx, r13
call fcn.140024d20
xchg rdi, rdi
xchg r13, rdi
mov r13, qword [rsi + 0xa0]
xchg r13, rdi
lea rcx, [rbp + 0x3a0]
mov dword [rsp - 0x10], esp
xorps xmm0, xmm0
mov dword [rbp + 0x7c0], 0x2c23bad
add dword [rbp + 0x7c0], 0x1da0aa9a
xor dword [rbp + 0x7c0], 0x5a25d4b1
xor dword [rbp + 0x7c0], 0x1e144571
mov r12d, 0x78ae1e
add r12d, 0x1cad162c
add r12d, 0x78bf80d
sub r12d, 0x24b1bbf3
mov byte [rbp + 0x7c4], 0x74
sub byte [rbp + 0x7c4], 0x14
sub byte [rbp + 0x7c4], 0x21
xor byte [rbp + 0x7c4], 0x76
add byte [rbp + 0x7c4], 0x3c
lea rdx, [rbp + 0x3a0]
mov qword [rbp + 0x398], rcx
xchg rdi, rbp
movups xmmword [rdi + 0x3a0], xmm0
xchg rbp, rdi
lea eax, [r12 - 0x5f]
mov rsi, rsi
mov qword [rbp + 0x3d0], rax
xchg rbp, rdi
movups xmmword [rdi + 0x3b0], xmm0
xchg rbp, rdi
movups xmmword [rbp + 0x3c0], xmm0
cmp rcx, rdx
mov dword [rsp - 0x10], ebp
je 0x140038719
call fcn.140092c10
xchg r8, rax
mov r8, qword [rbp + 0x3d0]
xchg r8, rax
lea rcx, [rbp + 0x3a0]
xorps xmm0, xmm0
mov dword [rsp - 0x30], ecx
mov qword [rbp + 0x398], rcx
mov rdx, r13
movups xmmword [rbp + 0x3a0], xmm0
xchg r15, r15
xchg rbp, rdi
movups xmmword [rdi + 0x3b0], xmm0
xchg rbp, rdi
xchg rbp, rsi
movups xmmword [rsi + 0x3c0], xmm0
xchg rbp, rsi
test rax, rax
je 0x140038780
mov r11, r11
movzx eax, byte [rbp + rdx + 0x7c0]
mov word [rcx + rdx*2], ax
inc rdx
cmp rdx, qword [rbp + 0x3d0]
mov r8, r8
jb 0x140038761
lea rdx, [rbp + 0x398]
mov rcx, rdi
call fcn.1400488ac
xchg rdi, rdi
xchg r8, rcx
mov r8, qword [rbp + 0x398]
xchg rcx, r8
lea rax, [rbp + 0x3a0]
mov dword [rsp - 0xc], edx
cmp rcx, rax
jne 0x1400387cf
lea rdi, [rbp + 0x3a0]
xchg r11, r11
xor eax, eax
xchg r8, r14
mov rcx, r8
xchg r14, r8
rep stosb byte [rdi], al
jmp 0x1400387d4
call fcn.140092c10
xchg rcx, r14
mov r14, qword [rsi + 0xa0]
xchg r14, rcx
mov dl, 0xb
add dl, 0x6d
xor dl, 0xf
sub dl, 0x75
xor dl, 3
call fcn.140025170
xchg r9, r9
mov rcx, qword [rsi + 0xa0]
mov edx, 0x3e59ff9f
add edx, 0x3f261c57
xor edx, 0x58e5447e
xor edx, 0x15c5f5cf
sub edx, 0x30a0aa45
neg rcx
add rcx, 0xfffffffffffffaa0
neg rcx
call fcn.1400441b0
xchg r13, rcx
mov r13, qword [rsi + 0xa0]
xchg r13, rcx
lea rdx, [0x140001660]
mov r10, r10
neg rcx
add rcx, 0xfffffffffffffa58
neg rcx
mov qword [rbp - 0x28], r15
mov dword [rsp - 0x1c], 0x2497a95e
xchg r8, rdx
mov qword [rsp + 0x60], r8
xchg rdx, r8
mov qword [rsp + 0x68], rsi
mov dword [rsp - 0x40], 0x348f0d97
mov rax, qword [rcx + 0x280]
cmp rax, 5
jae 0x140038961
xchg r9, rax
mov r14, r9
xchg r9, rax
shl r14, 4
shl r14, 3
add r14, rcx
inc rax
mov dword [rsp - 0x20], 0x7291798a
mov qword [rcx + 0x280], rax
mov rcx, qword [rbp - 0x28]
xchg r9, rcx
mov qword [r14 + 0x78], r9
xchg r9, rcx
cmp rcx, 0x78
xchg r11, r11
jbe 0x140038904
xchg rbx, rsi
mov rsi, qword [rsp + 0x60]
xchg rsi, rbx
mov rax, qword [rbx]
mov dword [rsp - 0x3c], ecx
xchg rdi, rcx
mov rcx, qword [rax + 0x10]
xchg rdi, rcx
call fcn.140092ed0
mov dword [rsp - 0x44], 0x286db314
mov rdx, rax
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call rdi
mov qword [r14], rax
jmp 0x140038961
test rcx, rcx
je 0x140038961
mov dword [rsp - 0x20], edi
mov rax, qword [rsp + 0x60]
lea rcx, [0x140033350]
mov rax, qword [rax + 0x10]
cmp rax, rcx
mov dword [rsp - 0x3c], edi
jne 0x14003894d
xchg r11, rdx
mov qword [r14], r11
xchg r11, rdx
xchg r14, rax
mov r14, qword [rsp + 0x68]
xchg r14, rax
mov qword [r14 + 8], rax
mov dword [rsp - 0x2c], edi
jmp 0x140038961
xchg r12, rdx
mov r12, r14
xchg r12, rdx
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x10], edi
call rax
cmp qword [rbp - 0x28], 0x78
jbe 0x140038995
xchg rsi, rcx
mov rsi, qword [rsp + 0x60]
xchg rcx, rsi
xor edx, edx
xchg r15, rax
mov r15, qword [rcx]
xchg r15, rax
call qword [rax]
mov rcx, qword [rsp + 0x60]
mov dword [rsp - 0xc], ebp
call fcn.140092c10
jmp 0x1400389d9
cmp qword [rbp - 0x28], r13
mov dword [rsp - 0x34], 0x6dd18d06
jbe 0x1400389d9
xchg rbx, rax
mov rbx, qword [rsp + 0x60]
xchg rbx, rax
lea rcx, [0x140032da8]
mov dword [rsp - 0x18], 0x2c42e44f
cmp qword [rax], rcx
je 0x1400389d9
xor edx, edx
mov dword [rsp - 0x34], 0x6fd23e52
lea rcx, [rsp + 0x60]
call qword [rax]
mov rcx, qword [rsi + 0x50]
xchg r14, r14
lea rdx, [0x140001678]
sub rcx, 0xfffffffffffff9c0
mov qword [rbp - 0x28], r15
mov dword [rsp - 0x3c], 0x798a121e
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], rsi
mov rax, qword [rcx + 0x280]
mov dword [rsp - 0x14], esp
cmp rax, 5
jae 0x140038aed
xchg r15, rax
mov r14, r15
xchg r15, rax
shl r14, 2
shl r14, 2
shl r14, 2
shl r14, 1
add r14, rcx
mov rdx, rdx
inc rax
xchg rbp, rax
mov qword [rcx + 0x280], rbp
xchg rbp, rax
mov rcx, qword [rbp - 0x28]
mov qword [r14 + 0x78], rcx
mov r9, r9
cmp rcx, 0x78
jbe 0x140038a96
mov rbx, qword [rsp + 0x60]
xchg rsp, rax
mov rsp, qword [rbx]
xchg rsp, rax
xchg rbx, rdi
mov rbx, qword [rax + 0x10]
xchg rdi, rbx
call fcn.140092ed0
xchg rdx, r8
mov r8, rax
xchg rdx, r8
xchg rbx, rsi
mov rcx, rsi
xchg rbx, rsi
call rdi
mov rdx, rdx
xchg r13, rax
mov qword [r14], r13
xchg r13, rax
jmp 0x140038aed
test rcx, rcx
je 0x140038aed
mov rax, qword [rsp + 0x60]
mov dword [rsp - 0x34], ebp
lea rcx, [0x140033394]
mov rax, qword [rax + 0x10]
cmp rax, rcx
jne 0x140038ada
mov dword [rsp - 0x18], edi
xchg r12, rdx
mov qword [r14], r12
xchg rdx, r12
mov rax, qword [rsp + 0x68]
mov r12, r12
mov qword [r14 + 8], rax
jmp 0x140038aed
xchg rsp, rdx
mov rsp, r14
xchg rsp, rdx
lea rcx, [rsp + 0x60]
xchg r14, r14
call rax
cmp qword [rbp - 0x28], 0x78
jbe 0x140038b27
xchg r10, r10
xchg r14, rcx
mov r14, qword [rsp + 0x60]
xchg rcx, r14
xor edx, edx
xchg r8, r8
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rsp + 0x60]
mov dword [rsp - 0x38], 0x1cd9c1f6
call fcn.140092c10
jmp 0x140038b58
cmp qword [rbp - 0x28], r13
jbe 0x140038b58
mov rcx, rcx
mov rax, qword [rsp + 0x60]
lea rcx, [0x140032e60]
cmp qword [rax], rcx
mov r10, r10
je 0x140038b58
xor edx, edx
lea rcx, [rsp + 0x60]
call qword [rax]
xchg r9, r9
xchg rcx, r15
mov r15, qword [rsi + 0x90]
xchg r15, rcx
lea rax, [0x140001690]
mov r12, r12
mov edi, 0x47b4d3e3
xor edi, 0x2c0fe141
sub edi, 0x22860a25
sub edi, 0x493522d5
mov qword [rbp - 0x28], r15
mov dword [rsp - 0x20], ecx
add rcx, rdi
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
mov dword [rsp - 0x38], ecx
mov qword [rsp + 0x68], rsi
call fcn.1400275a8
mov rax, qword [rbp - 0x28]
xchg rbp, rbp
cmp rax, 0x78
jbe 0x140038be9
mov rcx, qword [rsp + 0x60]
xor edx, edx
mov dword [rsp - 0x40], 0x50843b5f
xchg rbp, rax
mov rbp, qword [rcx]
xchg rbp, rax
call qword [rax]
mov dword [rsp - 0x44], 0xd699f08
mov rcx, qword [rsp + 0x60]
call fcn.140092c10
jmp 0x140038c22
test rax, rax
mov rbx, rbx
je 0x140038c22
xchg r10, rax
mov r10, qword [rsp + 0x60]
xchg r10, rax
lea rcx, [0x140032ecc]
cmp qword [rax], rcx
je 0x140038c22
xchg rcx, rcx
xor edx, edx
lea rcx, [rsp + 0x60]
call qword [rax]
mov dword [rsp - 0x28], 0x5489fef9
xchg rdi, rcx
mov rdi, qword [rsi + 0x98]
xchg rdi, rcx
lea rax, [0x1400016a8]
mov rcx, rcx
add rcx, rdi
mov qword [rbp - 0x28], r15
lea rdx, [rsp + 0x60]
mov dword [rsp - 0x24], 0x1a36c940
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rsi
call fcn.1400275a8
mov rcx, rcx
mov rax, qword [rbp - 0x28]
cmp rax, 0x78
jbe 0x140038c9e
xchg rcx, rbx
mov rbx, qword [rsp + 0x60]
xchg rcx, rbx
xor edx, edx
mov dword [rsp - 0x28], esi
xchg r15, rax
mov r15, qword [rcx]
xchg r15, rax
call qword [rax]
mov dword [rsp - 0x10], 0xa0cb820
mov rcx, qword [rsp + 0x60]
call fcn.140092c10
jmp 0x140038cd3
test rax, rax
je 0x140038cd3
xchg rbp, rbp
mov rax, qword [rsp + 0x60]
lea rcx, [0x140032f30]
cmp qword [rax], rcx
je 0x140038cd3
mov r15, r15
xor edx, edx
lea rcx, [rsp + 0x60]
call qword [rax]
mov dword [rsp - 0x14], 0x4b1a85d6
mov rcx, qword [rsi + 0x50]
lea r8, [rbp + 0x7c0]
mov r14d, 0x1c24e9c4
add r14d, 0xd4cfe93
xor r14d, 0x7269faf
xor r14d, 0x2e57775d
mov dword [rbp + 0x7c0], r12d
lea rdx, [rbp + 0x7d0]
mov dword [rsp - 0x20], ecx
mov dword [rbp + 0x7d4], r14d
mov dword [rbp + 0x7c4], 0x4201c246
xor dword [rbp + 0x7c4], 0x2aa474b3
xor dword [rbp + 0x7c4], 0x5ffbfbe5
xor dword [rbp + 0x7c4], 0x45a8c71f
sub dword [rbp + 0x7c4], 0x72f689eb
mov dword [rbp + 0x7d0], 0x40f32d4e
xor dword [rbp + 0x7d0], 0x43db852d
xor dword [rbp + 0x7d0], 0x5dfe6
sub dword [rbp + 0x7d0], 0x32d76bd
call fcn.14002726c
mov dword [rsp - 0x34], ecx
xorps xmm0, xmm0
mov qword [rsi + 0xa8], rax
xchg rbp, rax
mov rbx, rbp
xchg rbp, rax
mov dword [rsp + 0x40], 0x26f75ffa
sub dword [rsp + 0x40], 0x1fb11ba2
add dword [rsp + 0x40], 0x6e05f255
xor dword [rsp + 0x40], 0x3d356b34
lea rax, [rbp + 0x488]
mov dword [rsp - 0x24], edi
mov dword [rsp + 0x44], 0x4637f4e7
xor dword [rsp + 0x44], 0x56f74f03
add dword [rsp + 0x44], 0x64e55cba
sub dword [rsp + 0x44], 0x1634bdf8
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0x480]
mov eax, 0x17eb00f8
xor eax, 0x786ff7e3
xor eax, 0x36712304
xor eax, 0x59f5d414
mov word [rsp + 0x48], 0x18f7
add word [rsp + 0x48], 0x321c
sub word [rsp + 0x48], 0x1e7e
add word [rsp + 0x48], 0x4956
mov edx, eax
mov byte [rsp + 0x4a], 0x3a
sub byte [rsp + 0x4a], 0x30
add byte [rsp + 0x4a], 0x39
xor byte [rsp + 0x4a], 0x32
xchg rdi, rbp
movups xmmword [rdi + 0x488], xmm0
xchg rdi, rbp
xchg rcx, rax
mov qword [rbp + 0x4b8], rcx
xchg rcx, rax
xchg rbp, rsi
movups xmmword [rsi + 0x498], xmm0
xchg rbp, rsi
xchg rbp, rsp
movups xmmword [rsp + 0x4a8], xmm0
xchg rsp, rbp
call fcn.140016760
xchg r10, r10
xchg rdx, r13
mov rdi, rdx
xchg rdx, r13
cmp qword [rbp + 0x4b8], r13
mov r11, r11
jbe 0x140038e9d
movzx edx, byte [rsp + rdi + 0x40]
mov word [rax + rdi*2], dx
xchg r10, r10
inc rdi
cmp rdi, qword [rbp + 0x4b8]
jb 0x140038e79
mov dword [rsp - 0x2c], 0x71f84ab1
lea rdx, [rbp + 0x480]
mov rcx, rbx
call fcn.140045610
xchg rcx, rsi
mov rsi, qword [rbp + 0x480]
xchg rcx, rsi
lea rax, [rbp + 0x488]
mov rsp, rsp
cmp rcx, rax
jne 0x140038ee3
xor eax, eax
mov dword [rsp - 0x28], esp
lea rdi, [rbp + 0x488]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x140038ee8
call fcn.140092c10
xchg r10, rcx
mov r10, qword [rsi + 0xa8]
xchg rcx, r10
mov dl, 0x27
add dl, 0x2c
xor dl, 0x7a
sub dl, 0x28
call fcn.140044f40
xchg rcx, r13
mov r13, qword [rsi + 0x50]
xchg r13, rcx
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0x7d0]
mov dword [rsp - 0x28], ebp
mov dword [rbp + 0x7c0], r12d
mov dword [rbp + 0x7c4], 0x30d05ef8
add dword [rbp + 0x7c4], 0x44ec3802
xor dword [rbp + 0x7c4], 0x74a42faa
xor dword [rbp + 0x7c4], 0x118b944
mov dword [rbp + 0x7d0], 0x25d13947
add dword [rbp + 0x7d0], 0x4b2aa245
sub dword [rbp + 0x7d0], 0x5eb8ba9c
add dword [rbp + 0x7d0], 0x57d34631
sub dword [rbp + 0x7d0], 0x6a16657d
mov dword [rbp + 0x7d4], r14d
mov dword [rsp - 0x28], esi
call fcn.140027180
movdqa xmm0, xmmword [0x140001750]
lea rcx, [rbp + 0x4c0]
mov rdi, rdi
xchg rsp, r9
movdqa xmmword [r9 + 0x40], xmm0
xchg rsp, r9
xchg r10, rax
mov rbx, r10
xchg r10, rax
xorps xmm0, xmm0
mov dword [rsp - 0x3c], 0x7f6e5653
xchg rcx, rax
mov qword [rsi + 0xb0], rcx
xchg rcx, rax
lea rax, [rbp + 0x4c8]
mov dword [rsp - 0x38], ecx
xchg r15, r11
mov qword [rbp + 0x4f8], r11
xchg r11, r15
xchg r12, r15
mov rdx, r12
xchg r15, r12
xchg rdx, rax
mov qword [rbp + 0x4c0], rdx
xchg rdx, rax
xchg r12, rbp
movups xmmword [r12 + 0x4c8], xmm0
xchg r12, rbp
movups xmmword [rbp + 0x4d8], xmm0
mov dword [rsp - 0x30], ebp
xchg rbp, rcx
movups xmmword [rcx + 0x4e8], xmm0
xchg rbp, rcx
call fcn.140016760
mov rdi, rdi
mov rdi, r13
cmp qword [rbp + 0x4f8], r13
jbe 0x140039059
mov dword [rsp - 0x44], ebx
movzx edx, byte [rsp + rdi + 0x40]
mov word [rax + rdi*2], dx
inc rdi
cmp rdi, qword [rbp + 0x4f8]
mov dword [rsp - 0x14], esi
jb 0x14003903c
lea rdx, [rbp + 0x4c0]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400488ac
mov dword [rsp - 0x28], ebx
mov rcx, qword [rbp + 0x4c0]
lea rax, [rbp + 0x4c8]
cmp rcx, rax
jne 0x1400390a9
mov r13, r13
xor eax, eax
lea rdi, [rbp + 0x4c8]
lea ebx, [rax + 0x30]
mov dword [rsp - 0x30], 0x68b881d5
mov ecx, ebx
rep stosb byte [rdi], al
jmp 0x1400390cb
call fcn.140092c10
mov ebx, 0x7118498f
sub ebx, 0x59b74fcc
xor ebx, 0x78d49946
xor ebx, 0x41a07ec0
xor ebx, 0x2e141e75
mov rcx, qword [rsi + 0xb0]
mov dword [rsp - 0x10], 0x46d7bf14
mov edx, 0x7d9fb44e
xor edx, 0x6546b4ae
xor edx, 0x72cff66c
sub edx, 0x38a80753
sub edx, 0x316eef37
call fcn.140024d10
mov rbx, rbx
xchg r13, rcx
mov r13, qword [rsi + 0xb0]
xchg r13, rcx
lea rax, [0x1400016c0]
mov dword [rsp - 0x44], ecx
mov r14d, 0x54677a3a
add r14d, 0x1dd343b5
sub r14d, 0x4f81fd4d
sub r14d, 0x22b8bafa
mov qword [rbp - 0x28], r15
add rcx, r14
xchg r14, r14
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x68], rsi
call fcn.140032500
mov dword [rsp - 0x44], 0x48c725b0
mov rcx, qword [rsi + 0xb0]
mov edx, 0x555d2847
sub edx, 0xee23851
xor edx, 0x2e49535b
xor edx, 0x6833bcae
neg rcx
add rcx, 0xfffffffffffffaa0
neg rcx
call fcn.1400441b0
mov dword [rsp - 0x28], 0x4051d1a0
xchg r13, rcx
mov r13, qword [rsi + 0x50]
xchg r13, rcx
lea r8, [rbp + 0x7c0]
xchg rbx, rbx
mov edi, 0x4fce5e1
xor edi, 0x3df41c9c
add edi, 0x2dc0c3ac
sub edi, 0x2af05cd4
sub edi, 0x3bd95f5b
mov dword [rbp + 0x7c0], 0x2b613376
add dword [rbp + 0x7c0], 0x4e9e5a3b
sub dword [rbp + 0x7c0], 0x490a2445
sub dword [rbp + 0x7c0], 0x2d0af969
sub dword [rbp + 0x7c0], 0x3ea6ff4
lea rdx, [rbp + 0x7d0]
mov dword [rbp + 0x7d4], edi
mov dword [rbp + 0x7c4], 0x5679dc83
sub dword [rbp + 0x7c4], 0x1753218d
xor dword [rbp + 0x7c4], 0x8039df5
sub dword [rbp + 0x7c4], 0x372526f4
mov dword [rbp + 0x7d0], 0x769c6e0f
xor dword [rbp + 0x7d0], 0x5fe52258
sub dword [rbp + 0x7d0], 0x1fb6f1b0
xor dword [rbp + 0x7d0], 0x4d4df3f
sub dword [rbp + 0x7d0], 0xd168462
call fcn.140027180
lea r8, [rbp + 0x7c0]
mov dword [rsp - 0x44], esi
xchg rsp, rax
mov qword [rsi + 0x108], rsp
xchg rsp, rax
mov edx, 0x67281def
xor edx, 0x7dcbce36
xor edx, 0x61327612
sub edx, 0x7bd1a562
xchg rdx, r13
mov qword [rbp + 0x7c0], rdx
xchg rdx, r13
xchg rbx, rax
mov rcx, rbx
xchg rbx, rax
call fcn.140024d20
mov rbp, rbp
mov rcx, qword [rsi + 0x108]
lea rax, [0x1400016d8]
add rcx, r14
xchg rsi, rsi
mov qword [rbp - 0x28], r15
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
mov dword [rsp - 0x44], 0x55067c24
mov qword [rsp + 0x68], rsi
call fcn.140032500
xchg rcx, rbp
mov rbp, qword [rsi + 0x50]
xchg rbp, rcx
lea r8, [rbp + 0x7c0]
mov dword [rsp - 0x38], esi
mov r12d, 0x47e79095
xor r12d, 0x7aae1bfc
add r12d, 0x3208332a
sub r12d, 0x6f51be85
mov dword [rbp + 0x7c4], 0x669868f
add dword [rbp + 0x7c4], 0x65dcfc45
sub dword [rbp + 0x7c4], 0x21ced711
xor dword [rbp + 0x7c4], 0x4a77abcc
lea rdx, [rbp + 0x7d0]
mov dword [rsp - 0x14], edi
mov dword [rbp + 0x7c0], r12d
mov dword [rbp + 0x7d0], 0x5c6eb525
xor dword [rbp + 0x7d0], 0x2f85102b
sub dword [rbp + 0x7d0], 0x38d6bd80
sub dword [rbp + 0x7d0], 0x18172
sub dword [rbp + 0x7d0], 0x3b1364be
mov dword [rbp + 0x7d4], edi
xchg r15, r15
call fcn.140027180
lea r8, [rbp + 0x7c0]
xchg r8, rax
mov qword [rsi + 0x110], r8
xchg r8, rax
lea edx, [r12 + 0x5c]
xchg r15, r13
mov qword [rbp + 0x7c0], r15
xchg r15, r13
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140024d20
mov dword [rsp - 0x20], 0x72cbd286
xchg r10, rcx
mov r10, qword [rsi + 0x110]
xchg r10, rcx
lea rax, [0x1400016f0]
mov dword [rsp - 0x3c], esi
add rcx, r14
mov qword [rbp - 0x28], r15
lea rdx, [rsp + 0x60]
xchg r11, rax
mov qword [rsp + 0x60], r11
xchg r11, rax
mov qword [rsp + 0x68], rsi
call fcn.140032500
mov rcx, qword [rsi + 0x50]
mov dword [rsp - 0x34], 0x1544401a
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0x7d0]
mov dword [rbp + 0x7c0], r12d
mov rbx, rbx
mov dword [rbp + 0x7c4], 0xc5527d3
xor dword [rbp + 0x7c4], 0x884a661
add dword [rbp + 0x7c4], 0x6d870183
sub dword [rbp + 0x7c4], 0x72588326
mov dword [rbp + 0x7d0], 0x1272ddb7
add dword [rbp + 0x7d0], 0x40e83f9c
add dword [rbp + 0x7d0], 0x2503a006
sub dword [rbp + 0x7d0], 0xb51f950
xor dword [rbp + 0x7d0], 0x6d0cc58f
mov dword [rbp + 0x7d4], edi
mov dword [rsp - 0x30], ebx
call fcn.140027180
lea r8, [rbp + 0x7c0]
mov qword [rsi + 0x118], rax
mov rdi, rdi
lea edx, [r12 + 0x5d]
mov qword [rbp + 0x7c0], r13
mov rcx, rax
call fcn.140024d20
mov dword [rsp - 0x44], esi
xchg rdi, rcx
mov rdi, qword [rsi + 0x118]
xchg rdi, rcx
lea rax, [0x140001708]
xchg rdi, rdi
mov qword [rsp + 0x60], rax
xchg r15, rbx
mov qword [rbp - 0x28], rbx
xchg r15, rbx
xchg rcx, rsi
mov qword [rsp + 0x68], rcx
xchg rsi, rcx
add rcx, r14
mov r12, r12
lea rdx, [rsp + 0x60]
call fcn.140032500
mov rcx, qword [rbp + 0x3e0]
lea rax, [rbp + 0x3e8]
xchg r11, r11
cmp rcx, rax
jne 0x14003952b
lea rdi, [rbp + 0x3e8]
xor eax, eax
mov dword [rsp - 0xc], 0x59e713ef
xchg rbx, rdx
mov rcx, rdx
xchg rdx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x18], ecx
jmp 0x140039538
call fcn.140092c10
mov dword [rsp - 0x14], 0x6c9fe180
xchg r10, rcx
mov r10, qword [rbp + 0x430]
xchg r10, rcx
lea rax, [rbp + 0x438]
mov dword [rsp - 0x34], 0x407d00f1
cmp rcx, rax
jne 0x140039581
lea rdi, [rbp + 0x438]
mov dword [rsp - 0x10], 0x67cebf61
xor eax, eax
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
rep stosb byte [rdi], al
xchg r9, r9
jmp 0x140039586
call fcn.140092c10
mov al, 0x65
xor al, 0x62
xor al, 0x62
add al, 4
xor al, 0x68
jmp 0x140039dc2
mov dword [rbp - 0x20], 0x2c885276
add dword [rbp - 0x20], 0x2c94eda2
xor dword [rbp - 0x20], 0x25525d3f
xor dword [rbp - 0x20], 0x7c0e1da4
mov r15d, 0xda3734d
add r15d, 0x48ba3533
sub r15d, 0x1452ca74
xor r15d, 0x7a1f6e54
xor r15d, 0x3815b048
mov dword [rbp - 0x1c], 0x20af1fde
add dword [rbp - 0x1c], 0x5ca3e1af
sub dword [rbp - 0x1c], 0x5141a025
sub dword [rbp - 0x1c], 0x2bc96104
mov dword [rbp - 0x18], 0x43c93a89
xor dword [rbp - 0x18], 0x55afb390
xor dword [rbp - 0x18], 0x3fdc8816
sub dword [rbp - 0x18], 0x29690056
mov dword [rbp - 0x14], 0x4bbb520e
sub dword [rbp - 0x14], 0x27140181
xor dword [rbp - 0x14], 0x79f45fe7
sub dword [rbp - 0x14], 0x5d100eef
mov dword [rbp - 0x10], 0x2ad47da2
add dword [rbp - 0x10], 0x1ec26f30
sub dword [rbp - 0x10], 0x465f9a0e
add dword [rbp - 0x10], 0xc4c2adb
sub dword [rbp - 0x10], 0xf6e7cb4
mov dword [rbp - 0xc], 0x41bcf78b
add dword [rbp - 0xc], 0x30b5db63
sub dword [rbp - 0xc], 0xa005d03
sub dword [rbp - 0xc], 0x680a75b7
mov dword [rbp - 8], 0x1ddb51a2
xor dword [rbp - 8], 0x2387c90c
xor dword [rbp - 8], 0xeecc93b
xor dword [rbp - 8], 0x30fa512c
mov dword [rbp - 4], 0x2f8abd1c
add dword [rbp - 4], 0x4cbe4695
xor dword [rbp - 4], 0x3349eca4
sub dword [rbp - 4], 0x4ea1ee9a
mov qword [rbp + 0x7c8], r13
xchg rbx, rax
mov rbx, qword [rbp + 0x7c8]
xchg rbx, rax
xchg rcx, rbx
mov rbx, qword [rbp + 0x7c8]
xchg rbx, rcx
mov rax, qword [rbp + 0x7c8]
and cl, 3
mov dword [rsp - 0x24], edx
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x20]
mov eax, 0x6eeb91c2
sub eax, 0x3720c6df
sub eax, 0x2ddbd346
xor eax, 0x24facf56
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x7c8]
mov r11, r11
xor cx, dx
mov word [rbp + rax*2 + 0x5c0], cx
xchg r8, rax
mov r8, qword [rbp + 0x7c8]
xchg r8, rax
inc rax
mov dword [rsp - 0x20], edi
xchg r13, rax
mov qword [rbp + 0x7c8], r13
xchg r13, rax
xchg r12, rax
mov r12, qword [rbp + 0x7c8]
xchg r12, rax
cmp rax, r15
jb 0x1400396b0
mov r11, r11
mov eax, 0x56bd3b44
sub eax, 0xb33147b
xor eax, 0x4c462556
xor eax, 0x7cc037a
mov word [rbp + 0x5e0], r13w
mov word [rbp + 0x90], ax
xor edi, edi
mov r15, r15
mov dword [rbp], 0x40cb52bb
xor dword [rbp], 0x539f8870
add dword [rbp], 0x28774f66
xor dword [rbp], 0x2a1d4151
sub dword [rbp], 0x11876ad2
mov ebx, 0x2a851d6c
sub ebx, 0x8995dda
add ebx, 0x40b57ead
sub ebx, 0x2dd55bab
sub ebx, 0x34cbe24b
mov dword [rbp + 4], 0x73bda8cc
sub dword [rbp + 4], 0x367b64cd
add dword [rbp + 4], 0x1a541474
xor dword [rbp + 4], 0x437becec
sub dword [rbp + 4], 0x14abb439
mov dword [rbp + 8], 0x3acc2f45
xor dword [rbp + 8], 0x7d3cab1
xor dword [rbp + 8], 0x4337c7a2
xor dword [rbp + 8], 0x22169cad
sub dword [rbp + 8], 0x5c26be42
mov dword [rbp + 0xc], 0x359a9b0a
sub dword [rbp + 0xc], 0xa6c6e9e
xor dword [rbp + 0xc], 0x7fecc285
xor dword [rbp + 0xc], 0x2565222a
sub dword [rbp + 0xc], 0x715fcc5d
mov dword [rbp + 0x10], 0x6b04ad9c
add dword [rbp + 0x10], 0x9174f68
xor dword [rbp + 0x10], 0x623e9785
sub dword [rbp + 0x10], 0x5b1f625
sub dword [rbp + 0x10], 0x101773b7
mov dword [rbp + 0x14], 0x13c050fc
add dword [rbp + 0x14], 0x5574a94b
sub dword [rbp + 0x14], 0x1c27be6
sub dword [rbp + 0x14], 0x67137df0
mov dword [rbp + 0x18], 0x43f1b0bf
add dword [rbp + 0x18], 0x2fdd21f4
sub dword [rbp + 0x18], 0x4771d79e
add dword [rbp + 0x18], 0x4191bad4
sub dword [rbp + 0x18], 0x6d98b547
mov dword [rbp + 0x1c], 0x76872759
sub dword [rbp + 0x1c], 0x579f6852
xor dword [rbp + 0x1c], 0x1d06e4
xor dword [rbp + 0x1c], 0x44578671
sub dword [rbp + 0x1c], 0x5aa03f1f
mov dword [rbp + 0x20], 0x7ebfa69c
sub dword [rbp + 0x20], 0x60c28463
xor dword [rbp + 0x20], 0x395be6fd
xor dword [rbp + 0x20], 0x77a6b201
sub dword [rbp + 0x20], 0x52b07606
mov dword [rbp + 0x24], 0x4cace03a
xor dword [rbp + 0x24], 0x6c1cb92f
xor dword [rbp + 0x24], 0x6e9845bd
sub dword [rbp + 0x24], 0x4e1b1c37
mov dword [rbp + 0x28], 0x214788c7
xor dword [rbp + 0x28], 0x5c9f72c8
sub dword [rbp + 0x28], 0x5b134377
xor dword [rbp + 0x28], 0x2292b63f
mov dword [rbp + 0x2c], 0x208470c0
xor dword [rbp + 0x2c], 0x6655e29c
xor dword [rbp + 0x2c], 0x375a2708
sub dword [rbp + 0x2c], 0x624d1769
sub dword [rbp + 0x2c], 0xef59d76
mov dword [rbp + 0x30], 0x41a9c544
sub dword [rbp + 0x30], 0x1c0f7816
add dword [rbp + 0x30], 0x567013c7
sub dword [rbp + 0x30], 0x5cbf74fa
sub dword [rbp + 0x30], 0x1f00eb4d
mov dword [rbp + 0x34], 0x6367a73
add dword [rbp + 0x34], 0x30f57ac6
xor dword [rbp + 0x34], 0x58f42d79
sub dword [rbp + 0x34], 0x4780cd8f
sub dword [rbp + 0x34], 0x28380a77
mov dword [rbp + 0x38], 0x36c181b1
add dword [rbp + 0x38], 0x2612c3d1
sub dword [rbp + 0x38], 0x3e55ca2e
sub dword [rbp + 0x38], 0x1e2a7ab9
mov dword [rbp + 0x3c], 0x7beaf8cb
xor dword [rbp + 0x3c], 0x263fcaac
xor dword [rbp + 0x3c], 0x3ca1f317
sub dword [rbp + 0x3c], 0x6128c0ff
mov dword [rbp + 0x40], 0x1399ced1
add dword [rbp + 0x40], 0x11023fca
add dword [rbp + 0x40], 0x3f1c0df
xor dword [rbp + 0x40], 0x33c48016
sub dword [rbp + 0x40], 0x1aec4eb4
mov dword [rbp + 0x44], 0x18e0621b
add dword [rbp + 0x44], 0x3d3844e4
sub dword [rbp + 0x44], 0x102ea486
xor dword [rbp + 0x44], 0x754e9a06
sub dword [rbp + 0x44], 0x3045984b
mov dword [rbp + 0x48], 0x64eb9e1b
sub dword [rbp + 0x48], 0x64322ae7
xor dword [rbp + 0x48], 0x5c87b8d2
sub dword [rbp + 0x48], 0x5bf5cb38
mov dword [rbp + 0x4c], 0x519e8070
sub dword [rbp + 0x4c], 0x1a951b8
sub dword [rbp + 0x4c], 0xe7f7525
xor dword [rbp + 0x4c], 0x1ca01fe2
xor dword [rbp + 0x4c], 0x5d9da610
mov dword [rbp + 0x50], 0x21ed5dfd
add dword [rbp + 0x50], 0x29566ba8
add dword [rbp + 0x50], 0x348d7191
sub dword [rbp + 0x50], 0x9fe1675
sub dword [rbp + 0x50], 0x75872409
mov dword [rbp + 0x54], 0x7c1583b4
sub dword [rbp + 0x54], 0x33afaf60
xor dword [rbp + 0x54], 0x73da7824
add dword [rbp + 0x54], 0xf86b3dc
sub dword [rbp + 0x54], 0x4b066018
mov dword [rbp + 0x58], 0x4bc3b17
add dword [rbp + 0x58], 0x2209aa72
add dword [rbp + 0x58], 0x10951d61
xor dword [rbp + 0x58], 0x3711024e
mov dword [rbp + 0x5c], 0x343fa6a9
add dword [rbp + 0x5c], 0x17147a0a
xor dword [rbp + 0x5c], 0xbd2c38b
sub dword [rbp + 0x5c], 0x4079e2c7
mov dword [rbp + 0x60], 0x31337627
add dword [rbp + 0x60], 0x46da63f6
sub dword [rbp + 0x60], 0x12ad0b44
xor dword [rbp + 0x60], 0x59921d21
xor dword [rbp + 0x60], 0x3ca4d35a
mov dword [rbp + 0x64], 0x61ec8d3b
xor dword [rbp + 0x64], 0xb06df42
xor dword [rbp + 0x64], 0x302f27e2
xor dword [rbp + 0x64], 0x4f1ba19b
xor dword [rbp + 0x64], 0x159cd472
mov dword [rbp + 0x68], 0x56782777
xor dword [rbp + 0x68], 0x7e5316b4
xor dword [rbp + 0x68], 0x1fda0def
xor dword [rbp + 0x68], 0x37a43c95
mov dword [rbp + 0x6c], 0x4e3472e1
add dword [rbp + 0x6c], 0x2f22726
xor dword [rbp + 0x6c], 0x7b599e09
xor dword [rbp + 0x6c], 0x2a26047b
mov dword [rbp + 0x70], 0x410ac80b
xor dword [rbp + 0x70], 0x1458abb1
sub dword [rbp + 0x70], 0x11a09168
xor dword [rbp + 0x70], 0x43e6d2f0
mov dword [rbp + 0x74], 0x29ba7b1
add dword [rbp + 0x74], 0x4727c1b3
xor dword [rbp + 0x74], 0x2396d75
add dword [rbp + 0x74], 0x76ac5f
sub dword [rbp + 0x74], 0x4c63aff6
mov dword [rbp + 0x78], 0x1e60d2a9
xor dword [rbp + 0x78], 0x7573b3a3
xor dword [rbp + 0x78], 0x69cdef9c
add dword [rbp + 0x78], 0x1000fb50
xor dword [rbp + 0x78], 0x1295894b
mov dword [rbp + 0x7c], 0x2fe10a1d
add dword [rbp + 0x7c], 0x27b9a508
xor dword [rbp + 0x7c], 0x3c5696d5
xor dword [rbp + 0x7c], 0x2f554cbb
xor dword [rbp + 0x7c], 0x44d97530
mov dword [rbp + 0x80], 0x29fe18e9
xor dword [rbp + 0x80], 0x2c8d0908
add dword [rbp + 0x80], 0x4cb9efcc
add dword [rbp + 0x80], 0x289a09f8
sub dword [rbp + 0x80], 0x7a7c0aba
mov dword [rbp + 0x84], 0x48a53991
add dword [rbp + 0x84], 0x2351fe89
sub dword [rbp + 0x84], 0x4dd58d78
add dword [rbp + 0x84], 0xd2339d1
xor dword [rbp + 0x84], 0x2b19e412
mov dword [rbp + 0x88], 0xd50f7aa
add dword [rbp + 0x88], 0x640e7b6c
sub dword [rbp + 0x88], 0x433434f1
xor dword [rbp + 0x88], 0x2e7c3e9e
mov dword [rbp + 0x8c], 0x255fffc2
sub dword [rbp + 0x8c], 0x17151d75
xor dword [rbp + 0x8c], 0x18858f8d
xor dword [rbp + 0x8c], 0x47c521b1
sub dword [rbp + 0x8c], 0x50b14c0b
xchg rdx, rdi
mov qword [rbp + 0x7c8], rdx
xchg rdx, rdi
mov rax, qword [rbp + 0x7c8]
mov dword [rsp - 0x3c], 0x717b9b15
xchg r8, rcx
mov r8, qword [rbp + 0x7c8]
xchg rcx, r8
xchg rdi, rax
mov rdi, qword [rbp + 0x7c8]
xchg rdi, rax
and cl, 3
mov r8, r8
shl cl, 3
movzx edx, word [rbp + rax*2]
mov eax, 0x7c4f1877
xor eax, 0x4e7bab71
add eax, 0x12b6706b
xor eax, 0x4fa018ab
xor eax, 0x265f0311
shr eax, cl
movzx ecx, al
xchg rsi, rsi
mov rax, qword [rbp + 0x7c8]
xor cx, dx
mov word [rbp + rax*2 + 0x6e8], cx
xchg rdx, rdx
xchg rdi, rax
mov rdi, qword [rbp + 0x7c8]
xchg rdi, rax
inc rax
xchg r12, r12
xchg r12, rax
mov qword [rbp + 0x7c8], r12
xchg r12, rax
mov rax, qword [rbp + 0x7c8]
mov dword [rsp - 0x14], ebx
cmp rax, rbx
jb 0x140039c69
mov rax, qword [0x1400ee070]
mov rsp, rsp
lea r8, [rbp + 0x5c0]
ror rax, 0x11
ror rax, 2
ror rax, 6
ror rax, 1
lea rdx, [rbp + 0x6e8]
xchg r15, r15
movabs rcx, 0x3947451b767f5094
xor rcx, 0x3da32abd
sub rcx, 0x452850af
add rcx, 0x1b9a5ac5
mov word [rbp + 0x77a], di
xor rax, rcx
xchg rbp, rbp
mov r9d, r15d
movabs rcx, 0x6e5f12aa7a73f53a
sub rcx, 0x5bf2bbd
sub rcx, 0x69d59ce
xor rcx, 0x3a9d2136
add rcx, 0x7fffffff
xor rcx, 0x5d1ccc65
add rax, rcx
xor ecx, ecx
xchg r8, r8
rol rax, 0x1b
rol rax, 5
rol rax, 5
rol rax, 3
rol rax, 2
rol rax, 1
call rax
xor eax, eax
mov r13, r13
lea rdi, [rbp + 0x6e8]
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
rep stosb byte [rdi], al
xchg rdx, rdx
lea rdi, [rbp + 0x5c0]
mov rcx, r15
rep stosb byte [rdi], al
mov rbx, qword [rsp + 0x8d8]
xchg rdi, rdi
neg rsp
add rsp, 0xfffffffffffff780
neg rsp
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
mov r12, r12
ret