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
1409e9308:	48 8b 40 60          	mov    0x60(%rax),%rax
1409e930c:	ff 15 0e a7 59 00    	call   *0x59a70e(%rip)        # 0x140f83a20
1409e9312:	84 c0                	test   %al,%al
1409e9314:	75 0b                	jne    0x1409e9321
1409e9316:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409e931b:	48 83 c4 20          	add    $0x20,%rsp
1409e931f:	5f                   	pop    %rdi
1409e9320:	c3                   	ret
1409e9321:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409e9326:	48 8b 1f             	mov    (%rdi),%rbx
1409e9329:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1409e932d:	48 3b df             	cmp    %rdi,%rbx
1409e9330:	74 18                	je     0x1409e934a
1409e9332:	48 8b d3             	mov    %rbx,%rdx
1409e9335:	48 8b ce             	mov    %rsi,%rcx
1409e9338:	e8 93 3d ff ff       	call   0x1409dd0d0
1409e933d:	84 c0                	test   %al,%al
1409e933f:	74 29                	je     0x1409e936a
1409e9341:	48 83 c3 78          	add    $0x78,%rbx
1409e9345:	48 3b df             	cmp    %rdi,%rbx
1409e9348:	75 e8                	jne    0x1409e9332
1409e934a:	48 8b 06             	mov    (%rsi),%rax
1409e934d:	48 8b ce             	mov    %rsi,%rcx
1409e9350:	48 8b 40 68          	mov    0x68(%rax),%rax
1409e9354:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409e9359:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409e935e:	48 83 c4 20          	add    $0x20,%rsp
1409e9362:	5f                   	pop    %rdi
1409e9363:	48 ff 25 b6 a6 59 00 	rex.W jmp *0x59a6b6(%rip)        # 0x140f83a20
1409e936a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409e936f:	32 c0                	xor    %al,%al
1409e9371:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409e9376:	48 83 c4 20          	add    $0x20,%rsp
1409e937a:	5f                   	pop    %rdi
1409e937b:	c3                   	ret
1409e937c:	cc                   	int3
1409e937d:	cc                   	int3
1409e937e:	cc                   	int3
1409e937f:	cc                   	int3
1409e9380:	45 33 c0             	xor    %r8d,%r8d
1409e9383:	e9 58 1f 00 00       	jmp    0x1409eb2e0
1409e9388:	cc                   	int3
1409e9389:	cc                   	int3
1409e938a:	cc                   	int3
1409e938b:	cc                   	int3
1409e938c:	cc                   	int3
1409e938d:	cc                   	int3
1409e938e:	cc                   	int3
1409e938f:	cc                   	int3
1409e9390:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409e9395:	57                   	push   %rdi
1409e9396:	48 83 ec 40          	sub    $0x40,%rsp
1409e939a:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1409e939e:	48 8b f2             	mov    %rdx,%rsi
1409e93a1:	4c 2b 02             	sub    (%rdx),%r8
1409e93a4:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
1409e93ab:	66 66 66
1409e93ae:	49 f7 e8             	imul   %r8
1409e93b1:	48 8b f9             	mov    %rcx,%rdi
1409e93b4:	48 c1 fa 04          	sar    $0x4,%rdx
1409e93b8:	48 8b c2             	mov    %rdx,%rax
1409e93bb:	48 c1 e8 3f          	shr    $0x3f,%rax
1409e93bf:	48 03 d0             	add    %rax,%rdx
1409e93c2:	48 8b 01             	mov    (%rcx),%rax
1409e93c5:	48 8b 40 60          	mov    0x60(%rax),%rax
1409e93c9:	ff 15 51 a6 59 00    	call   *0x59a651(%rip)        # 0x140f83a20
1409e93cf:	84 c0                	test   %al,%al
1409e93d1:	75 0b                	jne    0x1409e93de
1409e93d3:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1409e93d8:	48 83 c4 40          	add    $0x40,%rsp
1409e93dc:	5f                   	pop    %rdi
1409e93dd:	c3                   	ret
1409e93de:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1409e93e3:	48 8b 1e             	mov    (%rsi),%rbx
1409e93e6:	48 8b 76 08          	mov    0x8(%rsi),%rsi
1409e93ea:	48 3b de             	cmp    %rsi,%rbx
1409e93ed:	74 4d                	je     0x1409e943c
1409e93ef:	90                   	nop
1409e93f0:	48 83 7b 20 0f       	cmpq   $0xf,0x20(%rbx)
1409e93f5:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1409e93f9:	48 8b 07             	mov    (%rdi),%rax
1409e93fc:	76 03                	jbe    0x1409e9401
1409e93fe:	48 8b 09             	mov    (%rcx),%rcx
1409e9401:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
1409e9408:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409e940d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1409e9412:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1409e9416:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1409e941b:	48 8b cf             	mov    %rdi,%rcx
1409e941e:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1409e9423:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1409e9429:	ff 15 f1 a5 59 00    	call   *0x59a5f1(%rip)        # 0x140f83a20
1409e942f:	84 c0                	test   %al,%al
1409e9431:	74 29                	je     0x1409e945c
1409e9433:	48 83 c3 28          	add    $0x28,%rbx
1409e9437:	48 3b de             	cmp    %rsi,%rbx
1409e943a:	75 b4                	jne    0x1409e93f0
1409e943c:	48 8b 07             	mov    (%rdi),%rax
1409e943f:	48 8b cf             	mov    %rdi,%rcx
1409e9442:	48 8b 40 68          	mov    0x68(%rax),%rax
1409e9446:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409e944b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1409e9450:	48 83 c4 40          	add    $0x40,%rsp
1409e9454:	5f                   	pop    %rdi
1409e9455:	48 ff 25 c4 a5 59 00 	rex.W jmp *0x59a5c4(%rip)        # 0x140f83a20
1409e945c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409e9461:	32 c0                	xor    %al,%al
1409e9463:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1409e9468:	48 83 c4 40          	add    $0x40,%rsp
1409e946c:	5f                   	pop    %rdi
1409e946d:	c3                   	ret
1409e946e:	cc                   	int3
1409e946f:	cc                   	int3
1409e9470:	e9 4b 42 ff ff       	jmp    0x1409dd6c0
1409e9475:	cc                   	int3
1409e9476:	cc                   	int3
1409e9477:	cc                   	int3
1409e9478:	cc                   	int3
1409e9479:	cc                   	int3
1409e947a:	cc                   	int3
1409e947b:	cc                   	int3
1409e947c:	cc                   	int3
1409e947d:	cc                   	int3
1409e947e:	cc                   	int3
1409e947f:	cc                   	int3
1409e9480:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409e9485:	57                   	push   %rdi
1409e9486:	48 83 ec 20          	sub    $0x20,%rsp
1409e948a:	48 8b fa             	mov    %rdx,%rdi
1409e948d:	48 8b d9             	mov    %rcx,%rbx
1409e9490:	48 8b d1             	mov    %rcx,%rdx
1409e9493:	45 33 c0             	xor    %r8d,%r8d
1409e9496:	48 8b cf             	mov    %rdi,%rcx
1409e9499:	e8 f2 87 00 00       	call   0x1409f1c90
1409e949e:	84 c0                	test   %al,%al
1409e94a0:	74 53                	je     0x1409e94f5
1409e94a2:	0f b6 53 10          	movzbl 0x10(%rbx),%edx
1409e94a6:	48 8b cf             	mov    %rdi,%rcx
1409e94a9:	e8 c2 eb 06 00       	call   0x140a58070
1409e94ae:	84 c0                	test   %al,%al
1409e94b0:	74 43                	je     0x1409e94f5
1409e94b2:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1409e94b6:	48 8b cf             	mov    %rdi,%rcx
1409e94b9:	e8 b2 e9 06 00       	call   0x140a57e70
1409e94be:	84 c0                	test   %al,%al
1409e94c0:	74 26                	je     0x1409e94e8
1409e94c2:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
1409e94c6:	48 85 db             	test   %rbx,%rbx
1409e94c9:	74 1d                	je     0x1409e94e8
1409e94cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409e94d0:	48 8b d7             	mov    %rdi,%rdx
1409e94d3:	48 8b cb             	mov    %rbx,%rcx
1409e94d6:	e8 a5 ff ff ff       	call   0x1409e9480
1409e94db:	84 c0                	test   %al,%al
1409e94dd:	74 16                	je     0x1409e94f5
1409e94df:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
1409e94e3:	48 85 db             	test   %rbx,%rbx
1409e94e6:	75 e8                	jne    0x1409e94d0
1409e94e8:	b0 01                	mov    $0x1,%al
1409e94ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409e94ef:	48 83 c4 20          	add    $0x20,%rsp
1409e94f3:	5f                   	pop    %rdi
1409e94f4:	c3                   	ret
1409e94f5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409e94fa:	32 c0                	xor    %al,%al
1409e94fc:	48 83 c4 20          	add    $0x20,%rsp
1409e9500:	5f                   	pop    %rdi
1409e9501:	c3                   	ret
1409e9502:	cc                   	int3
1409e9503:	cc                   	int3
1409e9504:	cc                   	int3
1409e9505:	cc                   	int3
1409e9506:	cc                   	int3
1409e9507:	cc                   	int3
1409e9508:	cc                   	int3