140167236:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14016723d:	00 00 00
140167240:	55                   	push   %rbp
140167241:	57                   	push   %rdi
140167242:	56                   	push   %rsi
140167243:	53                   	push   %rbx
140167244:	48 83 ec 48          	sub    $0x48,%rsp
140167248:	48 8b 3d a1 18 0d 00 	mov    0xd18a1(%rip),%rdi        # 0x140238af0
14016724f:	48 8b 07             	mov    (%rdi),%rax
140167252:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140167257:	31 c0                	xor    %eax,%eax
140167259:	48 89 cb             	mov    %rcx,%rbx
14016725c:	48 89 d6             	mov    %rdx,%rsi
14016725f:	48 8b 05 3a 21 0d 00 	mov    0xd213a(%rip),%rax        # 0x1402393a0
140167266:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14016726d:	00 00
14016726f:	48 8b 89 58 0b 00 00 	mov    0xb58(%rcx),%rcx
140167276:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14016727d:	00 00
14016727f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140167284:	48 85 c9             	test   %rcx,%rcx
140167287:	74 25                	je     0x1401672ae
140167289:	e8 12 ee f1 ff       	call   0x1400860a0
14016728e:	48 85 c0             	test   %rax,%rax
140167291:	74 1b                	je     0x1401672ae
140167293:	4c 8b 00             	mov    (%rax),%r8
140167296:	4d 85 c0             	test   %r8,%r8
140167299:	74 13                	je     0x1401672ae
14016729b:	48 8b 8b 70 07 00 00 	mov    0x770(%rbx),%rcx
1401672a2:	48 8d 15 af ca 0b 00 	lea    0xbcaaf(%rip),%rdx        # 0x140223d58
1401672a9:	e8 c2 c0 07 00       	call   0x1401e3370
1401672ae:	f6 83 1b 01 00 00 40 	testb  $0x40,0x11b(%rbx)
1401672b5:	74 33                	je     0x1401672ea
1401672b7:	44 8b 83 ac 06 00 00 	mov    0x6ac(%rbx),%r8d
1401672be:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1401672c3:	45 31 c9             	xor    %r9d,%r9d
1401672c6:	48 89 f2             	mov    %rsi,%rdx
1401672c9:	48 89 e9             	mov    %rbp,%rcx
1401672cc:	e8 ff f9 ff ff       	call   0x140166cd0
1401672d1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401672d6:	48 8b 93 70 07 00 00 	mov    0x770(%rbx),%rdx
1401672dd:	e8 4e 2a 08 00       	call   0x1401e9d30
1401672e2:	48 89 e9             	mov    %rbp,%rcx
1401672e5:	e8 56 36 f3 ff       	call   0x14009a940
1401672ea:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401672ef:	48 2b 07             	sub    (%rdi),%rax
1401672f2:	75 09                	jne    0x1401672fd
1401672f4:	48 83 c4 48          	add    $0x48,%rsp
1401672f8:	5b                   	pop    %rbx
1401672f9:	5e                   	pop    %rsi
1401672fa:	5f                   	pop    %rdi
1401672fb:	5d                   	pop    %rbp
1401672fc:	c3                   	ret
1401672fd:	e8 6e d5 07 00       	call   0x1401e4870
140167302:	90                   	nop
140167303:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14016730a:	00 00 00 00
14016730e:	66 90                	xchg   %ax,%ax
140167310:	41 56                	push   %r14
140167312:	41 55                	push   %r13
140167314:	41 54                	push   %r12
140167316:	55                   	push   %rbp
140167317:	57                   	push   %rdi
140167318:	56                   	push   %rsi
140167319:	53                   	push   %rbx
14016731a:	48 83 ec 40          	sub    $0x40,%rsp
14016731e:	4c 8b 25 cb 17 0d 00 	mov    0xd17cb(%rip),%r12        # 0x140238af0
140167325:	45 8b a8 50 01 00 00 	mov    0x150(%r8),%r13d
14016732c:	49 8b 2c 24          	mov    (%r12),%rbp
140167330:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140167335:	49 8b a8 60 01 00 00 	mov    0x160(%r8),%rbp
14016733c:	48 89 ce             	mov    %rcx,%rsi
14016733f:	4c 89 c3             	mov    %r8,%rbx
140167342:	48 89 d7             	mov    %rdx,%rdi
140167345:	48 89 e9             	mov    %rbp,%rcx
140167348:	e8 4b 2b 08 00       	call   0x1401e9e98
14016734d:	4c 8b 83 70 01 00 00 	mov    0x170(%rbx),%r8
140167354:	48 89 c2             	mov    %rax,%rdx
140167357:	8b 83 e8 01 00 00    	mov    0x1e8(%rbx),%eax
14016735d:	03 46 08             	add    0x8(%rsi),%eax
140167360:	83 e8 01             	sub    $0x1,%eax
140167363:	29 d0                	sub    %edx,%eax
140167365:	41 89 c6             	mov    %eax,%r14d
140167368:	4d 85 c0             	test   %r8,%r8
14016736b:	74 61                	je     0x1401673ce
14016736d:	48 8b 05 2c 20 0d 00 	mov    0xd202c(%rip),%rax        # 0x1402393a0
140167374:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
140167379:	48 8d 15 dc c9 0b 00 	lea    0xbc9dc(%rip),%rdx        # 0x140223d5c
140167380:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140167387:	00 00
140167389:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140167390:	00 00
140167392:	48 89 d9             	mov    %rbx,%rcx
140167395:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14016739a:	e8 21 4c f3 ff       	call   0x14009bfc0
14016739f:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1401673a4:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401673a9:	48 89 f1             	mov    %rsi,%rcx
1401673ac:	e8 6f 95 ee ff       	call   0x140050920
1401673b1:	48 89 f1             	mov    %rsi,%rcx
1401673b4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401673ba:	48 8d 15 9f c9 0b 00 	lea    0xbc99f(%rip),%rdx        # 0x140223d60
1401673c1:	e8 ea 45 f3 ff       	call   0x14009b9b0
1401673c6:	48 89 d9             	mov    %rbx,%rcx
1401673c9:	e8 72 35 f3 ff       	call   0x14009a940
1401673ce:	49 89 f9             	mov    %rdi,%r9
1401673d1:	45 89 e8             	mov    %r13d,%r8d
1401673d4:	48 8d 15 87 c9 0b 00 	lea    0xbc987(%rip),%rdx        # 0x140223d62
1401673db:	48 89 f1             	mov    %rsi,%rcx
1401673de:	e8 dd 4b f3 ff       	call   0x14009bfc0
1401673e3:	49 63 c6             	movslq %r14d,%rax
1401673e6:	48 3b 46 08          	cmp    0x8(%rsi),%rax
1401673ea:	72 34                	jb     0x140167420
1401673ec:	48 89 e9             	mov    %rbp,%rcx
1401673ef:	e8 a4 2a 08 00       	call   0x1401e9e98
1401673f4:	49 89 c0             	mov    %rax,%r8
1401673f7:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401673fc:	49 2b 04 24          	sub    (%r12),%rax
140167400:	75 6d                	jne    0x14016746f
140167402:	48 89 ea             	mov    %rbp,%rdx
140167405:	48 89 f1             	mov    %rsi,%rcx
140167408:	48 83 c4 40          	add    $0x40,%rsp
14016740c:	5b                   	pop    %rbx
14016740d:	5e                   	pop    %rsi
14016740e:	5f                   	pop    %rdi
14016740f:	5d                   	pop    %rbp
140167410:	41 5c                	pop    %r12
140167412:	41 5d                	pop    %r13
140167414:	41 5e                	pop    %r14
140167416:	e9 95 45 f3 ff       	jmp    0x14009b9b0
14016741b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140167420:	48 8b 16             	mov    (%rsi),%rdx
140167423:	48 83 fa 01          	cmp    $0x1,%rdx
140167427:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
14016742b:	48 39 c2             	cmp    %rax,%rdx
14016742e:	72 44                	jb     0x140167474
140167430:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140167434:	48 3b 15 65 1f 0d 00 	cmp    0xd1f65(%rip),%rdx        # 0x1402393a0
14016743b:	48 89 46 08          	mov    %rax,0x8(%rsi)
14016743f:	74 0f                	je     0x140167450
140167441:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140167445:	eb a5                	jmp    0x1401673ec
140167447:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14016744e:	00 00
140167450:	80 3a 00             	cmpb   $0x0,(%rdx)
140167453:	74 97                	je     0x1401673ec
140167455:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
14016745b:	48 8d 15 26 c9 0b 00 	lea    0xbc926(%rip),%rdx        # 0x140223d88
140167462:	48 8d 0d 28 c9 0b 00 	lea    0xbc928(%rip),%rcx        # 0x140223d91
140167469:	ff 15 69 7f 14 00    	call   *0x147f69(%rip)        # 0x1402af3d8
14016746f:	e8 fc d3 07 00       	call   0x1401e4870
140167474:	4c 8d 05 ef c8 0b 00 	lea    0xbc8ef(%rip),%r8        # 0x140223d6a
14016747b:	ba a7 00 00 00       	mov    $0xa7,%edx
140167480:	48 8d 0d 01 c9 0b 00 	lea    0xbc901(%rip),%rcx        # 0x140223d88
140167487:	e8 04 c3 f5 ff       	call   0x1400c3790
14016748c:	90                   	nop
14016748d:	0f 1f 00             	nopl   (%rax)
140167490:	55                   	push   %rbp
140167491:	57                   	push   %rdi
140167492:	56                   	push   %rsi
140167493:	53                   	push   %rbx
140167494:	48 81 ec 18 01 00 00 	sub    $0x118,%rsp
14016749b:	48 8b 2d 4e 16 0d 00 	mov    0xd164e(%rip),%rbp        # 0x140238af0
1401674a2:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401674a6:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
1401674ad:	00
1401674ae:	31 c0                	xor    %eax,%eax
1401674b0:	48 89 cb             	mov    %rcx,%rbx
1401674b3:	48 8d 7c 24 50       	lea    0x50(%rsp),%rdi
1401674b8:	b9 16 00 00 00       	mov    $0x16,%ecx
1401674bd:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401674c4:	00 00
1401674c6:	4c 89 c6             	mov    %r8,%rsi
1401674c9:	4c 8d 05 d4 c8 0b 00 	lea    0xbc8d4(%rip),%r8        # 0x140223da4
1401674d0:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1401674d7:	00 00
1401674d9:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401674dc:	48 8b 05 bd 1e 0d 00 	mov    0xd1ebd(%rip),%rax        # 0x1402393a0
1401674e3:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1401674e8:	49 89 f9             	mov    %rdi,%r9
1401674eb:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401674f0:	48 8b 05 09 1f 0d 00 	mov    0xd1f09(%rip),%rax        # 0x140239400
1401674f7:	48 8b 08             	mov    (%rax),%rcx
1401674fa:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1401674ff:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140167504:	e8 f7 b1 ee ff       	call   0x140052700
140167509:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14016750e:	48 89 d9             	mov    %rbx,%rcx
140167511:	49 89 f0             	mov    %rsi,%r8
140167514:	e8 f7 fd ff ff       	call   0x140167310
140167519:	48 89 f9             	mov    %rdi,%rcx
14016751c:	e8 1f 34 f3 ff       	call   0x14009a940
140167521:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
140167528:	00
140167529:	48 2b 45 00          	sub    0x0(%rbp),%rax
14016752d:	75 0c                	jne    0x14016753b
14016752f:	48 81 c4 18 01 00 00 	add    $0x118,%rsp
140167536:	5b                   	pop    %rbx
140167537:	5e                   	pop    %rsi
140167538:	5f                   	pop    %rdi
140167539:	5d                   	pop    %rbp
14016753a:	c3                   	ret
14016753b:	e8 30 d3 07 00       	call   0x1401e4870
140167540:	90                   	nop
140167541:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140167548:	00 00 00 00
14016754c:	0f 1f 40 00          	nopl   0x0(%rax)
140167550:	55                   	push   %rbp
140167551:	57                   	push   %rdi
140167552:	56                   	push   %rsi
140167553:	53                   	push   %rbx
140167554:	48 83 ec 48          	sub    $0x48,%rsp
140167558:	8b b2 54 01 00 00    	mov    0x154(%rdx),%esi
14016755e:	48 89 cf             	mov    %rcx,%rdi
140167561:	48 89 d3             	mov    %rdx,%rbx
140167564:	85 f6                	test   %esi,%esi
140167566:	7f 38                	jg     0x1401675a0
140167568:	75 12                	jne    0x14016757c
14016756a:	4c 8b 82 e0 01 00 00 	mov    0x1e0(%rdx),%r8
140167571:	4d 85 c0             	test   %r8,%r8
140167574:	74 06                	je     0x14016757c
140167576:	41 80 38 00          	cmpb   $0x0,(%r8)
14016757a:	75 74                	jne    0x1401675f0
14016757c:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140167582:	48 8d 15 47 c8 0b 00 	lea    0xbc847(%rip),%rdx        # 0x140223dd0
140167589:	48 89 f9             	mov    %rdi,%rcx
14016758c:	48 83 c4 48          	add    $0x48,%rsp
140167590:	5b                   	pop    %rbx
140167591:	5e                   	pop    %rsi
140167592:	5f                   	pop    %rdi
140167593:	5d                   	pop    %rbp
140167594:	e9 17 44 f3 ff       	jmp    0x14009b9b0
140167599:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401675a0:	48 63 ce             	movslq %esi,%rcx
1401675a3:	8b aa 50 01 00 00    	mov    0x150(%rdx),%ebp
1401675a9:	e8 82 fb ed ff       	call   0x140047130
1401675ae:	4c 8b 83 e0 01 00 00 	mov    0x1e0(%rbx),%r8
1401675b5:	4c 8d 0d eb c7 0b 00 	lea    0xbc7eb(%rip),%r9        # 0x140223da7
1401675bc:	48 89 f9             	mov    %rdi,%rcx
1401675bf:	48 8d 15 e3 c7 0b 00 	lea    0xbc7e3(%rip),%rdx        # 0x140223da9
1401675c6:	41 80 38 00          	cmpb   $0x0,(%r8)
1401675ca:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401675ce:	48 8d 05 ad c6 0b 00 	lea    0xbc6ad(%rip),%rax        # 0x140223c82
1401675d5:	89 74 24 30          	mov    %esi,0x30(%rsp)
1401675d9:	4c 0f 44 c8          	cmove  %rax,%r9
1401675dd:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1401675e1:	e8 da 49 f3 ff       	call   0x14009bfc0
1401675e6:	90                   	nop
1401675e7:	48 83 c4 48          	add    $0x48,%rsp
1401675eb:	5b                   	pop    %rbx
1401675ec:	5e                   	pop    %rsi
1401675ed:	5f                   	pop    %rdi
1401675ee:	5d                   	pop    %rbp
1401675ef:	c3                   	ret
1401675f0:	48 8d 15 ca c7 0b 00 	lea    0xbc7ca(%rip),%rdx        # 0x140223dc1
1401675f7:	48 83 c4 48          	add    $0x48,%rsp
1401675fb:	5b                   	pop    %rbx
1401675fc:	5e                   	pop    %rsi
1401675fd:	5f                   	pop    %rdi
1401675fe:	5d                   	pop    %rbp
1401675ff:	e9 bc 49 f3 ff       	jmp    0x14009bfc0
140167604:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14016760b:	00 00 00 00
14016760f:	90                   	nop
140167610:	41 57                	push   %r15
140167612:	41 56                	push   %r14
140167614:	41 55                	push   %r13
140167616:	41 54                	push   %r12
140167618:	55                   	push   %rbp
140167619:	57                   	push   %rdi
14016761a:	56                   	push   %rsi
14016761b:	53                   	push   %rbx
14016761c:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140167623:	48 89 d6             	mov    %rdx,%rsi
140167626:	48 8b 15 c3 14 0d 00 	mov    0xd14c3(%rip),%rdx        # 0x140238af0
14016762d:	49 89 cc             	mov    %rcx,%r12
140167630:	4c 89 c7             	mov    %r8,%rdi
140167633:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14016763a:	00 00
14016763c:	4c 89 cb             	mov    %r9,%rbx
14016763f:	48 8d 4e 04          	lea    0x4(%rsi),%rcx
140167643:	48 8b 02             	mov    (%rdx),%rax
140167646:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14016764d:	00
14016764e:	31 c0                	xor    %eax,%eax
140167650:	48 8b 05 49 1d 0d 00 	mov    0xd1d49(%rip),%rax        # 0x1402393a0
140167657:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
14016765e:	00 00
140167660:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140167665:	41 f6 84 24 25 01 00 	testb  $0x2,0x125(%r12)
14016766c:	00 02
14016766e:	0f 85 e4 02 00 00    	jne    0x140167958
140167674:	e8 07 80 ec ff       	call   0x14002f680
140167679:	4d 8b b4 24 d0 01 00 	mov    0x1d0(%r12),%r14
140167680:	00
140167681:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
140167687:	49 89 c5             	mov    %rax,%r13
14016768a:	4d 85 f6             	test   %r14,%r14
14016768d:	74 0a                	je     0x140167699
14016768f:	41 80 3e 00          	cmpb   $0x0,(%r14)
140167693:	0f 85 9f 02 00 00    	jne    0x140167938
140167699:	49 8b 8c 24 70 07 00 	mov    0x770(%r12),%rcx
1401676a0:	00
1401676a1:	4d 89 e8             	mov    %r13,%r8
1401676a4:	48 8d 15 55 c7 0b 00 	lea    0xbc755(%rip),%rdx        # 0x140223e00
1401676ab:	e8 c0 bc 07 00       	call   0x1401e3370
1401676b0:	49 8b 8c 24 70 05 00 	mov    0x570(%r12),%rcx
1401676b7:	00
1401676b8:	e8 53 fc fe ff       	call   0x140157310
1401676bd:	4d 8b 84 24 78 01 00 	mov    0x178(%r12),%r8
1401676c4:	00
1401676c5:	4d 85 c0             	test   %r8,%r8
1401676c8:	74 21                	je     0x1401676eb
1401676ca:	49 8b 8c 24 70 07 00 	mov    0x770(%r12),%rcx
1401676d1:	00
1401676d2:	48 8d 15 49 c7 0b 00 	lea    0xbc749(%rip),%rdx        # 0x140223e22
1401676d9:	e8 92 bc 07 00       	call   0x1401e3370
1401676de:	49 8b 8c 24 70 05 00 	mov    0x570(%r12),%rcx
1401676e5:	00
1401676e6:	e8 25 fc fe ff       	call   0x140157310
1401676eb:	49 8b 84 24 c0 01 00 	mov    0x1c0(%r12),%rax
1401676f2:	00
1401676f3:	48 85 c0             	test   %rax,%rax
1401676f6:	74 0d                	je     0x140167705
1401676f8:	4c 8b 48 08          	mov    0x8(%rax),%r9
1401676fc:	4d 85 c9             	test   %r9,%r9
1401676ff:	0f 85 8b 01 00 00    	jne    0x140167890
140167705:	44 8b 94 24 00 01 00 	mov    0x100(%rsp),%r10d
14016770c:	00
14016770d:	4d 8b 8c 24 58 01 00 	mov    0x158(%r12),%r9
140167714:	00
140167715:	45 85 d2             	test   %r10d,%r10d
140167718:	74 05                	je     0x14016771f
14016771a:	4d 85 c9             	test   %r9,%r9
14016771d:	75 41                	jne    0x140167760
14016771f:	31 c0                	xor    %eax,%eax
140167721:	48 83 7c 24 58 00    	cmpq   $0x0,0x58(%rsp)
140167727:	0f 85 4b 01 00 00    	jne    0x140167878
14016772d:	48 89 07             	mov    %rax,(%rdi)
140167730:	48 8b 3d b9 13 0d 00 	mov    0xd13b9(%rip),%rdi        # 0x140238af0
140167737:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14016773e:	00
14016773f:	48 2b 07             	sub    (%rdi),%rax
140167742:	0f 85 63 02 00 00    	jne    0x1401679ab
140167748:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14016774f:	5b                   	pop    %rbx
140167750:	5e                   	pop    %rsi
140167751:	5f                   	pop    %rdi
140167752:	5d                   	pop    %rbp
140167753:	41 5c                	pop    %r12