14083376a:	cc                   	int3
14083376b:	cc                   	int3
14083376c:	cc                   	int3
14083376d:	cc                   	int3
14083376e:	cc                   	int3
14083376f:	cc                   	int3
140833770:	40 53                	rex push %rbx
140833772:	48 83 ec 20          	sub    $0x20,%rsp
140833776:	48 8b d9             	mov    %rcx,%rbx
140833779:	48 8d 05 f0 f1 bf 00 	lea    0xbff1f0(%rip),%rax        # 0x141432970
140833780:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
140833787:	48 3b c8             	cmp    %rax,%rcx
14083378a:	74 05                	je     0x140833791
14083378c:	e8 b3 79 5e 00       	call   0x140e1b144
140833791:	48 8b 93 18 01 00 00 	mov    0x118(%rbx),%rdx
140833798:	48 83 fa 0f          	cmp    $0xf,%rdx
14083379c:	76 30                	jbe    0x1408337ce
14083379e:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
1408337a5:	48 ff c2             	inc    %rdx
1408337a8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1408337af:	72 18                	jb     0x1408337c9
1408337b1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1408337b5:	48 83 c2 27          	add    $0x27,%rdx
1408337b9:	49 2b c8             	sub    %r8,%rcx
1408337bc:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1408337c0:	48 83 f8 1f          	cmp    $0x1f,%rax
1408337c4:	77 2b                	ja     0x1408337f1
1408337c6:	49 8b c8             	mov    %r8,%rcx
1408337c9:	e8 76 79 5e 00       	call   0x140e1b144
1408337ce:	48 c7 83 10 01 00 00 	movq   $0x0,0x110(%rbx)
1408337d5:	00 00 00 00
1408337d9:	48 c7 83 18 01 00 00 	movq   $0xf,0x118(%rbx)
1408337e0:	0f 00 00 00
1408337e4:	c6 83 00 01 00 00 00 	movb   $0x0,0x100(%rbx)
1408337eb:	48 83 c4 20          	add    $0x20,%rsp
1408337ef:	5b                   	pop    %rbx
1408337f0:	c3                   	ret
1408337f1:	e8 ae 69 5f 00       	call   0x140e2a1a4
1408337f6:	cc                   	int3
1408337f7:	cc                   	int3
1408337f8:	cc                   	int3
1408337f9:	cc                   	int3
1408337fa:	cc                   	int3
1408337fb:	cc                   	int3
1408337fc:	cc                   	int3
1408337fd:	cc                   	int3
1408337fe:	cc                   	int3
1408337ff:	cc                   	int3
140833800:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140833805:	53                   	push   %rbx
140833806:	56                   	push   %rsi
140833807:	41 54                	push   %r12
140833809:	41 56                	push   %r14
14083380b:	48 83 ec 28          	sub    $0x28,%rsp
14083380f:	48 83 b9 30 01 00 00 	cmpq   $0x0,0x130(%rcx)
140833816:	00
140833817:	4d 8b e0             	mov    %r8,%r12
14083381a:	48 63 f2             	movslq %edx,%rsi
14083381d:	48 8b d9             	mov    %rcx,%rbx
140833820:	75 18                	jne    0x14083383a
140833822:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
140833829:	e8 52 03 00 00       	call   0x140833b80
14083382e:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
140833833:	48 89 83 30 01 00 00 	mov    %rax,0x130(%rbx)
14083383a:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
14083383f:	4d 85 f6             	test   %r14,%r14
140833842:	0f 84 43 02 00 00    	je     0x140833a8b
140833848:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14083384d:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140833852:	49 8b 3e             	mov    (%r14),%rdi
140833855:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
14083385a:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14083385f:	48 85 ff             	test   %rdi,%rdi
140833862:	74 05                	je     0x140833869
140833864:	45 8b 39             	mov    (%r9),%r15d
140833867:	eb 2d                	jmp    0x140833896
140833869:	8b 83 24 01 00 00    	mov    0x124(%rbx),%eax
14083386f:	83 c0 03             	add    $0x3,%eax
140833872:	03 c6                	add    %esi,%eax
140833874:	99                   	cltd
140833875:	83 e2 03             	and    $0x3,%edx
140833878:	03 c2                	add    %edx,%eax
14083387a:	c1 f8 02             	sar    $0x2,%eax
14083387d:	44 8d 3c 45 01 00 00 	lea    0x1(,%rax,2),%r15d
140833884:	00
140833885:	44 03 f8             	add    %eax,%r15d
140833888:	49 63 cf             	movslq %r15d,%rcx
14083388b:	e8 8c 7d 5e 00       	call   0x140e1b61c
140833890:	48 8b f8             	mov    %rax,%rdi
140833893:	49 89 06             	mov    %rax,(%r14)
140833896:	33 ed                	xor    %ebp,%ebp
140833898:	4c 8b ee             	mov    %rsi,%r13
14083389b:	33 f6                	xor    %esi,%esi
14083389d:	0f 1f 00             	nopl   (%rax)
1408338a0:	44 8b 83 24 01 00 00 	mov    0x124(%rbx),%r8d
1408338a7:	41 83 f8 04          	cmp    $0x4,%r8d
1408338ab:	0f 85 07 01 00 00    	jne    0x1408339b8
1408338b1:	83 bb 2c 01 00 00 00 	cmpl   $0x0,0x12c(%rbx)
1408338b8:	74 60                	je     0x14083391a
1408338ba:	ff 83 38 01 00 00    	incl   0x138(%rbx)
1408338c0:	83 bb 38 01 00 00 01 	cmpl   $0x1,0x138(%rbx)
1408338c7:	75 45                	jne    0x14083390e
1408338c9:	48 8b 8b 40 01 00 00 	mov    0x140(%rbx),%rcx
1408338d0:	4c 8d 05 39 be 80 00 	lea    0x80be39(%rip),%r8        # 0x14103f710
1408338d7:	48 85 c9             	test   %rcx,%rcx
1408338da:	74 1f                	je     0x1408338fb
1408338dc:	4c 8d 0d a9 fe 76 00 	lea    0x76fea9(%rip),%r9        # 0x140fa378c
1408338e3:	48 8d 15 c6 be 80 00 	lea    0x80bec6(%rip),%rdx        # 0x14103f7b0
1408338ea:	e8 41 b8 ff ff       	call   0x14082f130
1408338ef:	c7 83 24 01 00 00 00 	movl   $0x0,0x124(%rbx)
1408338f6:	00 00 00
1408338f9:	eb a5                	jmp    0x1408338a0
1408338fb:	48 8b 0d f6 db bf 00 	mov    0xbfdbf6(%rip),%rcx        # 0x1414314f8
140833902:	48 8d 15 a7 4b 7a 00 	lea    0x7a4ba7(%rip),%rdx        # 0x140fd84b0
140833909:	e8 b2 fc f5 ff       	call   0x1407935c0
14083390e:	c7 83 24 01 00 00 00 	movl   $0x0,0x124(%rbx)
140833915:	00 00 00
140833918:	eb 86                	jmp    0x1408338a0
14083391a:	ba 03 00 00 00       	mov    $0x3,%edx
14083391f:	49 63 cf             	movslq %r15d,%rcx
140833922:	2b 93 28 01 00 00    	sub    0x128(%rbx),%edx
140833928:	49 03 0e             	add    (%r14),%rcx
14083392b:	48 63 c2             	movslq %edx,%rax
14083392e:	48 03 c7             	add    %rdi,%rax
140833931:	48 3b c1             	cmp    %rcx,%rax
140833934:	0f 87 26 01 00 00    	ja     0x140833a60
14083393a:	0f be 8b 20 01 00 00 	movsbl 0x120(%rbx),%ecx
140833941:	0f be 83 21 01 00 00 	movsbl 0x121(%rbx),%eax
140833948:	83 e1 3f             	and    $0x3f,%ecx
14083394b:	c1 e1 06             	shl    $0x6,%ecx
14083394e:	83 e0 3f             	and    $0x3f,%eax
140833951:	0b c8                	or     %eax,%ecx
140833953:	0f be 83 22 01 00 00 	movsbl 0x122(%rbx),%eax
14083395a:	83 e0 3f             	and    $0x3f,%eax
14083395d:	c1 e1 06             	shl    $0x6,%ecx
140833960:	0b c8                	or     %eax,%ecx
140833962:	0f be 83 23 01 00 00 	movsbl 0x123(%rbx),%eax
140833969:	83 e0 3f             	and    $0x3f,%eax
14083396c:	c1 e1 06             	shl    $0x6,%ecx
14083396f:	0b c8                	or     %eax,%ecx
140833971:	85 d2                	test   %edx,%edx
140833973:	7e 0a                	jle    0x14083397f
140833975:	8b c1                	mov    %ecx,%eax
140833977:	c1 e8 10             	shr    $0x10,%eax
14083397a:	88 07                	mov    %al,(%rdi)
14083397c:	48 ff c7             	inc    %rdi
14083397f:	83 c2 fe             	add    $0xfffffffe,%edx
140833982:	78 0a                	js     0x14083398e
140833984:	8b c1                	mov    %ecx,%eax
140833986:	c1 e8 08             	shr    $0x8,%eax
140833989:	88 07                	mov    %al,(%rdi)
14083398b:	48 ff c7             	inc    %rdi
14083398e:	85 d2                	test   %edx,%edx
140833990:	7e 05                	jle    0x140833997
140833992:	88 0f                	mov    %cl,(%rdi)
140833994:	48 ff c7             	inc    %rdi
140833997:	83 bb 28 01 00 00 00 	cmpl   $0x0,0x128(%rbx)
14083399e:	7e 0a                	jle    0x1408339aa
1408339a0:	c7 83 2c 01 00 00 01 	movl   $0x1,0x12c(%rbx)
1408339a7:	00 00 00
1408339aa:	48 c7 83 24 01 00 00 	movq   $0x0,0x124(%rbx)
1408339b1:	00 00 00 00
1408339b5:	45 33 c0             	xor    %r8d,%r8d
1408339b8:	49 3b f5             	cmp    %r13,%rsi
1408339bb:	0f 8d 9f 00 00 00    	jge    0x140833a60
1408339c1:	42 0f b6 14 26       	movzbl (%rsi,%r12,1),%edx
1408339c6:	80 fa 3d             	cmp    $0x3d,%dl
1408339c9:	75 06                	jne    0x1408339d1
1408339cb:	ff 83 28 01 00 00    	incl   0x128(%rbx)
1408339d1:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
1408339d8:	44 8b 0c 90          	mov    (%rax,%rdx,4),%r9d
1408339dc:	45 85 c9             	test   %r9d,%r9d
1408339df:	78 1b                	js     0x1408339fc
1408339e1:	49 63 c0             	movslq %r8d,%rax
1408339e4:	ff c5                	inc    %ebp
1408339e6:	44 88 8c 18 20 01 00 	mov    %r9b,0x120(%rax,%rbx,1)
1408339ed:	00
1408339ee:	ff 83 24 01 00 00    	incl   0x124(%rbx)
1408339f4:	48 ff c6             	inc    %rsi
1408339f7:	e9 a4 fe ff ff       	jmp    0x1408338a0
1408339fc:	ff 83 38 01 00 00    	incl   0x138(%rbx)
140833a02:	83 bb 38 01 00 00 01 	cmpl   $0x1,0x138(%rbx)
140833a09:	75 4b                	jne    0x140833a56
140833a0b:	48 8d 0d 36 bd 80 00 	lea    0x80bd36(%rip),%rcx        # 0x14103f748
140833a12:	e8 f9 3e 03 00       	call   0x140867910
140833a17:	48 8b 8b 40 01 00 00 	mov    0x140(%rbx),%rcx
140833a1e:	4c 8b c0             	mov    %rax,%r8
140833a21:	48 85 c9             	test   %rcx,%rcx
140833a24:	74 1d                	je     0x140833a43
140833a26:	4c 8d 0d 5f fd 76 00 	lea    0x76fd5f(%rip),%r9        # 0x140fa378c
140833a2d:	48 8d 15 7c bd 80 00 	lea    0x80bd7c(%rip),%rdx        # 0x14103f7b0
140833a34:	e8 f7 b6 ff ff       	call   0x14082f130
140833a39:	ff c5                	inc    %ebp
140833a3b:	48 ff c6             	inc    %rsi
140833a3e:	e9 5d fe ff ff       	jmp    0x1408338a0
140833a43:	48 8b 0d ae da bf 00 	mov    0xbfdaae(%rip),%rcx        # 0x1414314f8
140833a4a:	48 8d 15 5f 4a 7a 00 	lea    0x7a4a5f(%rip),%rdx        # 0x140fd84b0
140833a51:	e8 6a fb f5 ff       	call   0x1407935c0
140833a56:	ff c5                	inc    %ebp
140833a58:	48 ff c6             	inc    %rsi
140833a5b:	e9 40 fe ff ff       	jmp    0x1408338a0
140833a60:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140833a65:	41 2b 3e             	sub    (%r14),%edi
140833a68:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140833a6d:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140833a72:	89 38                	mov    %edi,(%rax)
140833a74:	8b c5                	mov    %ebp,%eax
140833a76:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140833a7b:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140833a80:	48 83 c4 28          	add    $0x28,%rsp
140833a84:	41 5e                	pop    %r14
140833a86:	41 5c                	pop    %r12
140833a88:	5e                   	pop    %rsi
140833a89:	5b                   	pop    %rbx
140833a8a:	c3                   	ret
140833a8b:	48 8b 0d 66 da bf 00 	mov    0xbfda66(%rip),%rcx        # 0x1414314f8
140833a92:	48 8d 15 4f bc 80 00 	lea    0x80bc4f(%rip),%rdx        # 0x14103f6e8
140833a99:	e8 72 01 f6 ff       	call   0x140793c10
140833a9e:	cc                   	int3
140833a9f:	cc                   	int3
140833aa0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140833aa5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140833aaa:	56                   	push   %rsi
140833aab:	48 83 ec 30          	sub    $0x30,%rsp
140833aaf:	48 8b f1             	mov    %rcx,%rsi
140833ab2:	49 8b e8             	mov    %r8,%rbp
140833ab5:	8b 89 24 01 00 00    	mov    0x124(%rcx),%ecx
140833abb:	48 8b da             	mov    %rdx,%rbx
140833abe:	85 c9                	test   %ecx,%ecx
140833ac0:	0f 84 93 00 00 00    	je     0x140833b59
140833ac6:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140833acb:	bf 04 00 00 00       	mov    $0x4,%edi
140833ad0:	3b cf                	cmp    %edi,%ecx
140833ad2:	7d 4c                	jge    0x140833b20
140833ad4:	8b c7                	mov    %edi,%eax
140833ad6:	2b c1                	sub    %ecx,%eax
140833ad8:	48 8d 0d 99 bc 80 00 	lea    0x80bc99(%rip),%rcx        # 0x14103f778
140833adf:	8d 14 40             	lea    (%rax,%rax,2),%edx
140833ae2:	03 d2                	add    %edx,%edx
140833ae4:	e8 27 3e 03 00       	call   0x140867910
140833ae9:	48 8b 8e 40 01 00 00 	mov    0x140(%rsi),%rcx
140833af0:	4c 8b c0             	mov    %rax,%r8
140833af3:	48 85 c9             	test   %rcx,%rcx
140833af6:	74 15                	je     0x140833b0d
140833af8:	4c 8d 0d 8d fc 76 00 	lea    0x76fc8d(%rip),%r9        # 0x140fa378c
140833aff:	48 8d 15 aa bc 80 00 	lea    0x80bcaa(%rip),%rdx        # 0x14103f7b0
140833b06:	e8 25 b6 ff ff       	call   0x14082f130
140833b0b:	eb 13                	jmp    0x140833b20
140833b0d:	48 8b 0d e4 d9 bf 00 	mov    0xbfd9e4(%rip),%rcx        # 0x1414314f8
140833b14:	48 8d 15 95 49 7a 00 	lea    0x7a4995(%rip),%rdx        # 0x140fd84b0
140833b1b:	e8 a0 fa f5 ff       	call   0x1407935c0
140833b20:	2b be 24 01 00 00    	sub    0x124(%rsi),%edi
140833b26:	4c 8d 05 43 bc 80 00 	lea    0x80bc43(%rip),%r8        # 0x14103f770
140833b2d:	8b d7                	mov    %edi,%edx
140833b2f:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140833b34:	4c 8b cb             	mov    %rbx,%r9
140833b37:	48 8b ce             	mov    %rsi,%rcx
140833b3a:	e8 c1 fc ff ff       	call   0x140833800
140833b3f:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140833b44:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140833b49:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140833b4e:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140833b53:	48 83 c4 30          	add    $0x30,%rsp
140833b57:	5e                   	pop    %rsi
140833b58:	c3                   	ret
140833b59:	48 85 db             	test   %rbx,%rbx
140833b5c:	74 06                	je     0x140833b64
140833b5e:	c7 02 00 00 00 00    	movl   $0x0,(%rdx)
140833b64:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140833b69:	33 c0                	xor    %eax,%eax
140833b6b:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140833b70:	48 83 c4 30          	add    $0x30,%rsp
140833b74:	5e                   	pop    %rsi
140833b75:	c3                   	ret
140833b76:	cc                   	int3
140833b77:	cc                   	int3
140833b78:	cc                   	int3
140833b79:	cc                   	int3
140833b7a:	cc                   	int3
140833b7b:	cc                   	int3
140833b7c:	cc                   	int3
140833b7d:	cc                   	int3
140833b7e:	cc                   	int3
140833b7f:	cc                   	int3
140833b80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140833b85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140833b8a:	57                   	push   %rdi
140833b8b:	48 83 ec 20          	sub    $0x20,%rsp
140833b8f:	48 83 3d f1 f1 bf 00 	cmpq   $0xf,0xbff1f1(%rip)        # 0x141432d88
140833b96:	0f
140833b97:	48 8d 35 d2 f1 bf 00 	lea    0xbff1d2(%rip),%rsi        # 0x141432d70
140833b9e:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140833ba2:	48 8b d6             	mov    %rsi,%rdx
140833ba5:	48 0f 47 15 c3 f1 bf 	cmova  0xbff1c3(%rip),%rdx        # 0x141432d70
140833bac:	00
140833bad:	48 8b d9             	mov    %rcx,%rbx
140833bb0:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140833bb5:	76 03                	jbe    0x140833bba
140833bb7:	48 8b 09             	mov    (%rcx),%rcx
140833bba:	48 3b 3d bf f1 bf 00 	cmp    0xbff1bf(%rip),%rdi        # 0x141432d80
140833bc1:	75 2b                	jne    0x140833bee
140833bc3:	4c 8b c7             	mov    %rdi,%r8
140833bc6:	e8 85 be 6a 00       	call   0x140edfa50
140833bcb:	85 c0                	test   %eax,%eax
140833bcd:	75 1f                	jne    0x140833bee
140833bcf:	38 05 bb f1 bf 00    	cmp    %al,0xbff1bb(%rip)        # 0x141432d90
140833bd5:	74 17                	je     0x140833bee
140833bd7:	48 8d 05 92 ed bf 00 	lea    0xbfed92(%rip),%rax        # 0x141432970
140833bde:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140833be3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140833be8:	48 83 c4 20          	add    $0x20,%rsp
140833bec:	5f                   	pop    %rdi
140833bed:	c3                   	ret
140833bee:	48 83 3d 92 f1 bf 00 	cmpq   $0xf,0xbff192(%rip)        # 0x141432d88
140833bf5:	0f
140833bf6:	48 8b cb             	mov    %rbx,%rcx
140833bf9:	48 0f 47 35 6f f1 bf 	cmova  0xbff16f(%rip),%rsi        # 0x141432d70
140833c00:	00
140833c01:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140833c06:	76 03                	jbe    0x140833c0b
140833c08:	48 8b 0b             	mov    (%rbx),%rcx
140833c0b:	48 3b 3d 6e f1 bf 00 	cmp    0xbff16e(%rip),%rdi        # 0x141432d80
140833c12:	75 1f                	jne    0x140833c33
140833c14:	4c 8b c7             	mov    %rdi,%r8
140833c17:	48 8b d6             	mov    %rsi,%rdx
140833c1a:	e8 31 be 6a 00       	call   0x140edfa50
140833c1f:	85 c0                	test   %eax,%eax
140833c21:	75 10                	jne    0x140833c33
140833c23:	48 8d 15 46 ed bf 00 	lea    0xbfed46(%rip),%rdx        # 0x141432970
140833c2a:	c6 05 5f f1 bf 00 01 	movb   $0x1,0xbff15f(%rip)        # 0x141432d90
140833c31:	eb 0d                	jmp    0x140833c40
140833c33:	b9 00 04 00 00       	mov    $0x400,%ecx
140833c38:	e8 df 79 5e 00       	call   0x140e1b61c
140833c3d:	48 8b d0             	mov    %rax,%rdx
140833c40:	66 0f 6f 05 38 8b 77 	movdqa 0x778b38(%rip),%xmm0        # 0x140fac780
140833c47:	00
140833c48:	48 8b c2             	mov    %rdx,%rax
140833c4b:	b9 08 00 00 00       	mov    $0x8,%ecx
140833c50:	0f 11 00             	movups %xmm0,(%rax)
140833c53:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140833c57:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140833c5b:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140833c5f:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140833c63:	0f 11 40 50          	movups %xmm0,0x50(%rax)
140833c67:	0f 11 40 60          	movups %xmm0,0x60(%rax)
140833c6b:	48 8d 80 80 00 00 00 	lea    0x80(%rax),%rax
140833c72:	0f 11 40 f0          	movups %xmm0,-0x10(%rax)
140833c76:	48 83 e9 01          	sub    $0x1,%rcx
140833c7a:	75 d4                	jne    0x140833c50
140833c7c:	45 33 c9             	xor    %r9d,%r9d