1404341c9:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1404341d0:	5f                   	pop    %rdi
1404341d1:	c3                   	ret
1404341d2:	b9 01 00 00 00       	mov    $0x1,%ecx
1404341d7:	e8 24 65 35 00       	call   0x14078a700
1404341dc:	90                   	nop
1404341dd:	33 c9                	xor    %ecx,%ecx
1404341df:	e8 1c 65 35 00       	call   0x14078a700
1404341e4:	cc                   	int3
1404341e5:	b9 01 00 00 00       	mov    $0x1,%ecx
1404341ea:	e8 11 65 35 00       	call   0x14078a700
1404341ef:	90                   	nop
1404341f0:	33 c9                	xor    %ecx,%ecx
1404341f2:	e8 09 65 35 00       	call   0x14078a700
1404341f7:	cc                   	int3
1404341f8:	cc                   	int3
1404341f9:	cc                   	int3
1404341fa:	cc                   	int3
1404341fb:	cc                   	int3
1404341fc:	cc                   	int3
1404341fd:	cc                   	int3
1404341fe:	cc                   	int3
1404341ff:	cc                   	int3
140434200:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140434205:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14043420a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14043420f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140434214:	41 56                	push   %r14
140434216:	48 83 ec 30          	sub    $0x30,%rsp
14043421a:	49 8b f0             	mov    %r8,%rsi
14043421d:	4c 8b f2             	mov    %rdx,%r14
140434220:	48 8b d9             	mov    %rcx,%rbx
140434223:	33 ff                	xor    %edi,%edi
140434225:	b9 28 00 00 00       	mov    $0x28,%ecx
14043422a:	e8 d9 6e 9e 00       	call   0x140e1b108
14043422f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140434234:	48 85 c0             	test   %rax,%rax
140434237:	74 11                	je     0x14043424a
140434239:	4c 8b 06             	mov    (%rsi),%r8
14043423c:	41 8b 16             	mov    (%r14),%edx
14043423f:	48 8b c8             	mov    %rax,%rcx
140434242:	e8 a9 d9 2f 00       	call   0x140731bf0
140434247:	48 8b f8             	mov    %rax,%rdi
14043424a:	48 89 3b             	mov    %rdi,(%rbx)
14043424d:	48 8b c3             	mov    %rbx,%rax
140434250:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140434255:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14043425a:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14043425f:	48 83 c4 30          	add    $0x30,%rsp
140434263:	41 5e                	pop    %r14
140434265:	c3                   	ret
140434266:	cc                   	int3
140434267:	cc                   	int3
140434268:	cc                   	int3
140434269:	cc                   	int3
14043426a:	cc                   	int3
14043426b:	cc                   	int3
14043426c:	cc                   	int3
14043426d:	cc                   	int3
14043426e:	cc                   	int3
14043426f:	cc                   	int3
140434270:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140434275:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14043427a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14043427f:	57                   	push   %rdi
140434280:	48 83 ec 20          	sub    $0x20,%rsp
140434284:	48 8b f2             	mov    %rdx,%rsi
140434287:	48 8b d9             	mov    %rcx,%rbx
14043428a:	4c 8b c2             	mov    %rdx,%r8
14043428d:	48 8d 15 64 91 b8 00 	lea    0xb89164(%rip),%rdx        # 0x140fbd3f8
140434294:	e8 f7 13 10 00       	call   0x140535690
140434299:	33 ff                	xor    %edi,%edi
14043429b:	48 89 bb b8 00 00 00 	mov    %rdi,0xb8(%rbx)
1404342a2:	48 8d 05 2f f4 bb 00 	lea    0xbbf42f(%rip),%rax        # 0x140ff36d8
1404342a9:	48 89 03             	mov    %rax,(%rbx)
1404342ac:	48 89 bb d8 00 00 00 	mov    %rdi,0xd8(%rbx)
1404342b3:	48 89 bb e0 00 00 00 	mov    %rdi,0xe0(%rbx)
1404342ba:	b9 18 00 00 00       	mov    $0x18,%ecx
1404342bf:	e8 44 6e 9e 00       	call   0x140e1b108
1404342c4:	48 89 00             	mov    %rax,(%rax)
1404342c7:	48 89 40 08          	mov    %rax,0x8(%rax)
1404342cb:	48 89 83 d8 00 00 00 	mov    %rax,0xd8(%rbx)
1404342d2:	66 c7 83 c1 00 00 00 	movw   $0x100,0xc1(%rbx)
1404342d9:	00 01
1404342db:	c7 83 c8 00 00 00 ff 	movl   $0xffffffff,0xc8(%rbx)
1404342e2:	ff ff ff
1404342e5:	48 c7 83 cc 00 00 00 	movq   $0xd,0xcc(%rbx)
1404342ec:	0d 00 00 00
1404342f0:	c6 83 c3 00 00 00 01 	movb   $0x1,0xc3(%rbx)
1404342f7:	40 88 bb e8 00 00 00 	mov    %dil,0xe8(%rbx)
1404342fe:	c6 83 c0 00 00 00 01 	movb   $0x1,0xc0(%rbx)
140434305:	48 89 bb f0 00 00 00 	mov    %rdi,0xf0(%rbx)
14043430c:	48 89 bb f8 00 00 00 	mov    %rdi,0xf8(%rbx)
140434313:	c7 83 c4 00 00 00 01 	movl   $0x1,0xc4(%rbx)
14043431a:	00 00 00
14043431d:	b9 18 01 00 00       	mov    $0x118,%ecx
140434322:	e8 e1 6d 9e 00       	call   0x140e1b108
140434327:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14043432c:	48 85 c0             	test   %rax,%rax
14043432f:	74 16                	je     0x140434347
140434331:	41 b9 9c ff ff 00    	mov    $0xffff9c,%r9d
140434337:	41 b0 01             	mov    $0x1,%r8b
14043433a:	48 8b d6             	mov    %rsi,%rdx
14043433d:	48 8b c8             	mov    %rax,%rcx
140434340:	e8 fb 95 fc ff       	call   0x1403fd940
140434345:	eb 03                	jmp    0x14043434a
140434347:	48 8b c7             	mov    %rdi,%rax
14043434a:	48 89 83 00 01 00 00 	mov    %rax,0x100(%rbx)
140434351:	c6 80 13 01 00 00 01 	movb   $0x1,0x113(%rax)
140434358:	48 8b 83 00 01 00 00 	mov    0x100(%rbx),%rax
14043435f:	c6 80 15 01 00 00 01 	movb   $0x1,0x115(%rax)
140434366:	48 8b 93 00 01 00 00 	mov    0x100(%rbx),%rdx
14043436d:	48 8b cb             	mov    %rbx,%rcx
140434370:	e8 0b 1d 10 00       	call   0x140536080
140434375:	b9 18 01 00 00       	mov    $0x118,%ecx
14043437a:	e8 89 6d 9e 00       	call   0x140e1b108
14043437f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140434384:	48 85 c0             	test   %rax,%rax
140434387:	74 17                	je     0x1404343a0
140434389:	41 b9 9c ff ff 00    	mov    $0xffff9c,%r9d
14043438f:	45 33 c0             	xor    %r8d,%r8d
140434392:	48 8b d6             	mov    %rsi,%rdx
140434395:	48 8b c8             	mov    %rax,%rcx
140434398:	e8 a3 95 fc ff       	call   0x1403fd940
14043439d:	48 8b f8             	mov    %rax,%rdi
1404343a0:	48 89 bb 08 01 00 00 	mov    %rdi,0x108(%rbx)
1404343a7:	c6 87 13 01 00 00 01 	movb   $0x1,0x113(%rdi)
1404343ae:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
1404343b5:	c6 80 15 01 00 00 01 	movb   $0x1,0x115(%rax)
1404343bc:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
1404343c3:	48 8b cb             	mov    %rbx,%rcx
1404343c6:	e8 b5 1c 10 00       	call   0x140536080
1404343cb:	90                   	nop
1404343cc:	48 8b c3             	mov    %rbx,%rax
1404343cf:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1404343d4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1404343d9:	48 83 c4 20          	add    $0x20,%rsp
1404343dd:	5f                   	pop    %rdi
1404343de:	c3                   	ret
1404343df:	cc                   	int3
1404343e0:	48 83 ec 28          	sub    $0x28,%rsp
1404343e4:	e8 57 0a 2f 00       	call   0x140724e40
1404343e9:	90                   	nop
1404343ea:	48 83 c4 28          	add    $0x28,%rsp
1404343ee:	c3                   	ret
1404343ef:	cc                   	int3
1404343f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404343f5:	57                   	push   %rdi
1404343f6:	48 83 ec 20          	sub    $0x20,%rsp
1404343fa:	8b da                	mov    %edx,%ebx
1404343fc:	48 8b f9             	mov    %rcx,%rdi
1404343ff:	e8 bc d4 07 00       	call   0x1404b18c0
140434404:	f6 c3 01             	test   $0x1,%bl
140434407:	74 0d                	je     0x140434416
140434409:	ba a8 00 00 00       	mov    $0xa8,%edx
14043440e:	48 8b cf             	mov    %rdi,%rcx
140434411:	e8 2e 6d 9e 00       	call   0x140e1b144
140434416:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14043441b:	48 8b c7             	mov    %rdi,%rax
14043441e:	48 83 c4 20          	add    $0x20,%rsp
140434422:	5f                   	pop    %rdi
140434423:	c3                   	ret
140434424:	cc                   	int3
140434425:	cc                   	int3
140434426:	cc                   	int3
140434427:	cc                   	int3
140434428:	cc                   	int3
140434429:	cc                   	int3
14043442a:	cc                   	int3
14043442b:	cc                   	int3
14043442c:	cc                   	int3
14043442d:	cc                   	int3
14043442e:	cc                   	int3
14043442f:	cc                   	int3
140434430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140434435:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14043443a:	57                   	push   %rdi
14043443b:	48 83 ec 20          	sub    $0x20,%rsp
14043443f:	8b f2                	mov    %edx,%esi
140434441:	48 8b f9             	mov    %rcx,%rdi
140434444:	48 8d 05 8d f2 bb 00 	lea    0xbbf28d(%rip),%rax        # 0x140ff36d8
14043444b:	48 89 01             	mov    %rax,(%rcx)
14043444e:	48 8b 99 f0 00 00 00 	mov    0xf0(%rcx),%rbx
140434455:	48 85 db             	test   %rbx,%rbx
140434458:	74 16                	je     0x140434470
14043445a:	48 8b cb             	mov    %rbx,%rcx
14043445d:	e8 de 09 2f 00       	call   0x140724e40
140434462:	90                   	nop
140434463:	ba 10 00 00 00       	mov    $0x10,%edx
140434468:	48 8b cb             	mov    %rbx,%rcx
14043446b:	e8 d4 6c 9e 00       	call   0x140e1b144
140434470:	48 8b 8f d8 00 00 00 	mov    0xd8(%rdi),%rcx
140434477:	48 8b 41 08          	mov    0x8(%rcx),%rax
14043447b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140434482:	48 8b 09             	mov    (%rcx),%rcx
140434485:	48 85 c9             	test   %rcx,%rcx
140434488:	74 1b                	je     0x1404344a5
14043448a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140434490:	48 8b 19             	mov    (%rcx),%rbx
140434493:	ba 18 00 00 00       	mov    $0x18,%edx
140434498:	e8 a7 6c 9e 00       	call   0x140e1b144
14043449d:	48 8b cb             	mov    %rbx,%rcx
1404344a0:	48 85 db             	test   %rbx,%rbx
1404344a3:	75 eb                	jne    0x140434490
1404344a5:	ba 18 00 00 00       	mov    $0x18,%edx
1404344aa:	48 8b 8f d8 00 00 00 	mov    0xd8(%rdi),%rcx
1404344b1:	e8 8e 6c 9e 00       	call   0x140e1b144
1404344b6:	48 8d 05 db 0f b7 00 	lea    0xb70fdb(%rip),%rax        # 0x140fa5498
1404344bd:	48 89 07             	mov    %rax,(%rdi)
1404344c0:	48 8b cf             	mov    %rdi,%rcx
1404344c3:	e8 f8 14 10 00       	call   0x1405359c0
1404344c8:	40 f6 c6 01          	test   $0x1,%sil
1404344cc:	74 0d                	je     0x1404344db
1404344ce:	ba 10 01 00 00       	mov    $0x110,%edx
1404344d3:	48 8b cf             	mov    %rdi,%rcx
1404344d6:	e8 69 6c 9e 00       	call   0x140e1b144
1404344db:	48 8b c7             	mov    %rdi,%rax
1404344de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404344e3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404344e8:	48 83 c4 20          	add    $0x20,%rsp
1404344ec:	5f                   	pop    %rdi
1404344ed:	c3                   	ret
1404344ee:	cc                   	int3
1404344ef:	cc                   	int3
1404344f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404344f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404344fa:	57                   	push   %rdi
1404344fb:	48 83 ec 20          	sub    $0x20,%rsp
1404344ff:	0f b6 f2             	movzbl %dl,%esi
140434502:	48 8b d9             	mov    %rcx,%rbx
140434505:	c7 81 c4 00 00 00 06 	movl   $0x6,0xc4(%rcx)
14043450c:	00 00 00
14043450f:	c6 81 e8 00 00 00 00 	movb   $0x0,0xe8(%rcx)
140434516:	48 83 b9 f8 00 00 00 	cmpq   $0x0,0xf8(%rcx)
14043451d:	00
14043451e:	74 40                	je     0x140434560
140434520:	4c 8d 05 65 f2 b6 00 	lea    0xb6f265(%rip),%r8        # 0x140fa378c
140434527:	48 8d 15 32 f4 bb 00 	lea    0xbbf432(%rip),%rdx        # 0x140ff3960
14043452e:	e8 8d 46 10 00       	call   0x140538bc0
140434533:	48 8b 8b f8 00 00 00 	mov    0xf8(%rbx),%rcx
14043453a:	e8 51 de 07 00       	call   0x1404b2390
14043453f:	48 8b bb f8 00 00 00 	mov    0xf8(%rbx),%rdi
140434546:	48 85 ff             	test   %rdi,%rdi
140434549:	74 15                	je     0x140434560
14043454b:	48 8b cf             	mov    %rdi,%rcx
14043454e:	e8 6d d3 07 00       	call   0x1404b18c0
140434553:	ba a8 00 00 00       	mov    $0xa8,%edx
140434558:	48 8b cf             	mov    %rdi,%rcx
14043455b:	e8 e4 6b 9e 00       	call   0x140e1b144
140434560:	b9 a8 00 00 00       	mov    $0xa8,%ecx
140434565:	e8 9e 6b 9e 00       	call   0x140e1b108
14043456a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14043456f:	48 85 c0             	test   %rax,%rax
140434572:	74 2a                	je     0x14043459e
140434574:	45 33 c9             	xor    %r9d,%r9d
140434577:	44 0f b6 c6          	movzbl %sil,%r8d
14043457b:	48 8b d3             	mov    %rbx,%rdx
14043457e:	48 8b c8             	mov    %rax,%rcx
140434581:	e8 4a cf 07 00       	call   0x1404b14d0
140434586:	90                   	nop
140434587:	48 89 83 f8 00 00 00 	mov    %rax,0xf8(%rbx)
14043458e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140434593:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140434598:	48 83 c4 20          	add    $0x20,%rsp
14043459c:	5f                   	pop    %rdi
14043459d:	c3                   	ret
14043459e:	48 c7 83 f8 00 00 00 	movq   $0x0,0xf8(%rbx)
1404345a5:	00 00 00 00
1404345a9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1404345ae:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404345b3:	48 83 c4 20          	add    $0x20,%rsp
1404345b7:	5f                   	pop    %rdi
1404345b8:	c3                   	ret
1404345b9:	cc                   	int3
1404345ba:	cc                   	int3
1404345bb:	cc                   	int3
1404345bc:	cc                   	int3
1404345bd:	cc                   	int3
1404345be:	cc                   	int3
1404345bf:	cc                   	int3
1404345c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404345c5:	57                   	push   %rdi
1404345c6:	48 83 ec 20          	sub    $0x20,%rsp
1404345ca:	0f b6 da             	movzbl %dl,%ebx
1404345cd:	48 8b f9             	mov    %rcx,%rdi
1404345d0:	e8 bb ce fc ff       	call   0x140401490
1404345d5:	84 db                	test   %bl,%bl
1404345d7:	75 12                	jne    0x1404345eb
1404345d9:	48 83 bf f8 00 00 00 	cmpq   $0x0,0xf8(%rdi)
1404345e0:	00
1404345e1:	74 08                	je     0x1404345eb
1404345e3:	48 8b cf             	mov    %rdi,%rcx
1404345e6:	e8 75 01 00 00       	call   0x140434760
1404345eb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404345f0:	48 83 c4 20          	add    $0x20,%rsp
1404345f4:	5f                   	pop    %rdi
1404345f5:	c3                   	ret
1404345f6:	cc                   	int3
1404345f7:	cc                   	int3
1404345f8:	cc                   	int3
1404345f9:	cc                   	int3
1404345fa:	cc                   	int3
1404345fb:	cc                   	int3
1404345fc:	cc                   	int3
1404345fd:	cc                   	int3
1404345fe:	cc                   	int3
1404345ff:	cc                   	int3
140434600:	48 83 ec 38          	sub    $0x38,%rsp
140434604:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140434608:	48 8b 01             	mov    (%rcx),%rax
14043460b:	48 8b 40 08          	mov    0x8(%rax),%rax
14043460f:	ff 15 0b f4 b4 00    	call   *0xb4f40b(%rip)        # 0x140f83a20
140434615:	48 83 c4 38          	add    $0x38,%rsp
140434619:	c3                   	ret
14043461a:	cc                   	int3
14043461b:	cc                   	int3
14043461c:	cc                   	int3
14043461d:	cc                   	int3
14043461e:	cc                   	int3
14043461f:	cc                   	int3
140434620:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140434625:	56                   	push   %rsi
140434626:	57                   	push   %rdi
140434627:	41 56                	push   %r14
140434629:	48 83 ec 30          	sub    $0x30,%rsp
14043462d:	45 0f b6 f1          	movzbl %r9b,%r14d
140434631:	49 8b f0             	mov    %r8,%rsi
140434634:	48 63 fa             	movslq %edx,%rdi
140434637:	45 0f b6 ce          	movzbl %r14b,%r9d
14043463b:	8b d7                	mov    %edi,%edx
14043463d:	48 8b e9             	mov    %rcx,%rbp
140434640:	e8 bb 28 d6 ff       	call   0x140196f00
140434645:	83 bd c4 00 00 00 09 	cmpl   $0x9,0xc4(%rbp)
14043464c:	75 1e                	jne    0x14043466c
14043464e:	45 0f b6 ce          	movzbl %r14b,%r9d
140434652:	4c 8b c6             	mov    %rsi,%r8
140434655:	8b d7                	mov    %edi,%edx
140434657:	48 8b cd             	mov    %rbp,%rcx
14043465a:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14043465f:	48 83 c4 30          	add    $0x30,%rsp
140434663:	41 5e                	pop    %r14
140434665:	5f                   	pop    %rdi
140434666:	5e                   	pop    %rsi
140434667:	e9 24 3c 10 00       	jmp    0x140538290
14043466c:	41 0f b6 c6          	movzbl %r14b,%eax
140434670:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140434675:	34 01                	xor    $0x1,%al
140434677:	45 8b fe             	mov    %r14d,%r15d
14043467a:	80 bd c0 00 00 00 00 	cmpb   $0x0,0xc0(%rbp)
140434681:	0f b6 c0             	movzbl %al,%eax