140128618:	e8 d3 17 0c 00       	call   0x1401e9df0
14012861d:	48 89 c1             	mov    %rax,%rcx
140128620:	e8 fb 63 f0 ff       	call   0x14002ea20
140128625:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14012862c:	48 89 f2             	mov    %rsi,%rdx
14012862f:	4c 89 e1             	mov    %r12,%rcx
140128632:	89 46 08             	mov    %eax,0x8(%rsi)
140128635:	e8 06 68 f0 ff       	call   0x14002ee40
14012863a:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
14012863e:	74 0e                	je     0x14012864e
140128640:	80 7d 01 00          	cmpb   $0x0,0x1(%rbp)
140128644:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
140128648:	0f 85 32 ff ff ff    	jne    0x140128580
14012864e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140128653:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140128658:	c7 05 ae 15 18 00 01 	movl   $0x1,0x1815ae(%rip)        # 0x1402a9c10
14012865f:	00 00 00
140128662:	4c 89 f9             	mov    %r15,%rcx
140128665:	e8 b6 63 f0 ff       	call   0x14002ea20
14012866a:	4d 89 f8             	mov    %r15,%r8
14012866d:	4c 89 f2             	mov    %r14,%rdx
140128670:	4c 89 e1             	mov    %r12,%rcx
140128673:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
14012867a:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
140128681:	00 00 00 00 00
140128686:	e8 c5 66 f0 ff       	call   0x14002ed50
14012868b:	48 85 c0             	test   %rax,%rax
14012868e:	0f 85 9f 00 00 00    	jne    0x140128733
140128694:	41 b8 f4 01 00 00    	mov    $0x1f4,%r8d
14012869a:	ba 01 00 00 00       	mov    $0x1,%edx
14012869f:	4c 89 f1             	mov    %r14,%rcx
1401286a2:	48 b8 00 00 00 00 01 	movabs $0x100000000,%rax
1401286a9:	00 00 00
1401286ac:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401286b3:	00
1401286b4:	e8 77 33 fc ff       	call   0x1400eba30
1401286b9:	85 c0                	test   %eax,%eax
1401286bb:	7e 76                	jle    0x140128733
1401286bd:	e8 3e f2 ff ff       	call   0x140127900
1401286c2:	89 c7                	mov    %eax,%edi
1401286c4:	83 f8 ff             	cmp    $0xffffffff,%eax
1401286c7:	74 6a                	je     0x140128733
1401286c9:	48 8b 16             	mov    (%rsi),%rdx
1401286cc:	48 85 d2             	test   %rdx,%rdx
1401286cf:	74 2f                	je     0x140128700
1401286d1:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401286d5:	48 29 c2             	sub    %rax,%rdx
1401286d8:	48 83 fa 01          	cmp    $0x1,%rdx
1401286dc:	74 22                	je     0x140128700
1401286de:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1401286e2:	48 8d 48 01          	lea    0x1(%rax),%rcx
1401286e6:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1401286ea:	40 88 3c 02          	mov    %dil,(%rdx,%rax,1)
1401286ee:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1401286f2:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401286f6:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401286fa:	e9 91 fd ff ff       	jmp    0x140128490
1401286ff:	90                   	nop
140128700:	ba 01 00 00 00       	mov    $0x1,%edx
140128705:	48 89 f1             	mov    %rsi,%rcx
140128708:	e8 93 24 f7 ff       	call   0x14009aba0
14012870d:	48 8b 46 08          	mov    0x8(%rsi),%rax
140128711:	eb cb                	jmp    0x1401286de
140128713:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140128718:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14012871d:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140128724:	00 00
140128726:	48 39 f8             	cmp    %rdi,%rax
140128729:	74 11                	je     0x14012873c
14012872b:	c6 00 00             	movb   $0x0,(%rax)
14012872e:	e9 24 fe ff ff       	jmp    0x140128557
140128733:	8b 5c 24 5c          	mov    0x5c(%rsp),%ebx
140128737:	e9 70 fc ff ff       	jmp    0x1401283ac
14012873c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140128741:	80 38 00             	cmpb   $0x0,(%rax)
140128744:	0f 84 0e ff ff ff    	je     0x140128658
14012874a:	e8 61 f2 ff ff       	call   0x1401279b0
14012874f:	90                   	nop
140128750:	e8 7b f2 ff ff       	call   0x1401279d0
140128755:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14012875a:	e9 52 fc ff ff       	jmp    0x1401283b1
14012875f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140128765:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140128769:	48 8d 0d 50 33 0f 00 	lea    0xf3350(%rip),%rcx        # 0x14021bac0
140128770:	e8 1b ac f9 ff       	call   0x1400c3390
140128775:	49 89 c0             	mov    %rax,%r8
140128778:	ba 10 00 00 00       	mov    $0x10,%edx
14012877d:	48 8d 0d 3c 33 0f 00 	lea    0xf333c(%rip),%rcx        # 0x14021bac0
140128784:	e8 07 ac f9 ff       	call   0x1400c3390
140128789:	e8 e2 c0 0b 00       	call   0x1401e4870
14012878e:	90                   	nop
14012878f:	90                   	nop
140128790:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140128797:	00 00 00
14012879a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401287a0:	41 57                	push   %r15
1401287a2:	41 56                	push   %r14
1401287a4:	41 55                	push   %r13
1401287a6:	41 54                	push   %r12
1401287a8:	55                   	push   %rbp
1401287a9:	57                   	push   %rdi
1401287aa:	56                   	push   %rsi
1401287ab:	53                   	push   %rbx
1401287ac:	48 81 ec 18 01 00 00 	sub    $0x118,%rsp
1401287b3:	4c 8b 35 36 03 11 00 	mov    0x110336(%rip),%r14        # 0x140238af0
1401287ba:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401287be:	49 8b 06             	mov    (%r14),%rax
1401287c1:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
1401287c8:	00
1401287c9:	31 c0                	xor    %eax,%eax
1401287cb:	49 89 cc             	mov    %rcx,%r12
1401287ce:	48 8d bc 24 88 00 00 	lea    0x88(%rsp),%rdi
1401287d5:	00
1401287d6:	49 89 d5             	mov    %rdx,%r13
1401287d9:	b9 0f 00 00 00       	mov    $0xf,%ecx
1401287de:	4c 89 c5             	mov    %r8,%rbp
1401287e1:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401287e6:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
1401287ed:	00 00
1401287ef:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401287f4:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1401287f9:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401287fc:	48 8b 05 bd 06 11 00 	mov    0x1106bd(%rip),%rax        # 0x140238ec0
140128803:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14012880a:	00
14012880b:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140128812:	00
140128813:	4d 85 c0             	test   %r8,%r8
140128816:	0f 84 cc 02 00 00    	je     0x140128ae8
14012881c:	49 8b 70 10          	mov    0x10(%r8),%rsi
140128820:	48 89 d1             	mov    %rdx,%rcx
140128823:	41 ff d4             	call   *%r12
140128826:	48 89 c3             	mov    %rax,%rbx
140128829:	48 85 c0             	test   %rax,%rax
14012882c:	0f 84 cd 02 00 00    	je     0x140128aff
140128832:	48 85 f6             	test   %rsi,%rsi
140128835:	74 29                	je     0x140128860
140128837:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
14012883e:	48 85 c0             	test   %rax,%rax
140128841:	74 1d                	je     0x140128860
140128843:	f6 00 10             	testb  $0x10,(%rax)
140128846:	74 18                	je     0x140128860
140128848:	48 83 7e 58 01       	cmpq   $0x1,0x58(%rsi)
14012884d:	0f 84 72 04 00 00    	je     0x140128cc5
140128853:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012885a:	00 00 00 00
14012885e:	66 90                	xchg   %ax,%ax
140128860:	4c 8b 3d 99 0b 11 00 	mov    0x110b99(%rip),%r15        # 0x140239400
140128867:	31 ff                	xor    %edi,%edi
140128869:	49 8b 0f             	mov    (%r15),%rcx
14012886c:	e8 7f c2 f2 ff       	call   0x140054af0
140128871:	85 c0                	test   %eax,%eax
140128873:	0f 85 9f 02 00 00    	jne    0x140128b18
140128879:	48 83 7d 08 00       	cmpq   $0x0,0x8(%rbp)
14012887e:	48 8d b4 24 80 00 00 	lea    0x80(%rsp),%rsi
140128885:	00
140128886:	74 1b                	je     0x1401288a3
140128888:	48 8d 15 dd 32 0f 00 	lea    0xf32dd(%rip),%rdx        # 0x14021bb6c
14012888f:	48 89 f1             	mov    %rsi,%rcx
140128892:	e8 99 80 f7 ff       	call   0x1400a0930
140128897:	48 8b 55 08          	mov    0x8(%rbp),%rdx
14012889b:	48 89 f1             	mov    %rsi,%rcx
14012889e:	e8 8d 80 f7 ff       	call   0x1400a0930
1401288a3:	48 8d 15 d1 32 0f 00 	lea    0xf32d1(%rip),%rdx        # 0x14021bb7b
1401288aa:	48 89 f1             	mov    %rsi,%rcx
1401288ad:	e8 7e 80 f7 ff       	call   0x1400a0930
1401288b2:	48 8d 15 cb 32 0f 00 	lea    0xf32cb(%rip),%rdx        # 0x14021bb84
1401288b9:	48 89 f1             	mov    %rsi,%rcx
1401288bc:	e8 6f 80 f7 ff       	call   0x1400a0930
1401288c1:	48 89 f1             	mov    %rsi,%rcx
1401288c4:	48 8d 15 c3 32 0f 00 	lea    0xf32c3(%rip),%rdx        # 0x14021bb8e
1401288cb:	e8 60 80 f7 ff       	call   0x1400a0930
1401288d0:	49 8b 0f             	mov    (%r15),%rcx
1401288d3:	e8 18 c2 f2 ff       	call   0x140054af0
1401288d8:	85 c0                	test   %eax,%eax
1401288da:	0f 85 a8 02 00 00    	jne    0x140128b88
1401288e0:	f6 45 28 01          	testb  $0x1,0x28(%rbp)
1401288e4:	0f 84 b7 02 00 00    	je     0x140128ba1
1401288ea:	48 8d 15 e0 32 0f 00 	lea    0xf32e0(%rip),%rdx        # 0x14021bbd1
1401288f1:	48 89 f1             	mov    %rsi,%rcx
1401288f4:	e8 37 80 f7 ff       	call   0x1400a0930
1401288f9:	48 8d 15 d9 32 0f 00 	lea    0xf32d9(%rip),%rdx        # 0x14021bbd9
140128900:	48 89 f1             	mov    %rsi,%rcx
140128903:	e8 28 80 f7 ff       	call   0x1400a0930
140128908:	44 8b 55 1c          	mov    0x1c(%rbp),%r10d
14012890c:	45 85 d2             	test   %r10d,%r10d
14012890f:	0f 85 cb 02 00 00    	jne    0x140128be0
140128915:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140128919:	80 8c 24 f0 00 00 00 	orb    $0x8,0xf0(%rsp)
140128920:	08
140128921:	48 85 d2             	test   %rdx,%rdx
140128924:	74 0d                	je     0x140128933
140128926:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
14012892d:	00
14012892e:	e8 4d 81 f7 ff       	call   0x1400a0a80
140128933:	0f b6 84 24 f0 00 00 	movzbl 0xf0(%rsp),%eax
14012893a:	00
14012893b:	8b 55 18             	mov    0x18(%rbp),%edx
14012893e:	c7 84 24 d8 00 00 00 	movl   $0xffffffff,0xd8(%rsp)
140128945:	ff ff ff ff
140128949:	83 c8 02             	or     $0x2,%eax
14012894c:	88 84 24 f0 00 00 00 	mov    %al,0xf0(%rsp)
140128953:	85 d2                	test   %edx,%edx
140128955:	0f 85 25 01 00 00    	jne    0x140128a80
14012895b:	8b 55 00             	mov    0x0(%rbp),%edx
14012895e:	83 e0 fb             	and    $0xfffffffb,%eax
140128961:	48 89 f1             	mov    %rsi,%rcx
140128964:	83 e2 01             	and    $0x1,%edx
140128967:	c1 e2 02             	shl    $0x2,%edx
14012896a:	09 d0                	or     %edx,%eax
14012896c:	88 84 24 f0 00 00 00 	mov    %al,0xf0(%rsp)
140128973:	e8 e8 37 f6 ff       	call   0x14008c160
140128978:	85 c0                	test   %eax,%eax
14012897a:	0f 85 17 01 00 00    	jne    0x140128a97
140128980:	ba 01 00 00 00       	mov    $0x1,%edx
140128985:	b9 0d 00 00 00       	mov    $0xd,%ecx
14012898a:	4c 8d 3d 69 32 0f 00 	lea    0xf3269(%rip),%r15        # 0x14021bbfa
140128991:	e8 3a f3 f6 ff       	call   0x140097cd0
140128996:	8b 8c 24 d8 00 00 00 	mov    0xd8(%rsp),%ecx
14012899d:	48 8d 15 54 32 0f 00 	lea    0xf3254(%rip),%rdx        # 0x14021bbf8
1401289a4:	e8 57 29 fa ff       	call   0x1400cb300
1401289a9:	48 89 c5             	mov    %rax,%rbp
1401289ac:	eb 2a                	jmp    0x1401289d8
1401289ae:	66 90                	xchg   %ax,%ax
1401289b0:	48 89 d9             	mov    %rbx,%rcx
1401289b3:	e8 c8 6c f0 ff       	call   0x14002f680
1401289b8:	4c 89 fa             	mov    %r15,%rdx
1401289bb:	48 89 e9             	mov    %rbp,%rcx
1401289be:	49 89 c0             	mov    %rax,%r8
1401289c1:	e8 aa a9 0b 00       	call   0x1401e3370
1401289c6:	85 c0                	test   %eax,%eax
1401289c8:	78 36                	js     0x140128a00
1401289ca:	4c 89 e9             	mov    %r13,%rcx
1401289cd:	41 ff d4             	call   *%r12
1401289d0:	48 89 c3             	mov    %rax,%rbx
1401289d3:	48 85 c0             	test   %rax,%rax
1401289d6:	74 28                	je     0x140128a00
1401289d8:	48 85 ff             	test   %rdi,%rdi
1401289db:	74 d3                	je     0x1401289b0
1401289dd:	48 89 fa             	mov    %rdi,%rdx
1401289e0:	48 89 d9             	mov    %rbx,%rcx
1401289e3:	e8 e8 c1 f1 ff       	call   0x140044bd0
1401289e8:	48 85 c0             	test   %rax,%rax
1401289eb:	74 c3                	je     0x1401289b0
1401289ed:	4c 89 e9             	mov    %r13,%rcx
1401289f0:	41 ff d4             	call   *%r12
1401289f3:	48 89 c3             	mov    %rax,%rbx
1401289f6:	48 85 c0             	test   %rax,%rax
1401289f9:	75 e2                	jne    0x1401289dd
1401289fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140128a00:	48 89 e9             	mov    %rbp,%rcx
140128a03:	e8 f0 12 0c 00       	call   0x1401e9cf8
140128a08:	85 c0                	test   %eax,%eax
140128a0a:	0f 85 b8 00 00 00    	jne    0x140128ac8
140128a10:	48 89 e9             	mov    %rbp,%rcx
140128a13:	e8 78 67 fb ff       	call   0x1400df190
140128a18:	89 c3                	mov    %eax,%ebx
140128a1a:	85 c0                	test   %eax,%eax
140128a1c:	0f 85 a6 00 00 00    	jne    0x140128ac8
140128a22:	48 89 e9             	mov    %rbp,%rcx
140128a25:	e8 be 12 0c 00       	call   0x1401e9ce8
140128a2a:	85 c0                	test   %eax,%eax
140128a2c:	0f 85 5e 02 00 00    	jne    0x140128c90
140128a32:	b9 0d 00 00 00       	mov    $0xd,%ecx
140128a37:	e8 84 f3 f6 ff       	call   0x140097dc0
140128a3c:	48 89 f9             	mov    %rdi,%rcx
140128a3f:	e8 6c 04 fd ff       	call   0x1400f8eb0
140128a44:	48 89 f1             	mov    %rsi,%rcx
140128a47:	e8 c4 43 f6 ff       	call   0x14008ce10
140128a4c:	09 d8                	or     %ebx,%eax
140128a4e:	0f 95 c0             	setne  %al
140128a51:	0f b6 c0             	movzbl %al,%eax
140128a54:	48 8b 94 24 08 01 00 	mov    0x108(%rsp),%rdx
140128a5b:	00
140128a5c:	49 2b 16             	sub    (%r14),%rdx
140128a5f:	0f 85 09 03 00 00    	jne    0x140128d6e
140128a65:	48 81 c4 18 01 00 00 	add    $0x118,%rsp
140128a6c:	5b                   	pop    %rbx
140128a6d:	5e                   	pop    %rsi
140128a6e:	5f                   	pop    %rdi
140128a6f:	5d                   	pop    %rbp
140128a70:	41 5c                	pop    %r12
140128a72:	41 5d                	pop    %r13
140128a74:	41 5e                	pop    %r14
140128a76:	41 5f                	pop    %r15
140128a78:	c3                   	ret
140128a79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140128a80:	48 89 f1             	mov    %rsi,%rcx
140128a83:	89 94 24 e0 00 00 00 	mov    %edx,0xe0(%rsp)
140128a8a:	e8 d1 36 f6 ff       	call   0x14008c160
140128a8f:	85 c0                	test   %eax,%eax
140128a91:	0f 84 e9 fe ff ff    	je     0x140128980
140128a97:	48 89 f9             	mov    %rdi,%rcx
140128a9a:	e8 11 04 fd ff       	call   0x1400f8eb0
140128a9f:	48 8b 05 3a 05 11 00 	mov    0x11053a(%rip),%rax        # 0x140238fe0
140128aa6:	48 8d 0d 59 30 0f 00 	lea    0xf3059(%rip),%rcx        # 0x14021bb06
140128aad:	44 8b 00             	mov    (%rax),%r8d
140128ab0:	45 85 c0             	test   %r8d,%r8d
140128ab3:	0f 85 57 01 00 00    	jne    0x140128c10
140128ab9:	e8 72 ab f9 ff       	call   0x1400c3630
140128abe:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140128ac3:	eb 8f                	jmp    0x140128a54
140128ac5:	0f 1f 00             	nopl   (%rax)
140128ac8:	48 8b 1d 51 69 18 00 	mov    0x186951(%rip),%rbx        # 0x1402af420
140128acf:	ff d3                	call   *%rbx
140128ad1:	83 38 20             	cmpl   $0x20,(%rax)
140128ad4:	0f 85 86 01 00 00    	jne    0x140128c60
140128ada:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140128adf:	e9 3e ff ff ff       	jmp    0x140128a22
140128ae4:	0f 1f 40 00          	nopl   0x0(%rax)
140128ae8:	48 89 d1             	mov    %rdx,%rcx
140128aeb:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
140128af0:	41 ff d4             	call   *%r12
140128af3:	48 89 c3             	mov    %rax,%rbx
140128af6:	48 85 c0             	test   %rax,%rax
140128af9:	0f 85 61 fd ff ff    	jne    0x140128860
140128aff:	8b 4d 18             	mov    0x18(%rbp),%ecx
140128b02:	85 c9                	test   %ecx,%ecx
140128b04:	0f 85 46 01 00 00    	jne    0x140128c50
140128b0a:	31 c0                	xor    %eax,%eax
140128b0c:	e9 43 ff ff ff       	jmp    0x140128a54
140128b11:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140128b18:	49 8b 0f             	mov    (%r15),%rcx
140128b1b:	e8 e0 b5 f1 ff       	call   0x140044100
140128b20:	49 8b 0f             	mov    (%r15),%rcx
140128b23:	e8 28 b7 f1 ff       	call   0x140044250
140128b28:	48 89 c6             	mov    %rax,%rsi
140128b2b:	48 85 c0             	test   %rax,%rax
140128b2e:	75 1d                	jne    0x140128b4d
140128b30:	e9 44 fd ff ff       	jmp    0x140128879
140128b35:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140128b3c:	00 00 00 00
140128b40:	48 8b 76 10          	mov    0x10(%rsi),%rsi
140128b44:	48 85 f6             	test   %rsi,%rsi
140128b47:	0f 84 2c fd ff ff    	je     0x140128879
140128b4d:	f6 86 98 00 00 00 20 	testb  $0x20,0x98(%rsi)
140128b54:	74 ea                	je     0x140128b40
140128b56:	48 89 f2             	mov    %rsi,%rdx
140128b59:	48 89 d9             	mov    %rbx,%rcx
140128b5c:	e8 6f c0 f1 ff       	call   0x140044bd0
140128b61:	48 85 c0             	test   %rax,%rax
140128b64:	74 da                	je     0x140128b40
140128b66:	4c 89 e9             	mov    %r13,%rcx
140128b69:	41 ff d4             	call   *%r12
140128b6c:	48 89 c3             	mov    %rax,%rbx
140128b6f:	48 85 c0             	test   %rax,%rax
140128b72:	75 ac                	jne    0x140128b20
140128b74:	48 89 f9             	mov    %rdi,%rcx
140128b77:	e8 34 03 fd ff       	call   0x1400f8eb0
140128b7c:	31 c0                	xor    %eax,%eax