1401bb7cf:	41 0f b6 41 18       	movzbl 0x18(%r9),%eax
1401bb7d4:	48 8b cf             	mov    %rdi,%rcx
1401bb7d7:	88 42 18             	mov    %al,0x18(%rdx)
1401bb7da:	41 c6 41 18 01       	movb   $0x1,0x18(%r9)
1401bb7df:	48 8b 02             	mov    (%rdx),%rax
1401bb7e2:	49 8b d1             	mov    %r9,%rdx
1401bb7e5:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1401bb7e9:	e8 f2 64 f7 ff       	call   0x140131ce0
1401bb7ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401bb7f3:	41 c6 42 18 01       	movb   $0x1,0x18(%r10)
1401bb7f8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401bb7fc:	48 8b c6             	mov    %rsi,%rax
1401bb7ff:	48 85 c9             	test   %rcx,%rcx
1401bb802:	74 07                	je     0x1401bb80b
1401bb804:	48 ff c9             	dec    %rcx
1401bb807:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1401bb80b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401bb810:	48 83 c4 20          	add    $0x20,%rsp
1401bb814:	5f                   	pop    %rdi
1401bb815:	c3                   	ret
1401bb816:	cc                   	int3
1401bb817:	cc                   	int3
1401bb818:	cc                   	int3
1401bb819:	cc                   	int3
1401bb81a:	cc                   	int3
1401bb81b:	cc                   	int3
1401bb81c:	cc                   	int3
1401bb81d:	cc                   	int3
1401bb81e:	cc                   	int3
1401bb81f:	cc                   	int3
1401bb820:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401bb825:	55                   	push   %rbp
1401bb826:	56                   	push   %rsi
1401bb827:	57                   	push   %rdi
1401bb828:	48 83 ec 20          	sub    $0x20,%rsp
1401bb82c:	48 8b ea             	mov    %rdx,%rbp
1401bb82f:	48 85 c9             	test   %rcx,%rcx
1401bb832:	74 60                	je     0x1401bb894
1401bb834:	48 85 d2             	test   %rdx,%rdx
1401bb837:	74 5b                	je     0x1401bb894
1401bb839:	48 8b 79 f0          	mov    -0x10(%rcx),%rdi
1401bb83d:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401bb842:	48 85 ff             	test   %rdi,%rdi
1401bb845:	74 15                	je     0x1401bb85c
1401bb847:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401bb84b:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bb84f:	48 83 c1 08          	add    $0x8,%rcx
1401bb853:	48 03 cf             	add    %rdi,%rcx
1401bb856:	48 8b 01             	mov    (%rcx),%rax
1401bb859:	ff 10                	call   *(%rax)
1401bb85b:	90                   	nop
1401bb85c:	48 8b 07             	mov    (%rdi),%rax
1401bb85f:	48 8b 58 08          	mov    0x8(%rax),%rbx
1401bb863:	48 8b d5             	mov    %rbp,%rdx
1401bb866:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401bb86b:	e8 a0 e9 ff ff       	call   0x1401ba210
1401bb870:	48 8b d0             	mov    %rax,%rdx
1401bb873:	48 8b cf             	mov    %rdi,%rcx
1401bb876:	ff d3                	call   *%rbx
1401bb878:	90                   	nop
1401bb879:	48 85 ff             	test   %rdi,%rdi
1401bb87c:	74 16                	je     0x1401bb894
1401bb87e:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401bb882:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bb886:	48 83 c1 08          	add    $0x8,%rcx
1401bb88a:	48 03 cf             	add    %rdi,%rcx
1401bb88d:	48 8b 01             	mov    (%rcx),%rax
1401bb890:	ff 50 08             	call   *0x8(%rax)
1401bb893:	90                   	nop
1401bb894:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401bb899:	48 83 c4 20          	add    $0x20,%rsp
1401bb89d:	5f                   	pop    %rdi
1401bb89e:	5e                   	pop    %rsi
1401bb89f:	5d                   	pop    %rbp
1401bb8a0:	c3                   	ret
1401bb8a1:	cc                   	int3
1401bb8a2:	cc                   	int3
1401bb8a3:	cc                   	int3
1401bb8a4:	cc                   	int3
1401bb8a5:	cc                   	int3
1401bb8a6:	cc                   	int3
1401bb8a7:	cc                   	int3
1401bb8a8:	cc                   	int3
1401bb8a9:	cc                   	int3
1401bb8aa:	cc                   	int3
1401bb8ab:	cc                   	int3
1401bb8ac:	cc                   	int3
1401bb8ad:	cc                   	int3
1401bb8ae:	cc                   	int3
1401bb8af:	cc                   	int3
1401bb8b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401bb8b5:	55                   	push   %rbp
1401bb8b6:	56                   	push   %rsi
1401bb8b7:	57                   	push   %rdi
1401bb8b8:	48 83 ec 20          	sub    $0x20,%rsp
1401bb8bc:	48 8b ea             	mov    %rdx,%rbp
1401bb8bf:	48 85 c9             	test   %rcx,%rcx
1401bb8c2:	74 5f                	je     0x1401bb923
1401bb8c4:	48 85 d2             	test   %rdx,%rdx
1401bb8c7:	74 5a                	je     0x1401bb923
1401bb8c9:	48 8b 79 f0          	mov    -0x10(%rcx),%rdi
1401bb8cd:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401bb8d2:	48 85 ff             	test   %rdi,%rdi
1401bb8d5:	74 15                	je     0x1401bb8ec
1401bb8d7:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401bb8db:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bb8df:	48 83 c1 08          	add    $0x8,%rcx
1401bb8e3:	48 03 cf             	add    %rdi,%rcx
1401bb8e6:	48 8b 01             	mov    (%rcx),%rax
1401bb8e9:	ff 10                	call   *(%rax)
1401bb8eb:	90                   	nop
1401bb8ec:	48 8b 07             	mov    (%rdi),%rax
1401bb8ef:	48 8b 18             	mov    (%rax),%rbx
1401bb8f2:	48 8b d5             	mov    %rbp,%rdx
1401bb8f5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401bb8fa:	e8 11 e9 ff ff       	call   0x1401ba210
1401bb8ff:	48 8b d0             	mov    %rax,%rdx
1401bb902:	48 8b cf             	mov    %rdi,%rcx
1401bb905:	ff d3                	call   *%rbx
1401bb907:	90                   	nop
1401bb908:	48 85 ff             	test   %rdi,%rdi
1401bb90b:	74 16                	je     0x1401bb923
1401bb90d:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401bb911:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bb915:	48 83 c1 08          	add    $0x8,%rcx
1401bb919:	48 03 cf             	add    %rdi,%rcx
1401bb91c:	48 8b 01             	mov    (%rcx),%rax
1401bb91f:	ff 50 08             	call   *0x8(%rax)
1401bb922:	90                   	nop
1401bb923:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401bb928:	48 83 c4 20          	add    $0x20,%rsp
1401bb92c:	5f                   	pop    %rdi
1401bb92d:	5e                   	pop    %rsi
1401bb92e:	5d                   	pop    %rbp
1401bb92f:	c3                   	ret
1401bb930:	40 53                	rex push %rbx
1401bb932:	56                   	push   %rsi
1401bb933:	57                   	push   %rdi
1401bb934:	48 83 ec 20          	sub    $0x20,%rsp
1401bb938:	33 ff                	xor    %edi,%edi
1401bb93a:	48 85 c9             	test   %rcx,%rcx
1401bb93d:	75 0a                	jne    0x1401bb949
1401bb93f:	33 c0                	xor    %eax,%eax
1401bb941:	48 83 c4 20          	add    $0x20,%rsp
1401bb945:	5f                   	pop    %rdi
1401bb946:	5e                   	pop    %rsi
1401bb947:	5b                   	pop    %rbx
1401bb948:	c3                   	ret
1401bb949:	48 8b 59 f0          	mov    -0x10(%rcx),%rbx
1401bb94d:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401bb952:	48 85 db             	test   %rbx,%rbx
1401bb955:	74 15                	je     0x1401bb96c
1401bb957:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401bb95b:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bb95f:	48 83 c1 08          	add    $0x8,%rcx
1401bb963:	48 03 cb             	add    %rbx,%rcx
1401bb966:	48 8b 01             	mov    (%rcx),%rax
1401bb969:	ff 10                	call   *(%rax)
1401bb96b:	90                   	nop
1401bb96c:	48 8b 03             	mov    (%rbx),%rax
1401bb96f:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401bb974:	48 8b cb             	mov    %rbx,%rcx
1401bb977:	ff 50 18             	call   *0x18(%rax)
1401bb97a:	90                   	nop
1401bb97b:	48 85 db             	test   %rbx,%rbx
1401bb97e:	74 16                	je     0x1401bb996
1401bb980:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401bb984:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bb988:	48 83 c1 08          	add    $0x8,%rcx
1401bb98c:	48 03 cb             	add    %rbx,%rcx
1401bb98f:	48 8b 01             	mov    (%rcx),%rax
1401bb992:	ff 50 08             	call   *0x8(%rax)
1401bb995:	90                   	nop
1401bb996:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401bb99b:	48 8b c8             	mov    %rax,%rcx
1401bb99e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401bb9a3:	48 85 c0             	test   %rax,%rax
1401bb9a6:	74 1e                	je     0x1401bb9c6
1401bb9a8:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401bb9ac:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401bb9b0:	48 83 c0 08          	add    $0x8,%rax
1401bb9b4:	48 03 c8             	add    %rax,%rcx
1401bb9b7:	48 8b 01             	mov    (%rcx),%rax
1401bb9ba:	ff 10                	call   *(%rax)
1401bb9bc:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401bb9c1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401bb9c6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401bb9cb:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1401bb9d0:	48 85 c9             	test   %rcx,%rcx
1401bb9d3:	75 05                	jne    0x1401bb9da
1401bb9d5:	e9 16 01 00 00       	jmp    0x1401bbaf0
1401bb9da:	b9 78 00 00 00       	mov    $0x78,%ecx
1401bb9df:	e8 64 e8 13 00       	call   0x1402fa248
1401bb9e4:	48 8b d8             	mov    %rax,%rbx
1401bb9e7:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401bb9ec:	48 85 c0             	test   %rax,%rax
1401bb9ef:	0f 84 a8 00 00 00    	je     0x1401bba9d
1401bb9f5:	48 8d 05 94 a4 18 00 	lea    0x18a494(%rip),%rax        # 0x140345e90
1401bb9fc:	48 89 03             	mov    %rax,(%rbx)
1401bb9ff:	89 7b 70             	mov    %edi,0x70(%rbx)
1401bba02:	8b 05 a8 73 24 00    	mov    0x2473a8(%rip),%eax        # 0x140402db0
1401bba08:	89 43 08             	mov    %eax,0x8(%rbx)
1401bba0b:	48 89 5b 18          	mov    %rbx,0x18(%rbx)
1401bba0f:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bba12:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1401bba16:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1401bba1a:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
1401bba1e:	0f 11 43 50          	movups %xmm0,0x50(%rbx)
1401bba22:	0f 11 43 60          	movups %xmm0,0x60(%rbx)
1401bba26:	48 c7 43 20 50 00 00 	movq   $0x50,0x20(%rbx)
1401bba2d:	00
1401bba2e:	48 8d 05 eb d4 00 00 	lea    0xd4eb(%rip),%rax        # 0x1401c8f20
1401bba35:	48 89 43 28          	mov    %rax,0x28(%rbx)
1401bba39:	48 8d 05 50 d5 00 00 	lea    0xd550(%rip),%rax        # 0x1401c8f90
1401bba40:	48 89 43 30          	mov    %rax,0x30(%rbx)
1401bba44:	48 8d 05 15 d5 00 00 	lea    0xd515(%rip),%rax        # 0x1401c8f60
1401bba4b:	48 89 43 38          	mov    %rax,0x38(%rbx)
1401bba4f:	48 8d 05 da d4 00 00 	lea    0xd4da(%rip),%rax        # 0x1401c8f30
1401bba56:	48 89 43 40          	mov    %rax,0x40(%rbx)
1401bba5a:	48 8d 05 2f a4 18 00 	lea    0x18a42f(%rip),%rax        # 0x140345e90
1401bba61:	48 89 03             	mov    %rax,(%rbx)
1401bba64:	48 8d 05 55 0c 00 00 	lea    0xc55(%rip),%rax        # 0x1401bc6c0
1401bba6b:	48 89 43 48          	mov    %rax,0x48(%rbx)
1401bba6f:	48 8d 05 da 0b 00 00 	lea    0xbda(%rip),%rax        # 0x1401bc650
1401bba76:	48 89 43 50          	mov    %rax,0x50(%rbx)
1401bba7a:	48 8d 05 3f 0b 00 00 	lea    0xb3f(%rip),%rax        # 0x1401bc5c0
1401bba81:	48 89 43 58          	mov    %rax,0x58(%rbx)
1401bba85:	48 8d 05 04 0d 00 00 	lea    0xd04(%rip),%rax        # 0x1401bc790
1401bba8c:	48 89 43 60          	mov    %rax,0x60(%rbx)
1401bba90:	48 8d 05 59 0a 00 00 	lea    0xa59(%rip),%rax        # 0x1401bc4f0
1401bba97:	48 89 43 68          	mov    %rax,0x68(%rbx)
1401bba9b:	eb 03                	jmp    0x1401bbaa0
1401bba9d:	48 8b df             	mov    %rdi,%rbx
1401bbaa0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401bbaa5:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401bbaa9:	48 8b 03             	mov    (%rbx),%rax
1401bbaac:	48 8b 10             	mov    (%rax),%rdx
1401bbaaf:	48 8d 05 aa 6d fe ff 	lea    -0x19256(%rip),%rax        # 0x1401a2860
1401bbab6:	48 8b cb             	mov    %rbx,%rcx
1401bbab9:	48 3b d0             	cmp    %rax,%rdx
1401bbabc:	75 07                	jne    0x1401bbac5
1401bbabe:	e8 9d 6d fe ff       	call   0x1401a2860
1401bbac3:	eb 02                	jmp    0x1401bbac7
1401bbac5:	ff d2                	call   *%rdx
1401bbac7:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
1401bbacb:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401bbad0:	48 85 c0             	test   %rax,%rax
1401bbad3:	74 16                	je     0x1401bbaeb
1401bbad5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401bbad9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401bbadd:	48 83 c0 08          	add    $0x8,%rax
1401bbae1:	48 03 c8             	add    %rax,%rcx
1401bbae4:	48 8b 01             	mov    (%rcx),%rax
1401bbae7:	ff 50 08             	call   *0x8(%rax)
1401bbaea:	90                   	nop
1401bbaeb:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401bbaf0:	48 85 c0             	test   %rax,%rax
1401bbaf3:	74 16                	je     0x1401bbb0b
1401bbaf5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401bbaf9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401bbafd:	48 83 c0 08          	add    $0x8,%rax
1401bbb01:	48 03 c8             	add    %rax,%rcx
1401bbb04:	48 8b 11             	mov    (%rcx),%rdx
1401bbb07:	ff 52 08             	call   *0x8(%rdx)
1401bbb0a:	90                   	nop
1401bbb0b:	48 8b c7             	mov    %rdi,%rax
1401bbb0e:	48 83 c4 20          	add    $0x20,%rsp
1401bbb12:	5f                   	pop    %rdi
1401bbb13:	5e                   	pop    %rsi
1401bbb14:	5b                   	pop    %rbx
1401bbb15:	c3                   	ret
1401bbb16:	cc                   	int3
1401bbb17:	cc                   	int3
1401bbb18:	cc                   	int3
1401bbb19:	cc                   	int3
1401bbb1a:	cc                   	int3
1401bbb1b:	cc                   	int3
1401bbb1c:	cc                   	int3
1401bbb1d:	cc                   	int3
1401bbb1e:	cc                   	int3
1401bbb1f:	cc                   	int3
1401bbb20:	40 53                	rex push %rbx
1401bbb22:	56                   	push   %rsi
1401bbb23:	57                   	push   %rdi
1401bbb24:	48 83 ec 20          	sub    $0x20,%rsp
1401bbb28:	33 ff                	xor    %edi,%edi
1401bbb2a:	48 85 c9             	test   %rcx,%rcx
1401bbb2d:	75 0a                	jne    0x1401bbb39
1401bbb2f:	33 c0                	xor    %eax,%eax
1401bbb31:	48 83 c4 20          	add    $0x20,%rsp
1401bbb35:	5f                   	pop    %rdi
1401bbb36:	5e                   	pop    %rsi
1401bbb37:	5b                   	pop    %rbx
1401bbb38:	c3                   	ret
1401bbb39:	48 8b 59 f0          	mov    -0x10(%rcx),%rbx
1401bbb3d:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401bbb42:	48 85 db             	test   %rbx,%rbx
1401bbb45:	74 15                	je     0x1401bbb5c
1401bbb47:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401bbb4b:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bbb4f:	48 83 c1 08          	add    $0x8,%rcx
1401bbb53:	48 03 cb             	add    %rbx,%rcx
1401bbb56:	48 8b 01             	mov    (%rcx),%rax
1401bbb59:	ff 10                	call   *(%rax)
1401bbb5b:	90                   	nop
1401bbb5c:	48 8b 03             	mov    (%rbx),%rax
1401bbb5f:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401bbb64:	48 8b cb             	mov    %rbx,%rcx
1401bbb67:	ff 50 20             	call   *0x20(%rax)
1401bbb6a:	90                   	nop
1401bbb6b:	48 85 db             	test   %rbx,%rbx
1401bbb6e:	74 16                	je     0x1401bbb86
1401bbb70:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401bbb74:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401bbb78:	48 83 c1 08          	add    $0x8,%rcx
1401bbb7c:	48 03 cb             	add    %rbx,%rcx
1401bbb7f:	48 8b 01             	mov    (%rcx),%rax
1401bbb82:	ff 50 08             	call   *0x8(%rax)
1401bbb85:	90                   	nop
1401bbb86:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401bbb8b:	48 8b c8             	mov    %rax,%rcx
1401bbb8e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401bbb93:	48 85 c0             	test   %rax,%rax
1401bbb96:	74 1e                	je     0x1401bbbb6
1401bbb98:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401bbb9c:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401bbba0:	48 83 c0 08          	add    $0x8,%rax
1401bbba4:	48 03 c8             	add    %rax,%rcx
1401bbba7:	48 8b 01             	mov    (%rcx),%rax
1401bbbaa:	ff 10                	call   *(%rax)
1401bbbac:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401bbbb1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401bbbb6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401bbbbb:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1401bbbc0:	48 85 c9             	test   %rcx,%rcx
1401bbbc3:	75 05                	jne    0x1401bbbca
1401bbbc5:	e9 56 01 00 00       	jmp    0x1401bbd20
1401bbbca:	b9 98 00 00 00       	mov    $0x98,%ecx
1401bbbcf:	e8 74 e6 13 00       	call   0x1402fa248
1401bbbd4:	48 8b d8             	mov    %rax,%rbx
1401bbbd7:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401bbbdc:	48 85 c0             	test   %rax,%rax
1401bbbdf:	0f 84 e8 00 00 00    	je     0x1401bbccd
1401bbbe5:	48 8d 05 cc a2 18 00 	lea    0x18a2cc(%rip),%rax        # 0x140345eb8
1401bbbec:	48 89 03             	mov    %rax,(%rbx)
1401bbbef:	89 bb 90 00 00 00    	mov    %edi,0x90(%rbx)
1401bbbf5:	8b 05 bd 71 24 00    	mov    0x2471bd(%rip),%eax        # 0x140402db8
1401bbbfb:	89 43 08             	mov    %eax,0x8(%rbx)
1401bbbfe:	48 89 5b 18          	mov    %rbx,0x18(%rbx)
1401bbc02:	0f 57 c0             	xorps  %xmm0,%xmm0