1400027a8:	eb 46                	jmp    0x1400027f0
1400027aa:	85 ff                	test   %edi,%edi
1400027ac:	78 29                	js     0x1400027d7
1400027ae:	bf 9c 02 07 80       	mov    $0x8007029c,%edi
1400027b3:	49 8b cf             	mov    %r15,%rcx
1400027b6:	89 7c 24 38          	mov    %edi,0x38(%rsp)
1400027ba:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
1400027c1:	00
1400027c2:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1400027c7:	4d 8b c5             	mov    %r13,%r8
1400027ca:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400027cf:	41 8b d4             	mov    %r12d,%edx
1400027d2:	e8 ad 03 00 00       	call   0x140002b84
1400027d7:	8b cf                	mov    %edi,%ecx
1400027d9:	e8 06 f2 ff ff       	call   0x1400019e4
1400027de:	eb 10                	jmp    0x1400027f0
1400027e0:	8b cf                	mov    %edi,%ecx
1400027e2:	e8 dd f1 ff ff       	call   0x1400019c4
1400027e7:	eb 07                	jmp    0x1400027f0
1400027e9:	8b cf                	mov    %edi,%ecx
1400027eb:	e8 b4 f1 ff ff       	call   0x1400019a4
1400027f0:	8b e8                	mov    %eax,%ebp
1400027f2:	44 89 33             	mov    %r14d,(%rbx)
1400027f5:	b8 01 00 00 00       	mov    $0x1,%eax
1400027fa:	89 7b 04             	mov    %edi,0x4(%rbx)
1400027fd:	f0 0f c1 05 f3 01 01 	lock xadd %eax,0x101f3(%rip)        # 0x1400129f8
140002804:	00
140002805:	ff c0                	inc    %eax
140002807:	33 ff                	xor    %edi,%edi
140002809:	89 43 08             	mov    %eax,0x8(%rbx)
14000280c:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
140002813:	00
140002814:	48 85 c0             	test   %rax,%rax
140002817:	74 05                	je     0x14000281e
140002819:	66 39 38             	cmp    %di,(%rax)
14000281c:	75 03                	jne    0x140002821
14000281e:	48 8b c7             	mov    %rdi,%rax
140002821:	48 89 43 10          	mov    %rax,0x10(%rbx)
140002825:	48 ff 15 14 aa 00 00 	rex.W call *0xaa14(%rip)        # 0x14000d240
14000282c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002831:	0f 57 c0             	xorps  %xmm0,%xmm0
140002834:	4c 89 6b 30          	mov    %r13,0x30(%rbx)
140002838:	89 43 18             	mov    %eax,0x18(%rbx)
14000283b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140002840:	48 89 43 20          	mov    %rax,0x20(%rbx)
140002844:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140002849:	48 89 43 28          	mov    %rax,0x28(%rbx)
14000284d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140002852:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140002859:	48 8b 05 f8 00 01 00 	mov    0x100f8(%rip),%rax        # 0x140012958
140002860:	44 89 63 38          	mov    %r12d,0x38(%rbx)
140002864:	89 6b 3c             	mov    %ebp,0x3c(%rbx)
140002867:	4c 89 bb 88 00 00 00 	mov    %r15,0x88(%rbx)
14000286e:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140002872:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
140002876:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
14000287a:	0f 11 43 68          	movups %xmm0,0x68(%rbx)
14000287e:	48 85 c0             	test   %rax,%rax
140002881:	74 08                	je     0x14000288b
140002883:	ff 15 17 ad 00 00    	call   *0xad17(%rip)        # 0x14000d5a0
140002889:	eb 03                	jmp    0x14000288e
14000288b:	48 8b c7             	mov    %rdi,%rax
14000288e:	48 89 43 78          	mov    %rax,0x78(%rbx)
140002892:	48 8b 05 67 00 01 00 	mov    0x10067(%rip),%rax        # 0x140012900
140002899:	48 85 c0             	test   %rax,%rax
14000289c:	74 14                	je     0x1400028b2
14000289e:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400028a3:	41 b8 00 04 00 00    	mov    $0x400,%r8d
1400028a9:	48 8b cb             	mov    %rbx,%rcx
1400028ac:	ff 15 ee ac 00 00    	call   *0xacee(%rip)        # 0x14000d5a0
1400028b2:	48 8b 05 37 00 01 00 	mov    0x10037(%rip),%rax        # 0x1400128f0
1400028b9:	48 85 c0             	test   %rax,%rax
1400028bc:	74 09                	je     0x1400028c7
1400028be:	48 8b cb             	mov    %rbx,%rcx
1400028c1:	ff 15 d9 ac 00 00    	call   *0xacd9(%rip)        # 0x14000d5a0
1400028c7:	48 8b 05 5a 00 01 00 	mov    0x1005a(%rip),%rax        # 0x140012928
1400028ce:	48 85 c0             	test   %rax,%rax
1400028d1:	74 09                	je     0x1400028dc
1400028d3:	48 8b cb             	mov    %rbx,%rcx
1400028d6:	ff 15 c4 ac 00 00    	call   *0xacc4(%rip)        # 0x14000d5a0
1400028dc:	39 7b 04             	cmp    %edi,0x4(%rbx)
1400028df:	7c 11                	jl     0x1400028f2
1400028e1:	41 83 fe 03          	cmp    $0x3,%r14d
1400028e5:	0f 85 db 00 00 00    	jne    0x1400029c6
1400028eb:	c7 43 04 ff ff 00 80 	movl   $0x8000ffff,0x4(%rbx)
1400028f2:	40 38 3d b7 ff 00 00 	cmp    %dil,0xffb7(%rip)        # 0x1400128b0
1400028f9:	75 53                	jne    0x14000294e
1400028fb:	48 8b 05 9e ff 00 00 	mov    0xff9e(%rip),%rax        # 0x1400128a0
140002902:	48 85 c0             	test   %rax,%rax
140002905:	74 0b                	je     0x140002912
140002907:	ff 15 93 ac 00 00    	call   *0xac93(%rip)        # 0x14000d5a0
14000290d:	0f b6 c8             	movzbl %al,%ecx
140002910:	eb 13                	jmp    0x140002925
140002912:	48 ff 15 9f a9 00 00 	rex.W call *0xa99f(%rip)        # 0x14000d2b8
140002919:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000291e:	85 c0                	test   %eax,%eax
140002920:	8b cf                	mov    %edi,%ecx
140002922:	0f 95 c1             	setne  %cl
140002925:	85 c9                	test   %ecx,%ecx
140002927:	75 25                	jne    0x14000294e
140002929:	48 8b 05 88 ff 00 00 	mov    0xff88(%rip),%rax        # 0x1400128b8
140002930:	48 85 c0             	test   %rax,%rax
140002933:	74 64                	je     0x140002999
140002935:	40 38 3d 9c ff 00 00 	cmp    %dil,0xff9c(%rip)        # 0x1400128d8
14000293c:	75 5b                	jne    0x140002999
14000293e:	45 33 c0             	xor    %r8d,%r8d
140002941:	33 d2                	xor    %edx,%edx
140002943:	48 8b cb             	mov    %rbx,%rcx
140002946:	ff 15 54 ac 00 00    	call   *0xac54(%rip)        # 0x14000d5a0
14000294c:	eb 4b                	jmp    0x140002999
14000294e:	48 8b 05 63 ff 00 00 	mov    0xff63(%rip),%rax        # 0x1400128b8
140002955:	bd 00 08 00 00       	mov    $0x800,%ebp
14000295a:	48 85 c0             	test   %rax,%rax
14000295d:	74 18                	je     0x140002977
14000295f:	40 38 3d 72 ff 00 00 	cmp    %dil,0xff72(%rip)        # 0x1400128d8
140002966:	75 0f                	jne    0x140002977
140002968:	44 8b c5             	mov    %ebp,%r8d
14000296b:	48 8b d6             	mov    %rsi,%rdx
14000296e:	48 8b cb             	mov    %rbx,%rcx
140002971:	ff 15 29 ac 00 00    	call   *0xac29(%rip)        # 0x14000d5a0
140002977:	66 39 3e             	cmp    %di,(%rsi)
14000297a:	75 0e                	jne    0x14000298a
14000297c:	4c 8b c3             	mov    %rbx,%r8
14000297f:	48 8b d5             	mov    %rbp,%rdx
140002982:	48 8b ce             	mov    %rsi,%rcx
140002985:	e8 a6 ec ff ff       	call   0x140001630
14000298a:	48 8b ce             	mov    %rsi,%rcx
14000298d:	48 ff 15 cc a8 00 00 	rex.W call *0xa8cc(%rip)        # 0x14000d260
140002994:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002999:	40 38 3d 20 ff 00 00 	cmp    %dil,0xff20(%rip)        # 0x1400128c0
1400029a0:	74 12                	je     0x1400029b4
1400029a2:	48 8b 05 67 ff 00 00 	mov    0xff67(%rip),%rax        # 0x140012910
1400029a9:	48 85 c0             	test   %rax,%rax
1400029ac:	74 06                	je     0x1400029b4
1400029ae:	ff 15 ec ab 00 00    	call   *0xabec(%rip)        # 0x14000d5a0
1400029b4:	48 83 c4 68          	add    $0x68,%rsp
1400029b8:	41 5f                	pop    %r15
1400029ba:	41 5e                	pop    %r14
1400029bc:	41 5d                	pop    %r13
1400029be:	41 5c                	pop    %r12
1400029c0:	5f                   	pop    %rdi
1400029c1:	5e                   	pop    %rsi
1400029c2:	5d                   	pop    %rbp
1400029c3:	5b                   	pop    %rbx
1400029c4:	c3                   	ret
1400029c5:	cc                   	int3
1400029c6:	e8 49 04 00 00       	call   0x140002e14
1400029cb:	cc                   	int3
1400029cc:	cc                   	int3
1400029cd:	cc                   	int3
1400029ce:	cc                   	int3
1400029cf:	cc                   	int3
1400029d0:	cc                   	int3
1400029d1:	cc                   	int3
1400029d2:	cc                   	int3
1400029d3:	cc                   	int3
1400029d4:	40 53                	rex push %rbx
1400029d6:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1400029dd:	48 8b 05 84 ff 00 00 	mov    0xff84(%rip),%rax        # 0x140012968
1400029e4:	48 8b d9             	mov    %rcx,%rbx
1400029e7:	48 85 c0             	test   %rax,%rax
1400029ea:	74 06                	je     0x1400029f2
1400029ec:	ff 15 ae ab 00 00    	call   *0xabae(%rip)        # 0x14000d5a0
1400029f2:	33 d2                	xor    %edx,%edx
1400029f4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400029f9:	41 b8 98 00 00 00    	mov    $0x98,%r8d
1400029ff:	e8 90 8f 00 00       	call   0x14000b994
140002a04:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140002a0b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140002a11:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
140002a16:	c7 44 24 20 09 04 00 	movl   $0xc0000409,0x20(%rsp)
140002a1d:	c0
140002a1e:	44 89 44 24 24       	mov    %r8d,0x24(%rsp)
140002a23:	48 c7 44 24 40 07 00 	movq   $0x7,0x40(%rsp)
140002a2a:	00 00
140002a2c:	48 85 c9             	test   %rcx,%rcx
140002a2f:	75 0b                	jne    0x140002a3c
140002a31:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140002a36:	e8 e9 ef ff ff       	call   0x140001a24
140002a3b:	cc                   	int3
140002a3c:	48 63 43 04          	movslq 0x4(%rbx),%rax
140002a40:	45 33 c0             	xor    %r8d,%r8d
140002a43:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140002a48:	8b 43 38             	mov    0x38(%rbx),%eax
140002a4b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140002a50:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140002a55:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140002a5a:	c7 44 24 38 03 00 00 	movl   $0x3,0x38(%rsp)
140002a61:	00
140002a62:	e8 bd ef ff ff       	call   0x140001a24
140002a67:	cc                   	int3
140002a68:	cc                   	int3
140002a69:	cc                   	int3
140002a6a:	cc                   	int3
140002a6b:	cc                   	int3
140002a6c:	cc                   	int3
140002a6d:	cc                   	int3
140002a6e:	cc                   	int3
140002a6f:	cc                   	int3
140002a70:	40 53                	rex push %rbx
140002a72:	57                   	push   %rdi
140002a73:	b8 28 15 00 00       	mov    $0x1528,%eax
140002a78:	e8 f3 92 00 00       	call   0x14000bd70
140002a7d:	48 2b e0             	sub    %rax,%rsp
140002a80:	48 8b 05 79 f7 00 00 	mov    0xf779(%rip),%rax        # 0x140012200
140002a87:	48 33 c4             	xor    %rsp,%rax
140002a8a:	48 89 84 24 10 15 00 	mov    %rax,0x1510(%rsp)
140002a91:	00
140002a92:	8b bc 24 70 15 00 00 	mov    0x1570(%rsp),%edi
140002a99:	4c 8b 94 24 60 15 00 	mov    0x1560(%rsp),%r10
140002aa0:	00
140002aa1:	4c 8b 9c 24 68 15 00 	mov    0x1568(%rsp),%r11
140002aa8:	00
140002aa9:	85 ff                	test   %edi,%edi
140002aab:	75 0e                	jne    0x140002abb
140002aad:	48 83 3d 63 fe 00 00 	cmpq   $0x0,0xfe63(%rip)        # 0x140012918
140002ab4:	00
140002ab5:	74 04                	je     0x140002abb
140002ab7:	b3 01                	mov    $0x1,%bl
140002ab9:	eb 02                	jmp    0x140002abd
140002abb:	32 db                	xor    %bl,%bl
140002abd:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140002ac4:	00
140002ac5:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140002aca:	48 8d 84 24 10 01 00 	lea    0x110(%rsp),%rax
140002ad1:	00
140002ad2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140002ad7:	48 8d 84 24 10 05 00 	lea    0x510(%rsp),%rax
140002ade:	00
140002adf:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140002ae4:	48 8b 84 24 80 15 00 	mov    0x1580(%rsp),%rax
140002aeb:	00
140002aec:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140002af1:	8b 84 24 78 15 00 00 	mov    0x1578(%rsp),%eax
140002af8:	89 44 24 38          	mov    %eax,0x38(%rsp)
140002afc:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140002b00:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
140002b05:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140002b0a:	e8 09 fc ff ff       	call   0x140002718
140002b0f:	83 ff 03             	cmp    $0x3,%edi
140002b12:	74 1f                	je     0x140002b33
140002b14:	85 ff                	test   %edi,%edi
140002b16:	74 29                	je     0x140002b41
140002b18:	48 8b 8c 24 10 15 00 	mov    0x1510(%rsp),%rcx
140002b1f:	00
140002b20:	48 33 cc             	xor    %rsp,%rcx
140002b23:	e8 48 82 00 00       	call   0x14000ad70
140002b28:	48 81 c4 28 15 00 00 	add    $0x1528,%rsp
140002b2f:	5f                   	pop    %rdi
140002b30:	5b                   	pop    %rbx
140002b31:	c3                   	ret
140002b32:	cc                   	int3
140002b33:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140002b3a:	00
140002b3b:	e8 94 fe ff ff       	call   0x1400029d4
140002b40:	cc                   	int3
140002b41:	84 db                	test   %bl,%bl
140002b43:	74 1d                	je     0x140002b62
140002b45:	48 8b 05 cc fd 00 00 	mov    0xfdcc(%rip),%rax        # 0x140012918
140002b4c:	48 8d 94 24 10 05 00 	lea    0x510(%rsp),%rdx
140002b53:	00
140002b54:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140002b5b:	00
140002b5c:	ff 15 3e aa 00 00    	call   *0xaa3e(%rip)        # 0x14000d5a0
140002b62:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140002b69:	00
140002b6a:	e8 1d f9 ff ff       	call   0x14000248c
140002b6f:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140002b76:	00
140002b77:	e8 58 fe ff ff       	call   0x1400029d4
140002b7c:	cc                   	int3
140002b7d:	cc                   	int3
140002b7e:	cc                   	int3
140002b7f:	cc                   	int3
140002b80:	cc                   	int3
140002b81:	cc                   	int3
140002b82:	cc                   	int3
140002b83:	cc                   	int3
140002b84:	48 83 ec 58          	sub    $0x58,%rsp
140002b88:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140002b8e:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
140002b95:	89 44 24 38          	mov    %eax,0x38(%rsp)
140002b99:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140002ba0:	89 44 24 30          	mov    %eax,0x30(%rsp)
140002ba4:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140002bab:	00
140002bac:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140002bb1:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140002bb8:	00
140002bb9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140002bbe:	e8 ad fe ff ff       	call   0x140002a70
140002bc3:	48 83 c4 58          	add    $0x58,%rsp
140002bc7:	c3                   	ret
140002bc8:	cc                   	int3
140002bc9:	cc                   	int3
140002bca:	cc                   	int3
140002bcb:	cc                   	int3
140002bcc:	cc                   	int3
140002bcd:	cc                   	int3
140002bce:	cc                   	int3
140002bcf:	cc                   	int3
140002bd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002bd5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140002bda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140002bdf:	57                   	push   %rdi
140002be0:	48 83 ec 50          	sub    $0x50,%rsp
140002be4:	8b fa                	mov    %edx,%edi
140002be6:	48 8b f1             	mov    %rcx,%rsi
140002be9:	48 ff 15 68 a6 00 00 	rex.W call *0xa668(%rip)        # 0x14000d258
140002bf0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002bf5:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
140002bfc:	00
140002bfd:	8b d8                	mov    %eax,%ebx
140002bff:	85 c0                	test   %eax,%eax
140002c01:	75 34                	jne    0x140002c37
140002c03:	c7 44 24 38 9c 02 07 	movl   $0x8007029c,0x38(%rsp)
140002c0a:	80
140002c0b:	4c 8d 05 76 ad 00 00 	lea    0xad76(%rip),%r8        # 0x14000d988
140002c12:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
140002c19:	00
140002c1a:	45 33 c9             	xor    %r9d,%r9d
140002c1d:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140002c22:	8b d7                	mov    %edi,%edx
140002c24:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140002c2a:	48 8b ce             	mov    %rsi,%rcx
140002c2d:	e8 52 ff ff ff       	call   0x140002b84
140002c32:	bb 9c 02 00 00       	mov    $0x29c,%ebx
140002c37:	0f b7 cb             	movzwl %bx,%ecx
140002c3a:	4c 8d 05 47 ad 00 00 	lea    0xad47(%rip),%r8        # 0x14000d988
140002c41:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
140002c47:	8b d7                	mov    %edi,%edx
140002c49:	85 db                	test   %ebx,%ebx
140002c4b:	0f 4e cb             	cmovle %ebx,%ecx
140002c4e:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140002c54:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
140002c58:	45 33 c9             	xor    %r9d,%r9d
140002c5b:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
140002c62:	00
140002c63:	48 8b ce             	mov    %rsi,%rcx
140002c66:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140002c6b:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140002c71:	e8 fa fd ff ff       	call   0x140002a70
140002c76:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140002c7b:	8b c3                	mov    %ebx,%eax
140002c7d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140002c82:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140002c87:	48 83 c4 50          	add    $0x50,%rsp
140002c8b:	5f                   	pop    %rdi
140002c8c:	c3                   	ret
140002c8d:	cc                   	int3