1400326d7:	8b f8                	mov    %eax,%edi
1400326d9:	85 c0                	test   %eax,%eax
1400326db:	78 3b                	js     0x140032718
1400326dd:	8b 45 6f             	mov    0x6f(%rbp),%eax
1400326e0:	48 8d 4d e3          	lea    -0x1d(%rbp),%rcx
1400326e4:	44 8b 4d cb          	mov    -0x35(%rbp),%r9d
1400326e8:	4c 8b 45 d7          	mov    -0x29(%rbp),%r8
1400326ec:	8b 55 df             	mov    -0x21(%rbp),%edx
1400326ef:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1400326f4:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400326f9:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400326fd:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140032701:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140032706:	48 ff 15 cb d3 00 00 	rex.W call *0xd3cb(%rip)        # 0x14003fad8
14003270d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032712:	8b f8                	mov    %eax,%edi
140032714:	85 c0                	test   %eax,%eax
140032716:	79 18                	jns    0x140032730
140032718:	ff c3                	inc    %ebx
14003271a:	48 83 c6 08          	add    $0x8,%rsi
14003271e:	83 fb 05             	cmp    $0x5,%ebx
140032721:	72 84                	jb     0x1400326a7
140032723:	85 ff                	test   %edi,%edi
140032725:	79 09                	jns    0x140032730
140032727:	41 83 27 00          	andl   $0x0,(%r15)
14003272b:	49 83 24 24 00       	andq   $0x0,(%r12)
140032730:	48 83 7d bf 00       	cmpq   $0x0,-0x41(%rbp)
140032735:	74 1f                	je     0x140032756
140032737:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14003273e:	00 00
140032740:	33 d2                	xor    %edx,%edx
140032742:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
140032746:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14003274a:	48 ff 15 27 da 00 00 	rex.W call *0xda27(%rip)        # 0x140040178
140032751:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032756:	44 8b c7             	mov    %edi,%r8d
140032759:	48 8d 0d f8 29 01 00 	lea    0x129f8(%rip),%rcx        # 0x140045158
140032760:	ba b5 03 00 00       	mov    $0x3b5,%edx
140032765:	e8 3e ea ff ff       	call   0x1400311a8
14003276a:	8b c7                	mov    %edi,%eax
14003276c:	eb 05                	jmp    0x140032773
14003276e:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
140032773:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140032777:	48 33 cc             	xor    %rsp,%rcx
14003277a:	e8 a1 2e 00 00       	call   0x140035620
14003277f:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140032786:	00
140032787:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14003278e:	41 5f                	pop    %r15
140032790:	41 5e                	pop    %r14
140032792:	41 5d                	pop    %r13
140032794:	41 5c                	pop    %r12
140032796:	5f                   	pop    %rdi
140032797:	5e                   	pop    %rsi
140032798:	5d                   	pop    %rbp
140032799:	c3                   	ret
14003279a:	cc                   	int3
14003279b:	cc                   	int3
14003279c:	cc                   	int3
14003279d:	cc                   	int3
14003279e:	cc                   	int3
14003279f:	cc                   	int3
1400327a0:	cc                   	int3
1400327a1:	cc                   	int3
1400327a2:	cc                   	int3
1400327a3:	cc                   	int3
1400327a4:	cc                   	int3
1400327a5:	cc                   	int3
1400327a6:	cc                   	int3
1400327a7:	cc                   	int3
1400327a8:	cc                   	int3
1400327a9:	cc                   	int3
1400327aa:	cc                   	int3
1400327ab:	cc                   	int3
1400327ac:	cc                   	int3
1400327ad:	cc                   	int3
1400327ae:	cc                   	int3
1400327af:	cc                   	int3
1400327b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400327b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400327ba:	57                   	push   %rdi
1400327bb:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400327c2:	48 8b 05 cf 9c 01 00 	mov    0x19ccf(%rip),%rax        # 0x14004c498
1400327c9:	48 33 c4             	xor    %rsp,%rax
1400327cc:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400327d1:	48 39 0d b8 a3 01 00 	cmp    %rcx,0x1a3b8(%rip)        # 0x14004cb90
1400327d8:	49 8b d8             	mov    %r8,%rbx
1400327db:	48 8b f2             	mov    %rdx,%rsi
1400327de:	74 1b                	je     0x1400327fb
1400327e0:	b9 05 00 00 00       	mov    $0x5,%ecx
1400327e5:	48 ff 15 ac d5 00 00 	rex.W call *0xd5ac(%rip)        # 0x14003fd98
1400327ec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400327f1:	b8 22 00 00 c0       	mov    $0xc0000022,%eax
1400327f6:	e9 07 01 00 00       	jmp    0x140032902
1400327fb:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
140032801:	0f 57 c0             	xorps  %xmm0,%xmm0
140032804:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140032809:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
14003280e:	48 85 f6             	test   %rsi,%rsi
140032811:	0f 84 e6 00 00 00    	je     0x1400328fd
140032817:	48 85 db             	test   %rbx,%rbx
14003281a:	0f 84 dd 00 00 00    	je     0x1400328fd
140032820:	49 83 20 00          	andq   $0x0,(%r8)
140032824:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140032829:	83 22 00             	andl   $0x0,(%rdx)
14003282c:	45 33 c9             	xor    %r9d,%r9d
14003282f:	48 8d 15 42 29 01 00 	lea    0x12942(%rip),%rdx        # 0x140045178
140032836:	45 33 c0             	xor    %r8d,%r8d
140032839:	48 ff 15 d8 d6 00 00 	rex.W call *0xd6d8(%rip)        # 0x14003ff18
140032840:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032845:	8b f8                	mov    %eax,%edi
140032847:	85 c0                	test   %eax,%eax
140032849:	0f 88 80 00 00 00    	js     0x1400328cf
14003284f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140032854:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140032859:	45 33 c9             	xor    %r9d,%r9d
14003285c:	45 8d 41 20          	lea    0x20(%r9),%r8d
140032860:	48 ff 15 d1 d6 00 00 	rex.W call *0xd6d1(%rip)        # 0x14003ff38
140032867:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003286c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140032871:	33 d2                	xor    %edx,%edx
140032873:	8b f8                	mov    %eax,%edi
140032875:	48 ff 15 ac d6 00 00 	rex.W call *0xd6ac(%rip)        # 0x14003ff28
14003287c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032881:	85 ff                	test   %edi,%edi
140032883:	78 4a                	js     0x1400328cf
140032885:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14003288a:	48 8d 05 af 16 fd ff 	lea    -0x2e951(%rip),%rax        # 0x140003f40
140032891:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140032896:	4c 8d 0d 73 16 fd ff 	lea    -0x2e98d(%rip),%r9        # 0x140003f10
14003289d:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1400328a4:	00
1400328a5:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1400328aa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400328af:	48 8d 0d 8a ea 00 00 	lea    0xea8a(%rip),%rcx        # 0x140041340
1400328b6:	48 8b 05 0b a5 01 00 	mov    0x1a50b(%rip),%rax        # 0x14004cdc8
1400328bd:	41 b8 20 00 00 00    	mov    $0x20,%r8d
1400328c3:	ff 15 ff d8 00 00    	call   *0xd8ff(%rip)        # 0x1400401c8
1400328c9:	8b f8                	mov    %eax,%edi
1400328cb:	85 c0                	test   %eax,%eax
1400328cd:	79 2a                	jns    0x1400328f9
1400328cf:	83 26 00             	andl   $0x0,(%rsi)
1400328d2:	4c 8b 03             	mov    (%rbx),%r8
1400328d5:	4d 85 c0             	test   %r8,%r8
1400328d8:	74 1f                	je     0x1400328f9
1400328da:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400328e1:	00 00
1400328e3:	33 d2                	xor    %edx,%edx
1400328e5:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400328e9:	48 ff 15 88 d8 00 00 	rex.W call *0xd888(%rip)        # 0x140040178
1400328f0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400328f5:	48 83 23 00          	andq   $0x0,(%rbx)
1400328f9:	8b c7                	mov    %edi,%eax
1400328fb:	eb 05                	jmp    0x140032902
1400328fd:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
140032902:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140032907:	48 33 cc             	xor    %rsp,%rcx
14003290a:	e8 11 2d 00 00       	call   0x140035620
14003290f:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140032916:	00
140032917:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14003291b:	49 8b 73 28          	mov    0x28(%r11),%rsi
14003291f:	49 8b e3             	mov    %r11,%rsp
140032922:	5f                   	pop    %rdi
140032923:	c3                   	ret
140032924:	cc                   	int3
140032925:	cc                   	int3
140032926:	cc                   	int3
140032927:	cc                   	int3
140032928:	cc                   	int3
140032929:	cc                   	int3
14003292a:	cc                   	int3
14003292b:	cc                   	int3
14003292c:	cc                   	int3
14003292d:	cc                   	int3
14003292e:	cc                   	int3
14003292f:	cc                   	int3
140032930:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140032935:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14003293a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14003293f:	41 57                	push   %r15
140032941:	48 83 ec 60          	sub    $0x60,%rsp
140032945:	48 39 0d 44 a2 01 00 	cmp    %rcx,0x1a244(%rip)        # 0x14004cb90
14003294c:	49 8b f9             	mov    %r9,%rdi
14003294f:	4d 8b f8             	mov    %r8,%r15
140032952:	44 8b e2             	mov    %edx,%r12d
140032955:	74 1b                	je     0x140032972
140032957:	b9 05 00 00 00       	mov    $0x5,%ecx
14003295c:	48 ff 15 35 d4 00 00 	rex.W call *0xd435(%rip)        # 0x14003fd98
140032963:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032968:	b8 22 00 00 c0       	mov    $0xc0000022,%eax
14003296d:	e9 73 01 00 00       	jmp    0x140032ae5
140032972:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
140032978:	83 64 24 70 00       	andl   $0x0,0x70(%rsp)
14003297d:	45 85 e4             	test   %r12d,%r12d
140032980:	0f 84 5a 01 00 00    	je     0x140032ae0
140032986:	4d 85 ff             	test   %r15,%r15
140032989:	0f 84 51 01 00 00    	je     0x140032ae0
14003298f:	48 85 ff             	test   %rdi,%rdi
140032992:	0f 84 48 01 00 00    	je     0x140032ae0
140032998:	8b 9c 24 90 00 00 00 	mov    0x90(%rsp),%ebx
14003299f:	85 db                	test   %ebx,%ebx
1400329a1:	0f 84 39 01 00 00    	je     0x140032ae0
1400329a7:	48 83 bc 24 98 00 00 	cmpq   $0x0,0x98(%rsp)
1400329ae:	00 00
1400329b0:	0f 84 2a 01 00 00    	je     0x140032ae0
1400329b6:	83 bc 24 a0 00 00 00 	cmpl   $0x0,0xa0(%rsp)
1400329bd:	00
1400329be:	0f 84 1c 01 00 00    	je     0x140032ae0
1400329c4:	48 83 bc 24 a8 00 00 	cmpq   $0x0,0xa8(%rsp)
1400329cb:	00 00
1400329cd:	0f 84 0d 01 00 00    	je     0x140032ae0
1400329d3:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1400329da:	00
1400329db:	48 ff 15 fe d6 00 00 	rex.W call *0xd6fe(%rip)        # 0x1400400e0
1400329e2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400329e7:	3b c3                	cmp    %ebx,%eax
1400329e9:	0f 85 f1 00 00 00    	jne    0x140032ae0
1400329ef:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1400329f5:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400329fa:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140032a00:	4c 8d 0d 09 15 fd ff 	lea    -0x2eaf7(%rip),%r9        # 0x140003f10
140032a07:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140032a0c:	48 8d 0d 2d e9 00 00 	lea    0xe92d(%rip),%rcx        # 0x140041340
140032a13:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140032a18:	45 8b c4             	mov    %r12d,%r8d
140032a1b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140032a20:	49 8b d7             	mov    %r15,%rdx
140032a23:	48 8d 05 16 15 fd ff 	lea    -0x2eaea(%rip),%rax        # 0x140003f40
140032a2a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140032a2f:	48 8b 05 9a a3 01 00 	mov    0x1a39a(%rip),%rax        # 0x14004cdd0
140032a36:	ff 15 8c d7 00 00    	call   *0xd78c(%rip)        # 0x1400401c8
140032a3c:	8b d8                	mov    %eax,%ebx
140032a3e:	85 c0                	test   %eax,%eax
140032a40:	78 4f                	js     0x140032a91
140032a42:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
140032a46:	74 0e                	je     0x140032a56
140032a48:	48 8b cf             	mov    %rdi,%rcx
140032a4b:	e8 28 10 00 00       	call   0x140033a78
140032a50:	8b d8                	mov    %eax,%ebx
140032a52:	85 c0                	test   %eax,%eax
140032a54:	78 3b                	js     0x140032a91
140032a56:	83 bc 24 a0 00 00 00 	cmpl   $0x2,0xa0(%rsp)
140032a5d:	02
140032a5e:	75 28                	jne    0x140032a88
140032a60:	4c 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%r8
140032a67:	00
140032a68:	48 8d 57 2a          	lea    0x2a(%rdi),%rdx
140032a6c:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140032a73:	00
140032a74:	48 ff 15 6d d0 00 00 	rex.W call *0xd06d(%rip)        # 0x14003fae8
140032a7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032a80:	8b d8                	mov    %eax,%ebx
140032a82:	85 c0                	test   %eax,%eax
140032a84:	78 0b                	js     0x140032a91
140032a86:	eb 05                	jmp    0x140032a8d
140032a88:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
140032a8d:	85 db                	test   %ebx,%ebx
140032a8f:	79 0f                	jns    0x140032aa0
140032a91:	48 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%rdi
140032a98:	00
140032a99:	33 c0                	xor    %eax,%eax
140032a9b:	8d 48 14             	lea    0x14(%rax),%ecx
140032a9e:	f3 aa                	rep stos %al,%es:(%rdi)
140032aa0:	48 83 7c 24 50 00    	cmpq   $0x0,0x50(%rsp)
140032aa6:	74 20                	je     0x140032ac8
140032aa8:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140032aaf:	00 00
140032ab1:	33 d2                	xor    %edx,%edx
140032ab3:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140032ab8:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140032abc:	48 ff 15 b5 d6 00 00 	rex.W call *0xd6b5(%rip)        # 0x140040178
140032ac3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032ac8:	44 8b c3             	mov    %ebx,%r8d
140032acb:	48 8d 0d ae 26 01 00 	lea    0x126ae(%rip),%rcx        # 0x140045180
140032ad2:	ba 5a 04 00 00       	mov    $0x45a,%edx
140032ad7:	e8 cc e6 ff ff       	call   0x1400311a8
140032adc:	8b c3                	mov    %ebx,%eax
140032ade:	eb 05                	jmp    0x140032ae5
140032ae0:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
140032ae5:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140032aea:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140032aee:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140032af2:	4d 8b 63 28          	mov    0x28(%r11),%r12
140032af6:	49 8b e3             	mov    %r11,%rsp
140032af9:	41 5f                	pop    %r15
140032afb:	c3                   	ret
140032afc:	cc                   	int3
140032afd:	cc                   	int3
140032afe:	cc                   	int3
140032aff:	cc                   	int3
140032b00:	cc                   	int3
140032b01:	cc                   	int3
140032b02:	cc                   	int3
140032b03:	cc                   	int3
140032b04:	cc                   	int3
140032b05:	cc                   	int3
140032b06:	cc                   	int3
140032b07:	cc                   	int3
140032b08:	cc                   	int3
140032b09:	cc                   	int3
140032b0a:	cc                   	int3
140032b0b:	cc                   	int3
140032b0c:	cc                   	int3
140032b0d:	cc                   	int3
140032b0e:	cc                   	int3
140032b0f:	cc                   	int3
140032b10:	40 53                	rex push %rbx
140032b12:	48 83 ec 20          	sub    $0x20,%rsp
140032b16:	48 39 0d 73 a0 01 00 	cmp    %rcx,0x1a073(%rip)        # 0x14004cb90
140032b1d:	48 8b c2             	mov    %rdx,%rax
140032b20:	74 18                	je     0x140032b3a
140032b22:	b9 05 00 00 00       	mov    $0x5,%ecx
140032b27:	48 ff 15 6a d2 00 00 	rex.W call *0xd26a(%rip)        # 0x14003fd98
140032b2e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032b33:	b8 22 00 00 c0       	mov    $0xc0000022,%eax
140032b38:	eb 3b                	jmp    0x140032b75
140032b3a:	48 85 c0             	test   %rax,%rax
140032b3d:	74 31                	je     0x140032b70
140032b3f:	4d 85 c0             	test   %r8,%r8
140032b42:	74 2c                	je     0x140032b70
140032b44:	49 8b d0             	mov    %r8,%rdx
140032b47:	48 8b c8             	mov    %rax,%rcx
140032b4a:	48 ff 15 c7 cf 00 00 	rex.W call *0xcfc7(%rip)        # 0x14003fb18
140032b51:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032b56:	ba 75 04 00 00       	mov    $0x475,%edx
140032b5b:	48 8d 0d 36 26 01 00 	lea    0x12636(%rip),%rcx        # 0x140045198
140032b62:	44 8b c0             	mov    %eax,%r8d
140032b65:	8b d8                	mov    %eax,%ebx
140032b67:	e8 3c e6 ff ff       	call   0x1400311a8
140032b6c:	8b c3                	mov    %ebx,%eax
140032b6e:	eb 05                	jmp    0x140032b75
140032b70:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
140032b75:	48 83 c4 20          	add    $0x20,%rsp
140032b79:	5b                   	pop    %rbx
140032b7a:	c3                   	ret
140032b7b:	cc                   	int3
140032b7c:	cc                   	int3
140032b7d:	cc                   	int3
140032b7e:	cc                   	int3
140032b7f:	cc                   	int3
140032b80:	cc                   	int3
140032b81:	cc                   	int3
140032b82:	cc                   	int3
140032b83:	cc                   	int3
140032b84:	cc                   	int3
140032b85:	cc                   	int3
140032b86:	cc                   	int3
140032b87:	cc                   	int3
140032b88:	cc                   	int3