140196236:	ba 33 03 00 00       	mov    $0x333,%edx
14019623b:	48 8d 0d 6e bb 18 00 	lea    0x18bb6e(%rip),%rcx        # 0x140321db0
140196242:	e8 49 0f f9 ff       	call   0x140127190
140196247:	45 33 c9             	xor    %r9d,%r9d
14019624a:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
140196250:	48 8b cb             	mov    %rbx,%rcx
140196253:	41 8d 51 50          	lea    0x50(%r9),%edx
140196257:	e8 54 a0 fe ff       	call   0x1401802b0
14019625c:	33 c0                	xor    %eax,%eax
14019625e:	48 83 c4 48          	add    $0x48,%rsp
140196262:	41 5e                	pop    %r14
140196264:	41 5c                	pop    %r12
140196266:	5e                   	pop    %rsi
140196267:	5b                   	pop    %rbx
140196268:	c3                   	ret
140196269:	cc                   	int3
14019626a:	cc                   	int3
14019626b:	cc                   	int3
14019626c:	cc                   	int3
14019626d:	cc                   	int3
14019626e:	cc                   	int3
14019626f:	cc                   	int3
140196270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140196275:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14019627a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14019627f:	55                   	push   %rbp
140196280:	56                   	push   %rsi
140196281:	57                   	push   %rdi
140196282:	41 54                	push   %r12
140196284:	41 55                	push   %r13
140196286:	41 56                	push   %r14
140196288:	41 57                	push   %r15
14019628a:	b8 40 00 00 00       	mov    $0x40,%eax
14019628f:	e8 9c a8 11 00       	call   0x1402b0b30
140196294:	48 2b e0             	sub    %rax,%rsp
140196297:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
14019629e:	be 00 00 00 00       	mov    $0x0,%esi
1401962a3:	8b ea                	mov    %edx,%ebp
1401962a5:	4c 8b f1             	mov    %rcx,%r14
1401962a8:	8b fe                	mov    %esi,%edi
1401962aa:	4c 8b a0 e0 01 00 00 	mov    0x1e0(%rax),%r12
1401962b1:	49 83 c4 1a          	add    $0x1a,%r12
1401962b5:	0f 84 db 00 00 00    	je     0x140196396
1401962bb:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
1401962c2:	00
1401962c3:	48 8d 15 16 b5 18 00 	lea    0x18b516(%rip),%rdx        # 0x1403217e0
1401962ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401962d0:	48 63 cf             	movslq %edi,%rcx
1401962d3:	48 8d 04 89          	lea    (%rcx,%rcx,4),%rax
1401962d7:	41 39 74 c0 10       	cmp    %esi,0x10(%r8,%rax,8)
1401962dc:	49 8d 1c c0          	lea    (%r8,%rax,8),%rbx
1401962e0:	0f 84 a4 00 00 00    	je     0x14019638a
1401962e6:	39 73 14             	cmp    %esi,0x14(%rbx)
1401962e9:	0f 85 9b 00 00 00    	jne    0x14019638a
1401962ef:	c7 43 14 01 00 00 00 	movl   $0x1,0x14(%rbx)
1401962f6:	83 ff 1a             	cmp    $0x1a,%edi
1401962f9:	73 50                	jae    0x14019634b
1401962fb:	4c 6b f9 38          	imul   $0x38,%rcx,%r15
1401962ff:	44 8b c5             	mov    %ebp,%r8d
140196302:	49 8b ce             	mov    %r14,%rcx
140196305:	41 8b 54 17 04       	mov    0x4(%r15,%rdx,1),%edx
14019630a:	e8 01 f7 ff ff       	call   0x140195a10
14019630f:	85 c0                	test   %eax,%eax
140196311:	74 68                	je     0x14019637b
140196313:	48 8d 05 c6 b4 18 00 	lea    0x18b4c6(%rip),%rax        # 0x1403217e0
14019631a:	41 39 76 38          	cmp    %esi,0x38(%r14)
14019631e:	74 07                	je     0x140196327
140196320:	49 8b 44 07 10       	mov    0x10(%r15,%rax,1),%rax
140196325:	eb 05                	jmp    0x14019632c
140196327:	49 8b 44 07 18       	mov    0x18(%r15,%rax,1),%rax
14019632c:	48 85 c0             	test   %rax,%rax
14019632f:	74 1a                	je     0x14019634b
140196331:	4c 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9
140196338:	00
140196339:	44 8b c5             	mov    %ebp,%r8d
14019633c:	48 8b d3             	mov    %rbx,%rdx
14019633f:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140196344:	49 8b ce             	mov    %r14,%rcx
140196347:	ff d0                	call   *%rax
140196349:	eb 2c                	jmp    0x140196377
14019634b:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140196352:	00
140196353:	8b d5                	mov    %ebp,%edx
140196355:	4c 8b 0b             	mov    (%rbx),%r9
140196358:	49 8b ce             	mov    %r14,%rcx
14019635b:	44 8b 43 18          	mov    0x18(%rbx),%r8d
14019635f:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140196364:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140196369:	48 8b 43 08          	mov    0x8(%rbx),%rax
14019636d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140196372:	e8 89 99 fe ff       	call   0x14017fd00
140196377:	85 c0                	test   %eax,%eax
140196379:	74 7e                	je     0x1401963f9
14019637b:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
140196382:	00
140196383:	48 8d 15 56 b4 18 00 	lea    0x18b456(%rip),%rdx        # 0x1403217e0
14019638a:	48 ff c7             	inc    %rdi
14019638d:	49 3b fc             	cmp    %r12,%rdi
140196390:	0f 82 3a ff ff ff    	jb     0x1401962d0
140196396:	39 b4 24 a8 00 00 00 	cmp    %esi,0xa8(%rsp)
14019639d:	74 3d                	je     0x1401963dc
14019639f:	48 8d 1d 3e b4 18 00 	lea    0x18b43e(%rip),%rbx        # 0x1403217e4
1401963a6:	49 8d 78 10          	lea    0x10(%r8),%rdi
1401963aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401963b0:	48 8b 43 2c          	mov    0x2c(%rbx),%rax
1401963b4:	48 85 c0             	test   %rax,%rax
1401963b7:	74 12                	je     0x1401963cb
1401963b9:	85 2b                	test   %ebp,(%rbx)
1401963bb:	74 0e                	je     0x1401963cb
1401963bd:	44 8b 07             	mov    (%rdi),%r8d
1401963c0:	8b d5                	mov    %ebp,%edx
1401963c2:	49 8b ce             	mov    %r14,%rcx
1401963c5:	ff d0                	call   *%rax
1401963c7:	85 c0                	test   %eax,%eax
1401963c9:	74 2e                	je     0x1401963f9
1401963cb:	48 ff c6             	inc    %rsi
1401963ce:	48 83 c7 28          	add    $0x28,%rdi
1401963d2:	48 83 c3 38          	add    $0x38,%rbx
1401963d6:	48 83 fe 1a          	cmp    $0x1a,%rsi
1401963da:	72 d4                	jb     0x1401963b0
1401963dc:	b8 01 00 00 00       	mov    $0x1,%eax
1401963e1:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1401963e8:	00
1401963e9:	48 83 c4 40          	add    $0x40,%rsp
1401963ed:	41 5f                	pop    %r15
1401963ef:	41 5e                	pop    %r14
1401963f1:	41 5d                	pop    %r13
1401963f3:	41 5c                	pop    %r12
1401963f5:	5f                   	pop    %rdi
1401963f6:	5e                   	pop    %rsi
1401963f7:	5d                   	pop    %rbp
1401963f8:	c3                   	ret
1401963f9:	33 c0                	xor    %eax,%eax
1401963fb:	eb e4                	jmp    0x1401963e1
1401963fd:	cc                   	int3
1401963fe:	cc                   	int3
1401963ff:	cc                   	int3
140196400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140196405:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14019640a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14019640f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140196414:	41 56                	push   %r14
140196416:	b8 40 00 00 00       	mov    $0x40,%eax
14019641b:	e8 10 a7 11 00       	call   0x1402b0b30
140196420:	48 2b e0             	sub    %rax,%rsp
140196423:	48 8b f9             	mov    %rcx,%rdi
140196426:	41 8b e8             	mov    %r8d,%ebp
140196429:	48 63 ca             	movslq %edx,%rcx
14019642c:	48 8d 04 89          	lea    (%rcx,%rcx,4),%rax
140196430:	41 83 7c c1 10 00    	cmpl   $0x0,0x10(%r9,%rax,8)
140196436:	49 8d 1c c1          	lea    (%r9,%rax,8),%rbx
14019643a:	0f 84 96 00 00 00    	je     0x1401964d6
140196440:	83 7b 14 00          	cmpl   $0x0,0x14(%rbx)
140196444:	0f 85 8c 00 00 00    	jne    0x1401964d6
14019644a:	c7 43 14 01 00 00 00 	movl   $0x1,0x14(%rbx)
140196451:	83 fa 1a             	cmp    $0x1a,%edx
140196454:	73 50                	jae    0x1401964a6
140196456:	48 6b f1 38          	imul   $0x38,%rcx,%rsi
14019645a:	4c 8d 35 7f b3 18 00 	lea    0x18b37f(%rip),%r14        # 0x1403217e0
140196461:	48 8b cf             	mov    %rdi,%rcx
140196464:	42 8b 54 36 04       	mov    0x4(%rsi,%r14,1),%edx
140196469:	e8 a2 f5 ff ff       	call   0x140195a10
14019646e:	85 c0                	test   %eax,%eax
140196470:	74 64                	je     0x1401964d6
140196472:	83 7f 38 00          	cmpl   $0x0,0x38(%rdi)
140196476:	74 07                	je     0x14019647f
140196478:	4e 8b 54 36 10       	mov    0x10(%rsi,%r14,1),%r10
14019647d:	eb 05                	jmp    0x140196484
14019647f:	4e 8b 54 36 18       	mov    0x18(%rsi,%r14,1),%r10
140196484:	4d 85 d2             	test   %r10,%r10
140196487:	74 1d                	je     0x1401964a6
140196489:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14019648e:	44 8b c5             	mov    %ebp,%r8d
140196491:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
140196496:	48 8b d3             	mov    %rbx,%rdx
140196499:	48 8b cf             	mov    %rdi,%rcx
14019649c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401964a1:	41 ff d2             	call   *%r10
1401964a4:	eb 35                	jmp    0x1401964db
1401964a6:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401964ab:	8b d5                	mov    %ebp,%edx
1401964ad:	4c 8b 0b             	mov    (%rbx),%r9
1401964b0:	48 8b cf             	mov    %rdi,%rcx
1401964b3:	44 8b 43 18          	mov    0x18(%rbx),%r8d
1401964b7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401964bc:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401964c1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401964c6:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401964ca:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401964cf:	e8 2c 98 fe ff       	call   0x14017fd00
1401964d4:	eb 05                	jmp    0x1401964db
1401964d6:	b8 01 00 00 00       	mov    $0x1,%eax
1401964db:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401964e0:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401964e5:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401964ea:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1401964ef:	48 83 c4 40          	add    $0x40,%rsp
1401964f3:	41 5e                	pop    %r14
1401964f5:	c3                   	ret
1401964f6:	cc                   	int3
1401964f7:	cc                   	int3
1401964f8:	cc                   	int3
1401964f9:	cc                   	int3
1401964fa:	cc                   	int3
1401964fb:	cc                   	int3
1401964fc:	cc                   	int3
1401964fd:	cc                   	int3
1401964fe:	cc                   	int3
1401964ff:	cc                   	int3
140196500:	40 56                	rex push %rsi
140196502:	57                   	push   %rdi
140196503:	41 54                	push   %r12
140196505:	41 55                	push   %r13
140196507:	41 56                	push   %r14
140196509:	b8 c0 01 00 00       	mov    $0x1c0,%eax
14019650e:	e8 1d a6 11 00       	call   0x1402b0b30
140196513:	48 2b e0             	sub    %rax,%rsp
140196516:	48 8b 05 63 f5 23 00 	mov    0x23f563(%rip),%rax        # 0x1403d5a80
14019651d:	48 33 c4             	xor    %rsp,%rax
140196520:	48 89 84 24 90 01 00 	mov    %rax,0x190(%rsp)
140196527:	00
140196528:	48 8b 84 24 18 02 00 	mov    0x218(%rsp),%rax
14019652f:	00
140196530:	48 8b f9             	mov    %rcx,%rdi
140196533:	4c 8b b4 24 20 02 00 	mov    0x220(%rsp),%r14
14019653a:	00
14019653b:	48 8b ca             	mov    %rdx,%rcx
14019653e:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140196543:	4c 8b e2             	mov    %rdx,%r12
140196546:	48 8b 84 24 10 02 00 	mov    0x210(%rsp),%rax
14019654d:	00
14019654e:	33 f6                	xor    %esi,%esi
140196550:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140196557:	00
140196558:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
14019655d:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
140196562:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
140196569:	00 00
14019656b:	e8 90 3a fa ff       	call   0x14013a000
140196570:	33 c9                	xor    %ecx,%ecx
140196572:	44 8d 6e ff          	lea    -0x1(%rsi),%r13d
140196576:	85 c0                	test   %eax,%eax
140196578:	79 39                	jns    0x1401965b3
14019657a:	e8 f1 0a f9 ff       	call   0x140127070
14019657f:	4c 8d 05 42 b9 18 00 	lea    0x18b942(%rip),%r8        # 0x140321ec8
140196586:	ba cf 05 00 00       	mov    $0x5cf,%edx
14019658b:	48 8d 0d 1e b8 18 00 	lea    0x18b81e(%rip),%rcx        # 0x140321db0
140196592:	e8 f9 0b f9 ff       	call   0x140127190
140196597:	45 33 c9             	xor    %r9d,%r9d
14019659a:	8d 56 50             	lea    0x50(%rsi),%edx
14019659d:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401965a3:	48 8b cf             	mov    %rdi,%rcx
1401965a6:	e8 05 9d fe ff       	call   0x1401802b0
1401965ab:	44 8b e6             	mov    %esi,%r12d
1401965ae:	e9 a7 05 00 00       	jmp    0x140196b5a
1401965b3:	8b 94 24 30 02 00 00 	mov    0x230(%rsp),%edx
1401965ba:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401965c0:	48 89 9c 24 b8 01 00 	mov    %rbx,0x1b8(%rsp)
1401965c7:	00
1401965c8:	48 89 ac 24 b0 01 00 	mov    %rbp,0x1b0(%rsp)
1401965cf:	00
1401965d0:	4c 89 bc 24 a8 01 00 	mov    %r15,0x1a8(%rsp)
1401965d7:	00
1401965d8:	48 63 e8             	movslq %eax,%rbp
1401965db:	85 d2                	test   %edx,%edx
1401965dd:	74 23                	je     0x140196602
1401965df:	83 bf 84 00 00 00 02 	cmpl   $0x2,0x84(%rdi)
1401965e6:	75 1a                	jne    0x140196602
1401965e8:	48 8b 87 10 09 00 00 	mov    0x910(%rdi),%rax
1401965ef:	39 88 40 03 00 00    	cmp    %ecx,0x340(%rax)
1401965f5:	75 0b                	jne    0x140196602
1401965f7:	41 39 8e 40 03 00 00 	cmp    %ecx,0x340(%r14)
1401965fe:	41 0f 47 c8          	cmova  %r8d,%ecx
140196602:	85 d2                	test   %edx,%edx
140196604:	48 8d 05 85 b7 18 00 	lea    0x18b785(%rip),%rax        # 0x140321d90
14019660b:	4c 8d 3d 8e b7 18 00 	lea    0x18b78e(%rip),%r15        # 0x140321da0
140196612:	4c 0f 44 f8          	cmove  %rax,%r15
140196616:	39 77 38             	cmp    %esi,0x38(%rdi)
140196619:	75 0c                	jne    0x140196627
14019661b:	85 d2                	test   %edx,%edx
14019661d:	74 08                	je     0x140196627
14019661f:	49 8d 5e 10          	lea    0x10(%r14),%rbx
140196623:	85 c9                	test   %ecx,%ecx
140196625:	74 07                	je     0x14019662e
140196627:	48 8d 9f 3c 05 00 00 	lea    0x53c(%rdi),%rbx
14019662e:	49 8b 46 08          	mov    0x8(%r14),%rax
140196632:	4d 8d 4e 50          	lea    0x50(%r14),%r9
140196636:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14019663b:	45 33 c0             	xor    %r8d,%r8d
14019663e:	49 8b d4             	mov    %r12,%rdx
140196641:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140196646:	48 8b cf             	mov    %rdi,%rcx
140196649:	e8 32 29 ff ff       	call   0x140188f80
14019664e:	85 c0                	test   %eax,%eax
140196650:	0f 84 e9 04 00 00    	je     0x140196b3f
140196656:	e8 05 0d f6 ff       	call   0x1400f7360
14019665b:	48 8b f0             	mov    %rax,%rsi
14019665e:	48 85 c0             	test   %rax,%rax
140196661:	0f 84 9f 04 00 00    	je     0x140196b06
140196667:	45 33 c0             	xor    %r8d,%r8d
14019666a:	49 8b d4             	mov    %r12,%rdx
14019666d:	48 8b c8             	mov    %rax,%rcx
140196670:	e8 3b 03 f6 ff       	call   0x1400f69b0
140196675:	85 c0                	test   %eax,%eax
140196677:	0f 8e 89 04 00 00    	jle    0x140196b06
14019667d:	45 33 c0             	xor    %r8d,%r8d
140196680:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140196687:	00
140196688:	48 8b ce             	mov    %rsi,%rcx
14019668b:	e8 80 01 f6 ff       	call   0x1400f6810
140196690:	85 c0                	test   %eax,%eax
140196692:	0f 8e 6e 04 00 00    	jle    0x140196b06
140196698:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
14019669f:	00
1401966a0:	48 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%rax
1401966a7:	00
1401966a8:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1401966ad:	4d 8b cf             	mov    %r15,%r9
1401966b0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401966b5:	4c 8b c3             	mov    %rbx,%r8
1401966b8:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1401966bf:	00
1401966c0:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1401966c5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401966ca:	49 8b d4             	mov    %r12,%rdx
1401966cd:	48 8b cf             	mov    %rdi,%rcx
1401966d0:	48 c7 44 24 20 0a 00 	movq   $0xa,0x20(%rsp)
1401966d7:	00 00
1401966d9:	e8 d2 2b ff ff       	call   0x1401892b0
1401966de:	85 c0                	test   %eax,%eax
1401966e0:	0f 84 52 04 00 00    	je     0x140196b38
1401966e6:	4c 8d 8c 24 10 01 00 	lea    0x110(%rsp),%r9
1401966ed:	00
1401966ee:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401966f3:	4c 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%r8
1401966fa:	00
1401966fb:	49 8b d4             	mov    %r12,%rdx
1401966fe:	48 8b cf             	mov    %rdi,%rcx
140196701:	e8 ca 22 ff ff       	call   0x1401889d0
140196706:	85 c0                	test   %eax,%eax
140196708:	0f 84 2a 04 00 00    	je     0x140196b38
14019670e:	45 33 c0             	xor    %r8d,%r8d
140196711:	49 8b d4             	mov    %r12,%rdx
140196714:	48 8b ce             	mov    %rsi,%rcx
140196717:	e8 94 02 f6 ff       	call   0x1400f69b0
14019671c:	85 c0                	test   %eax,%eax
14019671e:	7f 3c                	jg     0x14019675c
140196720:	e8 4b 09 f9 ff       	call   0x140127070
140196725:	4c 8d 05 9c b7 18 00 	lea    0x18b79c(%rip),%r8        # 0x140321ec8
14019672c:	ba 0f 06 00 00       	mov    $0x60f,%edx