1409e8ed8:	45 33 c0             	xor    %r8d,%r8d
1409e8edb:	48 8b d7             	mov    %rdi,%rdx
1409e8ede:	48 8b cb             	mov    %rbx,%rcx
1409e8ee1:	e8 8a 1e 00 00       	call   0x1409ead70
1409e8ee6:	eb 09                	jmp    0x1409e8ef1
1409e8ee8:	45 33 c0             	xor    %r8d,%r8d
1409e8eeb:	ff 15 2f ab 59 00    	call   *0x59ab2f(%rip)        # 0x140f83a20
1409e8ef1:	84 c0                	test   %al,%al
1409e8ef3:	74 35                	je     0x1409e8f2a
1409e8ef5:	48 8b 03             	mov    (%rbx),%rax
1409e8ef8:	48 8b cb             	mov    %rbx,%rcx
1409e8efb:	48 8b 40 38          	mov    0x38(%rax),%rax
1409e8eff:	ff 15 1b ab 59 00    	call   *0x59ab1b(%rip)        # 0x140f83a20
1409e8f05:	84 c0                	test   %al,%al
1409e8f07:	74 21                	je     0x1409e8f2a
1409e8f09:	48 8b 03             	mov    (%rbx),%rax
1409e8f0c:	48 8b cb             	mov    %rbx,%rcx
1409e8f0f:	48 8b 40 10          	mov    0x10(%rax),%rax
1409e8f13:	ff 15 07 ab 59 00    	call   *0x59ab07(%rip)        # 0x140f83a20
1409e8f19:	84 c0                	test   %al,%al
1409e8f1b:	74 0d                	je     0x1409e8f2a
1409e8f1d:	b0 01                	mov    $0x1,%al
1409e8f1f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409e8f24:	48 83 c4 40          	add    $0x40,%rsp
1409e8f28:	5f                   	pop    %rdi
1409e8f29:	c3                   	ret
1409e8f2a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409e8f2f:	32 c0                	xor    %al,%al
1409e8f31:	48 83 c4 40          	add    $0x40,%rsp
1409e8f35:	5f                   	pop    %rdi
1409e8f36:	c3                   	ret
1409e8f37:	cc                   	int3
1409e8f38:	cc                   	int3
1409e8f39:	cc                   	int3
1409e8f3a:	cc                   	int3
1409e8f3b:	cc                   	int3
1409e8f3c:	cc                   	int3
1409e8f3d:	cc                   	int3
1409e8f3e:	cc                   	int3
1409e8f3f:	cc                   	int3
1409e8f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409e8f45:	57                   	push   %rdi
1409e8f46:	48 83 ec 40          	sub    $0x40,%rsp
1409e8f4a:	0f 10 05 67 2e 69 00 	movups 0x692e67(%rip),%xmm0        # 0x14107bdb8
1409e8f51:	48 8d 05 d0 4b 5e 00 	lea    0x5e4bd0(%rip),%rax        # 0x140fcdb28
1409e8f58:	48 c7 44 24 28 05 00 	movq   $0x5,0x28(%rsp)
1409e8f5f:	00 00
1409e8f61:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409e8f66:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1409e8f6b:	48 8b 01             	mov    (%rcx),%rax
1409e8f6e:	48 8b fa             	mov    %rdx,%rdi
1409e8f71:	ba 27 01 00 00       	mov    $0x127,%edx
1409e8f76:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1409e8f7b:	48 8b d9             	mov    %rcx,%rbx
1409e8f7e:	48 8b 40 08          	mov    0x8(%rax),%rax
1409e8f82:	ff 15 98 aa 59 00    	call   *0x59aa98(%rip)        # 0x140f83a20
1409e8f88:	84 c0                	test   %al,%al
1409e8f8a:	74 7e                	je     0x1409e900a
1409e8f8c:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
1409e8f90:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409e8f95:	48 8b 03             	mov    (%rbx),%rax
1409e8f98:	48 8b cb             	mov    %rbx,%rcx
1409e8f9b:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1409e8fa0:	48 8b 40 28          	mov    0x28(%rax),%rax
1409e8fa4:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1409e8fa9:	74 1d                	je     0x1409e8fc8
1409e8fab:	41 b0 01             	mov    $0x1,%r8b
1409e8fae:	ff 15 6c aa 59 00    	call   *0x59aa6c(%rip)        # 0x140f83a20
1409e8fb4:	84 c0                	test   %al,%al
1409e8fb6:	74 52                	je     0x1409e900a
1409e8fb8:	45 33 c0             	xor    %r8d,%r8d
1409e8fbb:	48 8b d7             	mov    %rdi,%rdx
1409e8fbe:	48 8b cb             	mov    %rbx,%rcx
1409e8fc1:	e8 3a 21 00 00       	call   0x1409eb100
1409e8fc6:	eb 09                	jmp    0x1409e8fd1
1409e8fc8:	45 33 c0             	xor    %r8d,%r8d
1409e8fcb:	ff 15 4f aa 59 00    	call   *0x59aa4f(%rip)        # 0x140f83a20
1409e8fd1:	84 c0                	test   %al,%al
1409e8fd3:	74 35                	je     0x1409e900a
1409e8fd5:	48 8b 03             	mov    (%rbx),%rax
1409e8fd8:	48 8b cb             	mov    %rbx,%rcx
1409e8fdb:	48 8b 40 38          	mov    0x38(%rax),%rax
1409e8fdf:	ff 15 3b aa 59 00    	call   *0x59aa3b(%rip)        # 0x140f83a20
1409e8fe5:	84 c0                	test   %al,%al
1409e8fe7:	74 21                	je     0x1409e900a
1409e8fe9:	48 8b 03             	mov    (%rbx),%rax
1409e8fec:	48 8b cb             	mov    %rbx,%rcx
1409e8fef:	48 8b 40 10          	mov    0x10(%rax),%rax
1409e8ff3:	ff 15 27 aa 59 00    	call   *0x59aa27(%rip)        # 0x140f83a20
1409e8ff9:	84 c0                	test   %al,%al
1409e8ffb:	74 0d                	je     0x1409e900a
1409e8ffd:	b0 01                	mov    $0x1,%al
1409e8fff:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409e9004:	48 83 c4 40          	add    $0x40,%rsp
1409e9008:	5f                   	pop    %rdi
1409e9009:	c3                   	ret
1409e900a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409e900f:	32 c0                	xor    %al,%al
1409e9011:	48 83 c4 40          	add    $0x40,%rsp
1409e9015:	5f                   	pop    %rdi
1409e9016:	c3                   	ret
1409e9017:	cc                   	int3
1409e9018:	cc                   	int3
1409e9019:	cc                   	int3
1409e901a:	cc                   	int3
1409e901b:	cc                   	int3
1409e901c:	cc                   	int3
1409e901d:	cc                   	int3
1409e901e:	cc                   	int3
1409e901f:	cc                   	int3
1409e9020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409e9025:	57                   	push   %rdi
1409e9026:	48 83 ec 40          	sub    $0x40,%rsp
1409e902a:	0f 10 05 77 2d 69 00 	movups 0x692d77(%rip),%xmm0        # 0x14107bda8
1409e9031:	48 8d 05 f0 4a 5e 00 	lea    0x5e4af0(%rip),%rax        # 0x140fcdb28
1409e9038:	48 c7 44 24 28 05 00 	movq   $0x5,0x28(%rsp)
1409e903f:	00 00
1409e9041:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409e9046:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1409e904b:	48 8b 01             	mov    (%rcx),%rax
1409e904e:	48 8b fa             	mov    %rdx,%rdi
1409e9051:	ba 25 01 00 00       	mov    $0x125,%edx
1409e9056:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1409e905b:	48 8b d9             	mov    %rcx,%rbx
1409e905e:	48 8b 40 08          	mov    0x8(%rax),%rax
1409e9062:	ff 15 b8 a9 59 00    	call   *0x59a9b8(%rip)        # 0x140f83a20
1409e9068:	84 c0                	test   %al,%al
1409e906a:	74 7e                	je     0x1409e90ea
1409e906c:	80 7f 10 00          	cmpb   $0x0,0x10(%rdi)
1409e9070:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409e9075:	48 8b 03             	mov    (%rbx),%rax
1409e9078:	48 8b cb             	mov    %rbx,%rcx
1409e907b:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1409e9080:	48 8b 40 28          	mov    0x28(%rax),%rax
1409e9084:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1409e9089:	74 1d                	je     0x1409e90a8
1409e908b:	41 b0 01             	mov    $0x1,%r8b
1409e908e:	ff 15 8c a9 59 00    	call   *0x59a98c(%rip)        # 0x140f83a20
1409e9094:	84 c0                	test   %al,%al
1409e9096:	74 52                	je     0x1409e90ea
1409e9098:	45 33 c0             	xor    %r8d,%r8d
1409e909b:	48 8b d7             	mov    %rdi,%rdx
1409e909e:	48 8b cb             	mov    %rbx,%rcx
1409e90a1:	e8 6a 86 00 00       	call   0x1409f1710
1409e90a6:	eb 09                	jmp    0x1409e90b1
1409e90a8:	45 33 c0             	xor    %r8d,%r8d
1409e90ab:	ff 15 6f a9 59 00    	call   *0x59a96f(%rip)        # 0x140f83a20
1409e90b1:	84 c0                	test   %al,%al
1409e90b3:	74 35                	je     0x1409e90ea
1409e90b5:	48 8b 03             	mov    (%rbx),%rax
1409e90b8:	48 8b cb             	mov    %rbx,%rcx
1409e90bb:	48 8b 40 38          	mov    0x38(%rax),%rax
1409e90bf:	ff 15 5b a9 59 00    	call   *0x59a95b(%rip)        # 0x140f83a20
1409e90c5:	84 c0                	test   %al,%al
1409e90c7:	74 21                	je     0x1409e90ea
1409e90c9:	48 8b 03             	mov    (%rbx),%rax
1409e90cc:	48 8b cb             	mov    %rbx,%rcx
1409e90cf:	48 8b 40 10          	mov    0x10(%rax),%rax
1409e90d3:	ff 15 47 a9 59 00    	call   *0x59a947(%rip)        # 0x140f83a20
1409e90d9:	84 c0                	test   %al,%al
1409e90db:	74 0d                	je     0x1409e90ea
1409e90dd:	b0 01                	mov    $0x1,%al
1409e90df:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409e90e4:	48 83 c4 40          	add    $0x40,%rsp
1409e90e8:	5f                   	pop    %rdi
1409e90e9:	c3                   	ret
1409e90ea:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409e90ef:	32 c0                	xor    %al,%al
1409e90f1:	48 83 c4 40          	add    $0x40,%rsp
1409e90f5:	5f                   	pop    %rdi
1409e90f6:	c3                   	ret
1409e90f7:	cc                   	int3
1409e90f8:	cc                   	int3
1409e90f9:	cc                   	int3
1409e90fa:	cc                   	int3
1409e90fb:	cc                   	int3
1409e90fc:	cc                   	int3
1409e90fd:	cc                   	int3
1409e90fe:	cc                   	int3
1409e90ff:	cc                   	int3
1409e9100:	45 33 c0             	xor    %r8d,%r8d
1409e9103:	e9 38 1f 00 00       	jmp    0x1409eb040
1409e9108:	cc                   	int3
1409e9109:	cc                   	int3
1409e910a:	cc                   	int3
1409e910b:	cc                   	int3
1409e910c:	cc                   	int3
1409e910d:	cc                   	int3
1409e910e:	cc                   	int3
1409e910f:	cc                   	int3
1409e9110:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409e9115:	57                   	push   %rdi
1409e9116:	48 83 ec 40          	sub    $0x40,%rsp
1409e911a:	48 8b 01             	mov    (%rcx),%rax
1409e911d:	48 8b fa             	mov    %rdx,%rdi
1409e9120:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1409e9124:	48 8b f1             	mov    %rcx,%rsi
1409e9127:	48 8b 40 70          	mov    0x70(%rax),%rax
1409e912b:	ff 15 ef a8 59 00    	call   *0x59a8ef(%rip)        # 0x140f83a20
1409e9131:	84 c0                	test   %al,%al
1409e9133:	75 0b                	jne    0x1409e9140
1409e9135:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1409e913a:	48 83 c4 40          	add    $0x40,%rsp
1409e913e:	5f                   	pop    %rdi
1409e913f:	c3                   	ret
1409e9140:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1409e9144:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1409e9149:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1409e914e:	48 8b 1f             	mov    (%rdi),%rbx
1409e9151:	48 3b df             	cmp    %rdi,%rbx
1409e9154:	0f 84 92 00 00 00    	je     0x1409e91ec
1409e915a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409e9160:	48 8b 06             	mov    (%rsi),%rax
1409e9163:	48 8b ce             	mov    %rsi,%rcx
1409e9166:	48 8b 40 50          	mov    0x50(%rax),%rax
1409e916a:	ff 15 b0 a8 59 00    	call   *0x59a8b0(%rip)        # 0x140f83a20
1409e9170:	84 c0                	test   %al,%al
1409e9172:	0f 84 99 00 00 00    	je     0x1409e9211
1409e9178:	48 83 7b 28 0f       	cmpq   $0xf,0x28(%rbx)
1409e917d:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1409e9181:	48 8b 06             	mov    (%rsi),%rax
1409e9184:	76 04                	jbe    0x1409e918a
1409e9186:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1409e918a:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
1409e9191:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409e9196:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1409e919b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409e919f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1409e91a4:	48 8b ce             	mov    %rsi,%rcx
1409e91a7:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1409e91ac:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1409e91b2:	ff 15 68 a8 59 00    	call   *0x59a868(%rip)        # 0x140f83a20
1409e91b8:	84 c0                	test   %al,%al
1409e91ba:	74 55                	je     0x1409e9211
1409e91bc:	48 8d 53 30          	lea    0x30(%rbx),%rdx
1409e91c0:	48 8b ce             	mov    %rsi,%rcx
1409e91c3:	e8 c8 21 00 00       	call   0x1409eb390
1409e91c8:	84 c0                	test   %al,%al
1409e91ca:	74 45                	je     0x1409e9211
1409e91cc:	48 8b 06             	mov    (%rsi),%rax
1409e91cf:	48 8b ce             	mov    %rsi,%rcx
1409e91d2:	48 8b 40 58          	mov    0x58(%rax),%rax
1409e91d6:	ff 15 44 a8 59 00    	call   *0x59a844(%rip)        # 0x140f83a20
1409e91dc:	84 c0                	test   %al,%al
1409e91de:	74 31                	je     0x1409e9211
1409e91e0:	48 8b 1b             	mov    (%rbx),%rbx
1409e91e3:	48 3b df             	cmp    %rdi,%rbx
1409e91e6:	0f 85 74 ff ff ff    	jne    0x1409e9160
1409e91ec:	48 8b 06             	mov    (%rsi),%rax
1409e91ef:	48 8b ce             	mov    %rsi,%rcx
1409e91f2:	48 8b 40 78          	mov    0x78(%rax),%rax
1409e91f6:	ff 15 24 a8 59 00    	call   *0x59a824(%rip)        # 0x140f83a20
1409e91fc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409e9201:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1409e9206:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1409e920b:	48 83 c4 40          	add    $0x40,%rsp
1409e920f:	5f                   	pop    %rdi
1409e9210:	c3                   	ret
1409e9211:	32 c0                	xor    %al,%al
1409e9213:	eb e7                	jmp    0x1409e91fc
1409e9215:	cc                   	int3
1409e9216:	cc                   	int3
1409e9217:	cc                   	int3
1409e9218:	cc                   	int3
1409e9219:	cc                   	int3
1409e921a:	cc                   	int3
1409e921b:	cc                   	int3
1409e921c:	cc                   	int3
1409e921d:	cc                   	int3
1409e921e:	cc                   	int3
1409e921f:	cc                   	int3
1409e9220:	e9 eb 87 fe ff       	jmp    0x1409d1a10
1409e9225:	cc                   	int3
1409e9226:	cc                   	int3
1409e9227:	cc                   	int3
1409e9228:	cc                   	int3
1409e9229:	cc                   	int3
1409e922a:	cc                   	int3
1409e922b:	cc                   	int3
1409e922c:	cc                   	int3
1409e922d:	cc                   	int3
1409e922e:	cc                   	int3
1409e922f:	cc                   	int3
1409e9230:	40 53                	rex push %rbx
1409e9232:	48 83 ec 60          	sub    $0x60,%rsp
1409e9236:	48 c7 44 24 28 05 00 	movq   $0x5,0x28(%rsp)
1409e923d:	00 00
1409e923f:	48 8d 05 e2 48 5e 00 	lea    0x5e48e2(%rip),%rax        # 0x140fcdb28
1409e9246:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409e924b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1409e9250:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1409e9255:	48 8b 01             	mov    (%rcx),%rax
1409e9258:	48 8b d9             	mov    %rcx,%rbx
1409e925b:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1409e9260:	ba 0f 01 00 00       	mov    $0x10f,%edx
1409e9265:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1409e926a:	f2 0f 10 44 24 30    	movsd  0x30(%rsp),%xmm0
1409e9270:	48 8b 40 08          	mov    0x8(%rax),%rax
1409e9274:	f2 0f 11 44 24 50    	movsd  %xmm0,0x50(%rsp)
1409e927a:	0f 10 05 d7 2a 69 00 	movups 0x692ad7(%rip),%xmm0        # 0x14107bd58
1409e9281:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1409e9286:	ff 15 94 a7 59 00    	call   *0x59a794(%rip)        # 0x140f83a20
1409e928c:	84 c0                	test   %al,%al
1409e928e:	74 2d                	je     0x1409e92bd
1409e9290:	48 8b d3             	mov    %rbx,%rdx
1409e9293:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1409e9298:	e8 83 37 fe ff       	call   0x1409cca20
1409e929d:	84 c0                	test   %al,%al
1409e929f:	74 1c                	je     0x1409e92bd
1409e92a1:	48 8b 03             	mov    (%rbx),%rax
1409e92a4:	48 8b cb             	mov    %rbx,%rcx
1409e92a7:	48 8b 40 10          	mov    0x10(%rax),%rax
1409e92ab:	ff 15 6f a7 59 00    	call   *0x59a76f(%rip)        # 0x140f83a20
1409e92b1:	84 c0                	test   %al,%al
1409e92b3:	74 08                	je     0x1409e92bd
1409e92b5:	b0 01                	mov    $0x1,%al
1409e92b7:	48 83 c4 60          	add    $0x60,%rsp
1409e92bb:	5b                   	pop    %rbx
1409e92bc:	c3                   	ret
1409e92bd:	32 c0                	xor    %al,%al
1409e92bf:	48 83 c4 60          	add    $0x60,%rsp
1409e92c3:	5b                   	pop    %rbx
1409e92c4:	c3                   	ret
1409e92c5:	cc                   	int3
1409e92c6:	cc                   	int3
1409e92c7:	cc                   	int3
1409e92c8:	cc                   	int3
1409e92c9:	cc                   	int3
1409e92ca:	cc                   	int3
1409e92cb:	cc                   	int3
1409e92cc:	cc                   	int3
1409e92cd:	cc                   	int3
1409e92ce:	cc                   	int3
1409e92cf:	cc                   	int3
1409e92d0:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409e92d5:	57                   	push   %rdi
1409e92d6:	48 83 ec 20          	sub    $0x20,%rsp
1409e92da:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1409e92de:	48 8b fa             	mov    %rdx,%rdi
1409e92e1:	4c 2b 02             	sub    (%rdx),%r8
1409e92e4:	48 b8 89 88 88 88 88 	movabs $0x8888888888888889,%rax
1409e92eb:	88 88 88
1409e92ee:	49 f7 e8             	imul   %r8
1409e92f1:	48 8b f1             	mov    %rcx,%rsi
1409e92f4:	49 03 d0             	add    %r8,%rdx
1409e92f7:	48 c1 fa 06          	sar    $0x6,%rdx
1409e92fb:	48 8b c2             	mov    %rdx,%rax
1409e92fe:	48 c1 e8 3f          	shr    $0x3f,%rax
1409e9302:	48 03 d0             	add    %rax,%rdx
1409e9305:	48 8b 01             	mov    (%rcx),%rax