1406367cc:	33 d2                	xor    %edx,%edx
1406367ce:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1406367d2:	e8 e9 47 d4 ff       	call   0x14037afc0
1406367d7:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1406367db:	48 3b 55 f0          	cmp    -0x10(%rbp),%rdx
1406367df:	74 0d                	je     0x1406367ee
1406367e1:	4c 89 3a             	mov    %r15,(%rdx)
1406367e4:	48 83 c2 08          	add    $0x8,%rdx
1406367e8:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
1406367ec:	eb 0d                	jmp    0x1406367fb
1406367ee:	4c 8d 45 20          	lea    0x20(%rbp),%r8
1406367f2:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1406367f6:	e8 c5 47 d4 ff       	call   0x14037afc0
1406367fb:	48 8b 43 20          	mov    0x20(%rbx),%rax
1406367ff:	48 2b 43 18          	sub    0x18(%rbx),%rax
140636803:	48 c1 f8 03          	sar    $0x3,%rax
140636807:	89 45 f8             	mov    %eax,-0x8(%rbp)
14063680a:	c6 45 fc 00          	movb   $0x0,-0x4(%rbp)
14063680e:	48 8b 83 70 01 00 00 	mov    0x170(%rbx),%rax
140636815:	48 3b 83 78 01 00 00 	cmp    0x178(%rbx),%rax
14063681c:	74 16                	je     0x140636834
14063681e:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140636822:	48 8b c8             	mov    %rax,%rcx
140636825:	e8 e6 30 f8 ff       	call   0x1405b9910
14063682a:	48 83 83 70 01 00 00 	addq   $0x50,0x170(%rbx)
140636831:	50
140636832:	eb 14                	jmp    0x140636848
140636834:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140636838:	48 8b d0             	mov    %rax,%rdx
14063683b:	48 8d 8b 68 01 00 00 	lea    0x168(%rbx),%rcx
140636842:	e8 e9 69 ff ff       	call   0x14062d230
140636847:	90                   	nop
140636848:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14063684c:	48 85 c9             	test   %rcx,%rcx
14063684f:	74 35                	je     0x140636886
140636851:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
140636855:	48 2b d1             	sub    %rcx,%rdx
140636858:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14063685c:	48 8b c1             	mov    %rcx,%rax
14063685f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140636866:	72 19                	jb     0x140636881
140636868:	48 83 c2 27          	add    $0x27,%rdx
14063686c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140636870:	48 2b c1             	sub    %rcx,%rax
140636873:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140636877:	48 83 f8 1f          	cmp    $0x1f,%rax
14063687b:	0f 87 a0 00 00 00    	ja     0x140636921
140636881:	e8 be 48 7e 00       	call   0x140e1b144
140636886:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14063688a:	48 85 c9             	test   %rcx,%rcx
14063688d:	74 31                	je     0x1406368c0
14063688f:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140636893:	48 2b d1             	sub    %rcx,%rdx
140636896:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14063689a:	48 8b c1             	mov    %rcx,%rax
14063689d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406368a4:	72 15                	jb     0x1406368bb
1406368a6:	48 83 c2 27          	add    $0x27,%rdx
1406368aa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406368ae:	48 2b c1             	sub    %rcx,%rax
1406368b1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406368b5:	48 83 f8 1f          	cmp    $0x1f,%rax
1406368b9:	77 66                	ja     0x140636921
1406368bb:	e8 84 48 7e 00       	call   0x140e1b144
1406368c0:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1406368c4:	48 85 c9             	test   %rcx,%rcx
1406368c7:	74 31                	je     0x1406368fa
1406368c9:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1406368cd:	48 2b d1             	sub    %rcx,%rdx
1406368d0:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1406368d4:	48 8b c1             	mov    %rcx,%rax
1406368d7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406368de:	72 15                	jb     0x1406368f5
1406368e0:	48 83 c2 27          	add    $0x27,%rdx
1406368e4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406368e8:	48 2b c1             	sub    %rcx,%rax
1406368eb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406368ef:	48 83 f8 1f          	cmp    $0x1f,%rax
1406368f3:	77 2c                	ja     0x140636921
1406368f5:	e8 4a 48 7e 00       	call   0x140e1b144
1406368fa:	48 83 c7 08          	add    $0x8,%rdi
1406368fe:	48 3b fe             	cmp    %rsi,%rdi
140636901:	0f 85 99 fe ff ff    	jne    0x1406367a0
140636907:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14063690c:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140636910:	49 8b 73 30          	mov    0x30(%r11),%rsi
140636914:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140636918:	49 8b e3             	mov    %r11,%rsp
14063691b:	41 5f                	pop    %r15
14063691d:	41 5e                	pop    %r14
14063691f:	5d                   	pop    %rbp
140636920:	c3                   	ret
140636921:	e8 7e 38 7f 00       	call   0x140e2a1a4
140636926:	cc                   	int3
140636927:	cc                   	int3
140636928:	cc                   	int3
140636929:	cc                   	int3
14063692a:	cc                   	int3
14063692b:	cc                   	int3
14063692c:	cc                   	int3
14063692d:	cc                   	int3
14063692e:	cc                   	int3
14063692f:	cc                   	int3
140636930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140636935:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14063693a:	55                   	push   %rbp
14063693b:	48 8d 6c 24 a0       	lea    -0x60(%rsp),%rbp
140636940:	48 81 ec 60 01 00 00 	sub    $0x160,%rsp
140636947:	48 8b fa             	mov    %rdx,%rdi
14063694a:	48 8b d9             	mov    %rcx,%rbx
14063694d:	48 c7 44 24 28 7a 04 	movq   $0x47a,0x28(%rsp)
140636954:	00 00
140636956:	33 c9                	xor    %ecx,%ecx
140636958:	66 0f 6f 05 20 5e 97 	movdqa 0x975e20(%rip),%xmm0        # 0x140fac780
14063695f:	00
140636960:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140636966:	0f 57 c0             	xorps  %xmm0,%xmm0
140636969:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14063696f:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140636974:	33 c0                	xor    %eax,%eax
140636976:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14063697c:	0f 57 c9             	xorps  %xmm1,%xmm1
14063697f:	66 0f 7f 4c 24 60    	movdqa %xmm1,0x60(%rsp)
140636985:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
14063698b:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
14063698f:	88 45 88             	mov    %al,-0x78(%rbp)
140636992:	48 8d 05 df 1d 9e 00 	lea    0x9e1ddf(%rip),%rax        # 0x141018778
140636999:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14063699e:	66 c7 45 90 01 00    	movw   $0x1,-0x70(%rbp)
1406369a4:	89 4d 94             	mov    %ecx,-0x6c(%rbp)
1406369a7:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
1406369ab:	89 4d a0             	mov    %ecx,-0x60(%rbp)
1406369ae:	c7 45 a4 ff ff ff ff 	movl   $0xffffffff,-0x5c(%rbp)
1406369b5:	89 4d a8             	mov    %ecx,-0x58(%rbp)
1406369b8:	48 8b 05 41 95 df 00 	mov    0xdf9541(%rip),%rax        # 0x14142ff00
1406369bf:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1406369c3:	4d 8b c8             	mov    %r8,%r9
1406369c6:	41 b8 a7 00 00 00    	mov    $0xa7,%r8d
1406369cc:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1406369d0:	48 8b cb             	mov    %rbx,%rcx
1406369d3:	e8 58 92 fe ff       	call   0x14061fc30
1406369d8:	48 8b d0             	mov    %rax,%rdx
1406369db:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1406369e0:	e8 4b 07 fe ff       	call   0x140617130
1406369e5:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1406369e9:	e8 a2 3e f8 ff       	call   0x1405ba890
1406369ee:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1406369f3:	48 8b d7             	mov    %rdi,%rdx
1406369f6:	48 8b cb             	mov    %rbx,%rcx
1406369f9:	e8 32 79 fe ff       	call   0x14061e330
1406369fe:	90                   	nop
1406369ff:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140636a04:	48 85 c9             	test   %rcx,%rcx
140636a07:	74 24                	je     0x140636a2d
140636a09:	8b 41 10             	mov    0x10(%rcx),%eax
140636a0c:	ff c8                	dec    %eax
140636a0e:	89 41 10             	mov    %eax,0x10(%rcx)
140636a11:	85 c0                	test   %eax,%eax
140636a13:	7f 18                	jg     0x140636a2d
140636a15:	0f 88 89 00 00 00    	js     0x140636aa4
140636a1b:	48 8b 01             	mov    (%rcx),%rax
140636a1e:	ba 01 00 00 00       	mov    $0x1,%edx
140636a23:	48 8b 00             	mov    (%rax),%rax
140636a26:	ff 15 f4 cf 94 00    	call   *0x94cff4(%rip)        # 0x140f83a20
140636a2c:	90                   	nop
140636a2d:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140636a32:	48 85 c9             	test   %rcx,%rcx
140636a35:	74 20                	je     0x140636a57
140636a37:	8b 41 10             	mov    0x10(%rcx),%eax
140636a3a:	ff c8                	dec    %eax
140636a3c:	89 41 10             	mov    %eax,0x10(%rcx)
140636a3f:	85 c0                	test   %eax,%eax
140636a41:	7f 14                	jg     0x140636a57
140636a43:	78 6a                	js     0x140636aaf
140636a45:	48 8b 01             	mov    (%rcx),%rax
140636a48:	ba 01 00 00 00       	mov    $0x1,%edx
140636a4d:	48 8b 00             	mov    (%rax),%rax
140636a50:	ff 15 ca cf 94 00    	call   *0x94cfca(%rip)        # 0x140f83a20
140636a56:	90                   	nop
140636a57:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140636a5c:	48 85 c9             	test   %rcx,%rcx
140636a5f:	74 20                	je     0x140636a81
140636a61:	8b 41 10             	mov    0x10(%rcx),%eax
140636a64:	ff c8                	dec    %eax
140636a66:	89 41 10             	mov    %eax,0x10(%rcx)
140636a69:	85 c0                	test   %eax,%eax
140636a6b:	7f 14                	jg     0x140636a81
140636a6d:	78 2a                	js     0x140636a99
140636a6f:	48 8b 01             	mov    (%rcx),%rax
140636a72:	ba 01 00 00 00       	mov    $0x1,%edx
140636a77:	48 8b 00             	mov    (%rax),%rax
140636a7a:	ff 15 a0 cf 94 00    	call   *0x94cfa0(%rip)        # 0x140f83a20
140636a80:	90                   	nop
140636a81:	48 8b c7             	mov    %rdi,%rax
140636a84:	4c 8d 9c 24 60 01 00 	lea    0x160(%rsp),%r11
140636a8b:	00
140636a8c:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140636a90:	49 8b 7b 18          	mov    0x18(%r11),%rdi
140636a94:	49 8b e3             	mov    %r11,%rsp
140636a97:	5d                   	pop    %rbp
140636a98:	c3                   	ret
140636a99:	b9 02 00 00 00       	mov    $0x2,%ecx
140636a9e:	e8 5d 3c 15 00       	call   0x14078a700
140636aa3:	90                   	nop
140636aa4:	b9 02 00 00 00       	mov    $0x2,%ecx
140636aa9:	e8 52 3c 15 00       	call   0x14078a700
140636aae:	90                   	nop
140636aaf:	b9 02 00 00 00       	mov    $0x2,%ecx
140636ab4:	e8 47 3c 15 00       	call   0x14078a700
140636ab9:	cc                   	int3
140636aba:	cc                   	int3
140636abb:	cc                   	int3
140636abc:	cc                   	int3
140636abd:	cc                   	int3
140636abe:	cc                   	int3
140636abf:	cc                   	int3
140636ac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140636ac5:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140636aca:	55                   	push   %rbp
140636acb:	48 8d 6c 24 a0       	lea    -0x60(%rsp),%rbp
140636ad0:	48 81 ec 60 01 00 00 	sub    $0x160,%rsp
140636ad7:	48 8b fa             	mov    %rdx,%rdi
140636ada:	48 8b d9             	mov    %rcx,%rbx
140636add:	48 c7 44 24 28 7a 04 	movq   $0x47a,0x28(%rsp)
140636ae4:	00 00
140636ae6:	33 c9                	xor    %ecx,%ecx
140636ae8:	66 0f 6f 05 90 5c 97 	movdqa 0x975c90(%rip),%xmm0        # 0x140fac780
140636aef:	00
140636af0:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140636af6:	0f 57 c0             	xorps  %xmm0,%xmm0
140636af9:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140636aff:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140636b04:	33 c0                	xor    %eax,%eax
140636b06:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140636b0c:	0f 57 c9             	xorps  %xmm1,%xmm1
140636b0f:	66 0f 7f 4c 24 60    	movdqa %xmm1,0x60(%rsp)
140636b15:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140636b1b:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
140636b1f:	88 45 88             	mov    %al,-0x78(%rbp)
140636b22:	48 8d 05 4f 1c 9e 00 	lea    0x9e1c4f(%rip),%rax        # 0x141018778
140636b29:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140636b2e:	66 c7 45 90 01 00    	movw   $0x1,-0x70(%rbp)
140636b34:	89 4d 94             	mov    %ecx,-0x6c(%rbp)
140636b37:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
140636b3b:	89 4d a0             	mov    %ecx,-0x60(%rbp)
140636b3e:	c7 45 a4 ff ff ff ff 	movl   $0xffffffff,-0x5c(%rbp)
140636b45:	89 4d a8             	mov    %ecx,-0x58(%rbp)
140636b48:	48 8b 05 b1 93 df 00 	mov    0xdf93b1(%rip),%rax        # 0x14142ff00
140636b4f:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140636b53:	4d 8b c8             	mov    %r8,%r9
140636b56:	41 b8 a8 00 00 00    	mov    $0xa8,%r8d
140636b5c:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140636b60:	48 8b cb             	mov    %rbx,%rcx
140636b63:	e8 c8 90 fe ff       	call   0x14061fc30
140636b68:	48 8b d0             	mov    %rax,%rdx
140636b6b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140636b70:	e8 bb 05 fe ff       	call   0x140617130
140636b75:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140636b79:	e8 12 3d f8 ff       	call   0x1405ba890
140636b7e:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140636b83:	48 8b d7             	mov    %rdi,%rdx
140636b86:	48 8b cb             	mov    %rbx,%rcx
140636b89:	e8 a2 77 fe ff       	call   0x14061e330
140636b8e:	90                   	nop
140636b8f:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140636b94:	48 85 c9             	test   %rcx,%rcx
140636b97:	74 24                	je     0x140636bbd
140636b99:	8b 41 10             	mov    0x10(%rcx),%eax
140636b9c:	ff c8                	dec    %eax
140636b9e:	89 41 10             	mov    %eax,0x10(%rcx)
140636ba1:	85 c0                	test   %eax,%eax
140636ba3:	7f 18                	jg     0x140636bbd
140636ba5:	0f 88 89 00 00 00    	js     0x140636c34
140636bab:	48 8b 01             	mov    (%rcx),%rax
140636bae:	ba 01 00 00 00       	mov    $0x1,%edx
140636bb3:	48 8b 00             	mov    (%rax),%rax
140636bb6:	ff 15 64 ce 94 00    	call   *0x94ce64(%rip)        # 0x140f83a20
140636bbc:	90                   	nop
140636bbd:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140636bc2:	48 85 c9             	test   %rcx,%rcx
140636bc5:	74 20                	je     0x140636be7
140636bc7:	8b 41 10             	mov    0x10(%rcx),%eax
140636bca:	ff c8                	dec    %eax
140636bcc:	89 41 10             	mov    %eax,0x10(%rcx)
140636bcf:	85 c0                	test   %eax,%eax
140636bd1:	7f 14                	jg     0x140636be7
140636bd3:	78 6a                	js     0x140636c3f
140636bd5:	48 8b 01             	mov    (%rcx),%rax
140636bd8:	ba 01 00 00 00       	mov    $0x1,%edx
140636bdd:	48 8b 00             	mov    (%rax),%rax
140636be0:	ff 15 3a ce 94 00    	call   *0x94ce3a(%rip)        # 0x140f83a20
140636be6:	90                   	nop
140636be7:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140636bec:	48 85 c9             	test   %rcx,%rcx
140636bef:	74 20                	je     0x140636c11
140636bf1:	8b 41 10             	mov    0x10(%rcx),%eax
140636bf4:	ff c8                	dec    %eax
140636bf6:	89 41 10             	mov    %eax,0x10(%rcx)
140636bf9:	85 c0                	test   %eax,%eax
140636bfb:	7f 14                	jg     0x140636c11
140636bfd:	78 2a                	js     0x140636c29
140636bff:	48 8b 01             	mov    (%rcx),%rax
140636c02:	ba 01 00 00 00       	mov    $0x1,%edx
140636c07:	48 8b 00             	mov    (%rax),%rax
140636c0a:	ff 15 10 ce 94 00    	call   *0x94ce10(%rip)        # 0x140f83a20
140636c10:	90                   	nop
140636c11:	48 8b c7             	mov    %rdi,%rax
140636c14:	4c 8d 9c 24 60 01 00 	lea    0x160(%rsp),%r11
140636c1b:	00
140636c1c:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140636c20:	49 8b 7b 18          	mov    0x18(%r11),%rdi
140636c24:	49 8b e3             	mov    %r11,%rsp
140636c27:	5d                   	pop    %rbp
140636c28:	c3                   	ret
140636c29:	b9 02 00 00 00       	mov    $0x2,%ecx
140636c2e:	e8 cd 3a 15 00       	call   0x14078a700
140636c33:	90                   	nop
140636c34:	b9 02 00 00 00       	mov    $0x2,%ecx
140636c39:	e8 c2 3a 15 00       	call   0x14078a700
140636c3e:	90                   	nop
140636c3f:	b9 02 00 00 00       	mov    $0x2,%ecx
140636c44:	e8 b7 3a 15 00       	call   0x14078a700
140636c49:	cc                   	int3
140636c4a:	cc                   	int3
140636c4b:	cc                   	int3
140636c4c:	cc                   	int3
140636c4d:	cc                   	int3
140636c4e:	cc                   	int3
140636c4f:	cc                   	int3
140636c50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140636c55:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140636c5a:	55                   	push   %rbp
140636c5b:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140636c60:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140636c67:	48 8b fa             	mov    %rdx,%rdi
140636c6a:	48 8b d9             	mov    %rcx,%rbx
140636c6d:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140636c74:	00 00
140636c76:	33 c9                	xor    %ecx,%ecx
140636c78:	66 0f 6f 05 00 5b 97 	movdqa 0x975b00(%rip),%xmm0        # 0x140fac780
140636c7f:	00
140636c80:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140636c86:	0f 57 c0             	xorps  %xmm0,%xmm0
140636c89:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140636c8f:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140636c94:	33 c0                	xor    %eax,%eax
140636c96:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140636c9c:	0f 57 c9             	xorps  %xmm1,%xmm1
140636c9f:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140636ca5:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)