14016626c:	e8 ff 0d fc ff       	call   0x140127070
140166271:	4c 8d 05 a0 5f 1b 00 	lea    0x1b5fa0(%rip),%r8        # 0x14031c218
140166278:	ba b6 04 00 00       	mov    $0x4b6,%edx
14016627d:	48 8d 0d 44 5e 1b 00 	lea    0x1b5e44(%rip),%rcx        # 0x14031c0c8
140166284:	e8 07 0f fc ff       	call   0x140127190
140166289:	45 33 c0             	xor    %r8d,%r8d
14016628c:	8d 4b 10             	lea    0x10(%rbx),%ecx
14016628f:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140166294:	e8 f7 0f fc ff       	call   0x140127290
140166299:	48 8b c3             	mov    %rbx,%rax
14016629c:	48 83 c4 20          	add    $0x20,%rsp
1401662a0:	5b                   	pop    %rbx
1401662a1:	c3                   	ret
1401662a2:	cc                   	int3
1401662a3:	cc                   	int3
1401662a4:	cc                   	int3
1401662a5:	cc                   	int3
1401662a6:	cc                   	int3
1401662a7:	cc                   	int3
1401662a8:	cc                   	int3
1401662a9:	cc                   	int3
1401662aa:	cc                   	int3
1401662ab:	cc                   	int3
1401662ac:	cc                   	int3
1401662ad:	cc                   	int3
1401662ae:	cc                   	int3
1401662af:	cc                   	int3
1401662b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401662b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401662ba:	57                   	push   %rdi
1401662bb:	b8 20 00 00 00       	mov    $0x20,%eax
1401662c0:	e8 6b a8 14 00       	call   0x1402b0b30
1401662c5:	48 2b e0             	sub    %rax,%rsp
1401662c8:	49 8b f8             	mov    %r8,%rdi
1401662cb:	48 8b f2             	mov    %rdx,%rsi
1401662ce:	48 8b d9             	mov    %rcx,%rbx
1401662d1:	48 85 d2             	test   %rdx,%rdx
1401662d4:	74 32                	je     0x140166308
1401662d6:	4d 85 c0             	test   %r8,%r8
1401662d9:	74 2d                	je     0x140166308
1401662db:	48 8b 09             	mov    (%rcx),%rcx
1401662de:	e8 6d a6 f8 ff       	call   0x1400f0950
1401662e3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401662e7:	e8 64 a6 f8 ff       	call   0x1400f0950
1401662ec:	b8 01 00 00 00       	mov    $0x1,%eax
1401662f1:	48 89 33             	mov    %rsi,(%rbx)
1401662f4:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1401662f8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401662fd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140166302:	48 83 c4 20          	add    $0x20,%rsp
140166306:	5f                   	pop    %rdi
140166307:	c3                   	ret
140166308:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016630d:	33 c0                	xor    %eax,%eax
14016630f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140166314:	48 83 c4 20          	add    $0x20,%rsp
140166318:	5f                   	pop    %rdi
140166319:	c3                   	ret
14016631a:	cc                   	int3
14016631b:	cc                   	int3
14016631c:	cc                   	int3
14016631d:	cc                   	int3
14016631e:	cc                   	int3
14016631f:	cc                   	int3
140166320:	40 53                	rex push %rbx
140166322:	b8 60 00 00 00       	mov    $0x60,%eax
140166327:	e8 04 a8 14 00       	call   0x1402b0b30
14016632c:	48 2b e0             	sub    %rax,%rsp
14016632f:	48 85 c9             	test   %rcx,%rcx
140166332:	0f 84 97 00 00 00    	je     0x1401663cf
140166338:	e8 83 50 f5 ff       	call   0x1400bb3c0
14016633d:	48 85 c0             	test   %rax,%rax
140166340:	0f 84 89 00 00 00    	je     0x1401663cf
140166346:	48 8b c8             	mov    %rax,%rcx
140166349:	e8 92 80 f1 ff       	call   0x14007e3e0
14016634e:	48 8b d8             	mov    %rax,%rbx
140166351:	48 85 c0             	test   %rax,%rax
140166354:	74 79                	je     0x1401663cf
140166356:	33 d2                	xor    %edx,%edx
140166358:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14016635d:	e8 5e b4 03 00       	call   0x1401a17c0
140166362:	85 c0                	test   %eax,%eax
140166364:	74 57                	je     0x1401663bd
140166366:	4c 8b c3             	mov    %rbx,%r8
140166369:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14016636e:	48 8b d3             	mov    %rbx,%rdx
140166371:	e8 da 3c 07 00       	call   0x1401da050
140166376:	85 c0                	test   %eax,%eax
140166378:	74 32                	je     0x1401663ac
14016637a:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14016637f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140166384:	e8 57 b2 03 00       	call   0x1401a15e0
140166389:	85 c0                	test   %eax,%eax
14016638b:	74 1f                	je     0x1401663ac
14016638d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140166392:	e8 69 b1 03 00       	call   0x1401a1500
140166397:	85 c0                	test   %eax,%eax
140166399:	74 11                	je     0x1401663ac
14016639b:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
14016639f:	33 c0                	xor    %eax,%eax
1401663a1:	85 c9                	test   %ecx,%ecx
1401663a3:	0f 49 c1             	cmovns %ecx,%eax
1401663a6:	48 83 c4 60          	add    $0x60,%rsp
1401663aa:	5b                   	pop    %rbx
1401663ab:	c3                   	ret
1401663ac:	33 c9                	xor    %ecx,%ecx
1401663ae:	e8 5d 49 fc ff       	call   0x14012ad10
1401663b3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401663b8:	e8 73 af 03 00       	call   0x1401a1330
1401663bd:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1401663c2:	33 c0                	xor    %eax,%eax
1401663c4:	85 c9                	test   %ecx,%ecx
1401663c6:	0f 49 c1             	cmovns %ecx,%eax
1401663c9:	48 83 c4 60          	add    $0x60,%rsp
1401663cd:	5b                   	pop    %rbx
1401663ce:	c3                   	ret
1401663cf:	33 c0                	xor    %eax,%eax
1401663d1:	48 83 c4 60          	add    $0x60,%rsp
1401663d5:	5b                   	pop    %rbx
1401663d6:	c3                   	ret
1401663d7:	cc                   	int3
1401663d8:	cc                   	int3
1401663d9:	cc                   	int3
1401663da:	cc                   	int3
1401663db:	cc                   	int3
1401663dc:	cc                   	int3
1401663dd:	cc                   	int3
1401663de:	cc                   	int3
1401663df:	cc                   	int3
1401663e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401663e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401663ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401663ef:	57                   	push   %rdi
1401663f0:	b8 30 00 00 00       	mov    $0x30,%eax
1401663f5:	e8 36 a7 14 00       	call   0x1402b0b30
1401663fa:	48 2b e0             	sub    %rax,%rsp
1401663fd:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140166404:	00 00
140166406:	48 8b ea             	mov    %rdx,%rbp
140166409:	48 8b d9             	mov    %rcx,%rbx
14016640c:	48 85 d2             	test   %rdx,%rdx
14016640f:	75 23                	jne    0x140166434
140166411:	48 8d 0d a8 59 1b 00 	lea    0x1b59a8(%rip),%rcx        # 0x14031bdc0
140166418:	e8 d3 a9 fc ff       	call   0x140130df0
14016641d:	48 8b f8             	mov    %rax,%rdi
140166420:	48 85 c0             	test   %rax,%rax
140166423:	75 12                	jne    0x140166437
140166425:	bb 00 01 0c 00       	mov    $0xc0100,%ebx
14016642a:	be 8c 01 00 00       	mov    $0x18c,%esi
14016642f:	e9 58 01 00 00       	jmp    0x14016658c
140166434:	48 8b fd             	mov    %rbp,%rdi
140166437:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14016643b:	48 8b cb             	mov    %rbx,%rcx
14016643e:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
140166444:	e8 97 17 00 00       	call   0x140167be0
140166449:	85 c0                	test   %eax,%eax
14016644b:	75 0f                	jne    0x14016645c
14016644d:	bb 10 00 08 00       	mov    $0x80010,%ebx
140166452:	be 97 01 00 00       	mov    $0x197,%esi
140166457:	e9 30 01 00 00       	jmp    0x14016658c
14016645c:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140166460:	48 8b cb             	mov    %rbx,%rcx
140166463:	e8 a8 14 00 00       	call   0x140167910
140166468:	85 c0                	test   %eax,%eax
14016646a:	75 0f                	jne    0x14016647b
14016646c:	bb 10 00 08 00       	mov    $0x80010,%ebx
140166471:	be 9d 01 00 00       	mov    $0x19d,%esi
140166476:	e9 11 01 00 00       	jmp    0x14016658c
14016647b:	48 8b cb             	mov    %rbx,%rcx
14016647e:	e8 fd 23 f4 ff       	call   0x1400a8880
140166483:	48 8b f0             	mov    %rax,%rsi
140166486:	48 85 c0             	test   %rax,%rax
140166489:	75 0d                	jne    0x140166498
14016648b:	8d 58 71             	lea    0x71(%rax),%ebx
14016648e:	be a3 01 00 00       	mov    $0x1a3,%esi
140166493:	e9 f4 00 00 00       	jmp    0x14016658c
140166498:	48 8b cb             	mov    %rbx,%rcx
14016649b:	e8 40 62 f8 ff       	call   0x1400ec6e0
1401664a0:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1401664a5:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401664ac:	00 00
1401664ae:	44 8b c0             	mov    %eax,%r8d
1401664b1:	48 8b d6             	mov    %rsi,%rdx
1401664b4:	48 8b cb             	mov    %rbx,%rcx
1401664b7:	e8 44 57 06 00       	call   0x1401cbc00
1401664bc:	48 8b f0             	mov    %rax,%rsi
1401664bf:	48 85 c0             	test   %rax,%rax
1401664c2:	75 0f                	jne    0x1401664d3
1401664c4:	bb 10 00 08 00       	mov    $0x80010,%ebx
1401664c9:	be ab 01 00 00       	mov    $0x1ab,%esi
1401664ce:	e9 b9 00 00 00       	jmp    0x14016658c
1401664d3:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401664d7:	48 85 c0             	test   %rax,%rax
1401664da:	75 31                	jne    0x14016650d
1401664dc:	e8 3f 79 fc ff       	call   0x14012de20
1401664e1:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401664e5:	48 85 c0             	test   %rax,%rax
1401664e8:	75 23                	jne    0x14016650d
1401664ea:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401664ef:	48 8d 15 d2 5b 1b 00 	lea    0x1b5bd2(%rip),%rdx        # 0x14031c0c8
1401664f6:	41 b8 af 01 00 00    	mov    $0x1af,%r8d
1401664fc:	e8 bf 58 f8 ff       	call   0x1400ebdc0
140166501:	bb 00 01 0c 00       	mov    $0xc0100,%ebx
140166506:	be b0 01 00 00       	mov    $0x1b0,%esi
14016650b:	eb 7f                	jmp    0x14016658c
14016650d:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140166512:	44 8b c6             	mov    %esi,%r8d
140166515:	48 8b c8             	mov    %rax,%rcx
140166518:	e8 43 bf f8 ff       	call   0x1400f2460
14016651d:	48 8b cb             	mov    %rbx,%rcx
140166520:	e8 bb 7e f1 ff       	call   0x14007e3e0
140166525:	48 85 c0             	test   %rax,%rax
140166528:	75 0c                	jne    0x140166536
14016652a:	bb 10 00 08 00       	mov    $0x80010,%ebx
14016652f:	be b8 01 00 00       	mov    $0x1b8,%esi
140166534:	eb 56                	jmp    0x14016658c
140166536:	48 8b 77 20          	mov    0x20(%rdi),%rsi
14016653a:	48 8b c8             	mov    %rax,%rcx
14016653d:	48 8b d6             	mov    %rsi,%rdx
140166540:	e8 5b db 00 00       	call   0x1401740a0
140166545:	48 89 47 20          	mov    %rax,0x20(%rdi)
140166549:	48 85 c0             	test   %rax,%rax
14016654c:	75 0b                	jne    0x140166559
14016654e:	48 89 77 20          	mov    %rsi,0x20(%rdi)
140166552:	be be 01 00 00       	mov    $0x1be,%esi
140166557:	eb 2e                	jmp    0x140166587
140166559:	48 8b cb             	mov    %rbx,%rcx
14016655c:	e8 5f 4e f5 ff       	call   0x1400bb3c0
140166561:	48 85 c0             	test   %rax,%rax
140166564:	74 66                	je     0x1401665cc
140166566:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
14016656a:	48 8b c8             	mov    %rax,%rcx
14016656d:	48 8b d3             	mov    %rbx,%rdx
140166570:	e8 2b db 00 00       	call   0x1401740a0
140166575:	48 89 47 28          	mov    %rax,0x28(%rdi)
140166579:	48 85 c0             	test   %rax,%rax
14016657c:	75 4e                	jne    0x1401665cc
14016657e:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
140166582:	be c8 01 00 00       	mov    $0x1c8,%esi
140166587:	bb 0d 00 08 00       	mov    $0x8000d,%ebx
14016658c:	e8 df 0a fc ff       	call   0x140127070
140166591:	4c 8d 05 60 5b 1b 00 	lea    0x1b5b60(%rip),%r8        # 0x14031c0f8
140166598:	8b d6                	mov    %esi,%edx
14016659a:	48 8d 0d 27 5b 1b 00 	lea    0x1b5b27(%rip),%rcx        # 0x14031c0c8
1401665a1:	e8 ea 0b fc ff       	call   0x140127190
1401665a6:	45 33 c0             	xor    %r8d,%r8d
1401665a9:	8b d3                	mov    %ebx,%edx
1401665ab:	41 8d 48 10          	lea    0x10(%r8),%ecx
1401665af:	e8 dc 0c fc ff       	call   0x140127290
1401665b4:	48 85 ed             	test   %rbp,%rbp
1401665b7:	75 0f                	jne    0x1401665c8
1401665b9:	48 8d 15 00 58 1b 00 	lea    0x1b5800(%rip),%rdx        # 0x14031bdc0
1401665c0:	48 8b cf             	mov    %rdi,%rcx
1401665c3:	e8 68 af fc ff       	call   0x140131530
1401665c8:	33 c0                	xor    %eax,%eax
1401665ca:	eb 03                	jmp    0x1401665cf
1401665cc:	48 8b c7             	mov    %rdi,%rax
1401665cf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401665d4:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401665d9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401665de:	48 83 c4 30          	add    $0x30,%rsp
1401665e2:	5f                   	pop    %rdi
1401665e3:	c3                   	ret
1401665e4:	cc                   	int3
1401665e5:	cc                   	int3
1401665e6:	cc                   	int3
1401665e7:	cc                   	int3
1401665e8:	cc                   	int3
1401665e9:	cc                   	int3
1401665ea:	cc                   	int3
1401665eb:	cc                   	int3
1401665ec:	cc                   	int3
1401665ed:	cc                   	int3
1401665ee:	cc                   	int3
1401665ef:	cc                   	int3
1401665f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401665f5:	57                   	push   %rdi
1401665f6:	b8 20 00 00 00       	mov    $0x20,%eax
1401665fb:	e8 30 a5 14 00       	call   0x1402b0b30
140166600:	48 2b e0             	sub    %rax,%rsp
140166603:	48 8b da             	mov    %rdx,%rbx
140166606:	48 8b f9             	mov    %rcx,%rdi
140166609:	48 85 d2             	test   %rdx,%rdx
14016660c:	75 4e                	jne    0x14016665c
14016660e:	48 8d 0d 3b 58 1b 00 	lea    0x1b583b(%rip),%rcx        # 0x14031be50
140166615:	e8 d6 a7 fc ff       	call   0x140130df0
14016661a:	48 8b d8             	mov    %rax,%rbx
14016661d:	48 85 c0             	test   %rax,%rax
140166620:	75 65                	jne    0x140166687
140166622:	e8 49 0a fc ff       	call   0x140127070
140166627:	4c 8d 05 ea 5a 1b 00 	lea    0x1b5aea(%rip),%r8        # 0x14031c118
14016662e:	ba dd 01 00 00       	mov    $0x1dd,%edx
140166633:	48 8d 0d 8e 5a 1b 00 	lea    0x1b5a8e(%rip),%rcx        # 0x14031c0c8
14016663a:	e8 51 0b fc ff       	call   0x140127190
14016663f:	45 33 c0             	xor    %r8d,%r8d
140166642:	8d 4b 10             	lea    0x10(%rbx),%ecx
140166645:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14016664a:	e8 41 0c fc ff       	call   0x140127290
14016664f:	33 c0                	xor    %eax,%eax
140166651:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140166656:	48 83 c4 20          	add    $0x20,%rsp
14016665a:	5f                   	pop    %rdi
14016665b:	c3                   	ret
14016665c:	8b 02                	mov    (%rdx),%eax
14016665e:	85 c0                	test   %eax,%eax
140166660:	75 0b                	jne    0x14016666d
140166662:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140166666:	e8 c5 c2 f8 ff       	call   0x1400f2930
14016666b:	eb 1a                	jmp    0x140166687
14016666d:	83 f8 01             	cmp    $0x1,%eax
140166670:	75 15                	jne    0x140166687
140166672:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140166676:	48 85 c9             	test   %rcx,%rcx
140166679:	74 0c                	je     0x140166687
14016667b:	48 8d 15 3e 57 1b 00 	lea    0x1b573e(%rip),%rdx        # 0x14031bdc0
140166682:	e8 a9 ae fc ff       	call   0x140131530
140166687:	48 8b cf             	mov    %rdi,%rcx
14016668a:	e8 c1 2f fe ff       	call   0x140149650
14016668f:	48 8b cf             	mov    %rdi,%rcx
140166692:	83 f8 01             	cmp    $0x1,%eax
140166695:	75 79                	jne    0x140166710
140166697:	e8 c4 30 fe ff       	call   0x140149760
14016669c:	85 c0                	test   %eax,%eax
14016669e:	0f 84 82 00 00 00    	je     0x140166726
1401666a4:	8b c8                	mov    %eax,%ecx
1401666a6:	e8 c5 ee f8 ff       	call   0x1400f5570
1401666ab:	48 8b f8             	mov    %rax,%rdi
1401666ae:	48 85 c0             	test   %rax,%rax
1401666b1:	74 25                	je     0x1401666d8
1401666b3:	48 8b c8             	mov    %rax,%rcx
1401666b6:	e8 15 ed f8 ff       	call   0x1400f53d0
1401666bb:	48 85 c0             	test   %rax,%rax
1401666be:	74 18                	je     0x1401666d8
1401666c0:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
1401666c6:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1401666ca:	48 8b c3             	mov    %rbx,%rax
1401666cd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401666d2:	48 83 c4 20          	add    $0x20,%rsp
1401666d6:	5f                   	pop    %rdi
1401666d7:	c3                   	ret
1401666d8:	48 8b cf             	mov    %rdi,%rcx
1401666db:	e8 50 c2 f8 ff       	call   0x1400f2930
1401666e0:	e8 8b 09 fc ff       	call   0x140127070
1401666e5:	4c 8d 05 2c 5a 1b 00 	lea    0x1b5a2c(%rip),%r8        # 0x14031c118
1401666ec:	ba f2 01 00 00       	mov    $0x1f2,%edx
1401666f1:	48 8d 0d d0 59 1b 00 	lea    0x1b59d0(%rip),%rcx        # 0x14031c0c8
1401666f8:	e8 93 0a fc ff       	call   0x140127190
1401666fd:	45 33 c0             	xor    %r8d,%r8d
140166700:	ba a7 00 00 00       	mov    $0xa7,%edx
140166705:	41 8d 48 10          	lea    0x10(%r8),%ecx