140037908:	48 3b de             	cmp    %rsi,%rbx
14003790b:	75 e3                	jne    0x1400378f0
14003790d:	49 89 7e 08          	mov    %rdi,0x8(%r14)
140037911:	49 8b c6             	mov    %r14,%rax
140037914:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140037919:	48 33 cc             	xor    %rsp,%rcx
14003791c:	e8 df 1e 02 00       	call   0x140059800
140037921:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140037926:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14003792a:	49 8b 73 30          	mov    0x30(%r11),%rsi
14003792e:	49 8b e3             	mov    %r11,%rsp
140037931:	41 5f                	pop    %r15
140037933:	41 5e                	pop    %r14
140037935:	5f                   	pop    %rdi
140037936:	c3                   	ret
140037937:	e8 d4 99 fc ff       	call   0x140001310
14003793c:	90                   	nop
14003793d:	e8 4e a2 fd ff       	call   0x140011b90
140037942:	cc                   	int3
140037943:	cc                   	int3
140037944:	cc                   	int3
140037945:	cc                   	int3
140037946:	cc                   	int3
140037947:	cc                   	int3
140037948:	cc                   	int3
140037949:	cc                   	int3
14003794a:	cc                   	int3
14003794b:	cc                   	int3
14003794c:	cc                   	int3
14003794d:	cc                   	int3
14003794e:	cc                   	int3
14003794f:	cc                   	int3
140037950:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140037955:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14003795a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14003795f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140037964:	57                   	push   %rdi
140037965:	48 83 ec 30          	sub    $0x30,%rsp
140037969:	49 8b f0             	mov    %r8,%rsi
14003796c:	48 8b d9             	mov    %rcx,%rbx
14003796f:	33 ed                	xor    %ebp,%ebp
140037971:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140037975:	0f 57 c0             	xorps  %xmm0,%xmm0
140037978:	0f 11 01             	movups %xmm0,(%rcx)
14003797b:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14003797f:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140037986:	00
140037987:	40 88 29             	mov    %bpl,(%rcx)
14003798a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140037991:	00
140037992:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140037997:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14003799b:	48 83 c2 20          	add    $0x20,%rdx
14003799f:	49 03 50 10          	add    0x10(%r8),%rdx
1400379a3:	48 83 fa 0f          	cmp    $0xf,%rdx
1400379a7:	76 09                	jbe    0x1400379b2
1400379a9:	e8 d2 c7 fe ff       	call   0x140024180
1400379ae:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1400379b2:	41 b8 1c 00 00 00    	mov    $0x1c,%r8d
1400379b8:	48 8d 15 11 bf 02 00 	lea    0x2bf11(%rip),%rdx        # 0x1400638d0
1400379bf:	48 8b cb             	mov    %rbx,%rcx
1400379c2:	e8 49 13 fd ff       	call   0x140008d10
1400379c7:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1400379cb:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
1400379d0:	76 03                	jbe    0x1400379d5
1400379d2:	48 8b 36             	mov    (%rsi),%rsi
1400379d5:	48 8b d6             	mov    %rsi,%rdx
1400379d8:	48 8b cb             	mov    %rbx,%rcx
1400379db:	e8 30 13 fd ff       	call   0x140008d10
1400379e0:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400379e6:	48 8d 15 d7 be 02 00 	lea    0x2bed7(%rip),%rdx        # 0x1400638c4
1400379ed:	48 8b cb             	mov    %rbx,%rcx
1400379f0:	e8 1b 13 fd ff       	call   0x140008d10
1400379f5:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1400379f9:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1400379fe:	76 03                	jbe    0x140037a03
140037a00:	48 8b 3f             	mov    (%rdi),%rdi
140037a03:	48 8b d7             	mov    %rdi,%rdx
140037a06:	48 8b cb             	mov    %rbx,%rcx
140037a09:	e8 02 13 fd ff       	call   0x140008d10
140037a0e:	48 8b c3             	mov    %rbx,%rax
140037a11:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140037a16:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140037a1b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140037a20:	48 83 c4 30          	add    $0x30,%rsp
140037a24:	5f                   	pop    %rdi
140037a25:	c3                   	ret
140037a26:	cc                   	int3
140037a27:	cc                   	int3
140037a28:	cc                   	int3
140037a29:	cc                   	int3
140037a2a:	cc                   	int3
140037a2b:	cc                   	int3
140037a2c:	cc                   	int3
140037a2d:	cc                   	int3
140037a2e:	cc                   	int3
140037a2f:	cc                   	int3
140037a30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140037a35:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140037a3a:	55                   	push   %rbp
140037a3b:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140037a40:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140037a47:	48 8b 05 f2 05 04 00 	mov    0x405f2(%rip),%rax        # 0x140078040
140037a4e:	48 33 c4             	xor    %rsp,%rax
140037a51:	48 89 45 4f          	mov    %rax,0x4f(%rbp)
140037a55:	49 8b d8             	mov    %r8,%rbx
140037a58:	48 8b f9             	mov    %rcx,%rdi
140037a5b:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
140037a5f:	0f 57 c0             	xorps  %xmm0,%xmm0
140037a62:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
140037a66:	0f 57 c9             	xorps  %xmm1,%xmm1
140037a69:	f3 0f 7f 4d df       	movdqu %xmm1,-0x21(%rbp)
140037a6e:	45 33 c0             	xor    %r8d,%r8d
140037a71:	48 8d 15 d2 80 02 00 	lea    0x280d2(%rip),%rdx        # 0x14005fb4a
140037a78:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140037a7c:	e8 cf 4e fd ff       	call   0x14000c950
140037a81:	90                   	nop
140037a82:	0f 57 c0             	xorps  %xmm0,%xmm0
140037a85:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
140037a89:	0f 57 c9             	xorps  %xmm1,%xmm1
140037a8c:	f3 0f 7f 4d 1f       	movdqu %xmm1,0x1f(%rbp)
140037a91:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140037a97:	48 8d 15 da be 02 00 	lea    0x2beda(%rip),%rdx        # 0x140063978
140037a9e:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140037aa2:	e8 a9 4e fd ff       	call   0x14000c950
140037aa7:	90                   	nop
140037aa8:	41 b8 3c 01 00 00    	mov    $0x13c,%r8d
140037aae:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140037ab2:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140037ab6:	e8 c5 a4 ff ff       	call   0x140031f80
140037abb:	90                   	nop
140037abc:	4c 8b cb             	mov    %rbx,%r9
140037abf:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
140037ac3:	48 8b d0             	mov    %rax,%rdx
140037ac6:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140037aca:	e8 c1 42 00 00       	call   0x14003bd90
140037acf:	90                   	nop
140037ad0:	48 8b 55 07          	mov    0x7(%rbp),%rdx
140037ad4:	48 83 fa 0f          	cmp    $0xf,%rdx
140037ad8:	76 34                	jbe    0x140037b0e
140037ada:	48 ff c2             	inc    %rdx
140037add:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140037ae1:	48 8b c1             	mov    %rcx,%rax
140037ae4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140037aeb:	72 1c                	jb     0x140037b09
140037aed:	48 83 c2 27          	add    $0x27,%rdx
140037af1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140037af5:	48 2b c1             	sub    %rcx,%rax
140037af8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140037afc:	48 83 f8 1f          	cmp    $0x1f,%rax
140037b00:	76 07                	jbe    0x140037b09
140037b02:	ff 15 98 7a 02 00    	call   *0x27a98(%rip)        # 0x14005f5a0
140037b08:	cc                   	int3
140037b09:	e8 86 21 02 00       	call   0x140059c94
140037b0e:	66 0f 6f 05 fa dc 02 	movdqa 0x2dcfa(%rip),%xmm0        # 0x140065810
140037b15:	00
140037b16:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
140037b1b:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
140037b1f:	48 8b 55 27          	mov    0x27(%rbp),%rdx
140037b23:	48 83 fa 0f          	cmp    $0xf,%rdx
140037b27:	76 35                	jbe    0x140037b5e
140037b29:	48 ff c2             	inc    %rdx
140037b2c:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140037b30:	48 8b c1             	mov    %rcx,%rax
140037b33:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140037b3a:	72 1c                	jb     0x140037b58
140037b3c:	48 83 c2 27          	add    $0x27,%rdx
140037b40:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140037b44:	48 2b c1             	sub    %rcx,%rax
140037b47:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140037b4b:	48 83 f8 1f          	cmp    $0x1f,%rax
140037b4f:	76 07                	jbe    0x140037b58
140037b51:	ff 15 49 7a 02 00    	call   *0x27a49(%rip)        # 0x14005f5a0
140037b57:	cc                   	int3
140037b58:	e8 37 21 02 00       	call   0x140059c94
140037b5d:	90                   	nop
140037b5e:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
140037b62:	48 83 fa 0f          	cmp    $0xf,%rdx
140037b66:	76 34                	jbe    0x140037b9c
140037b68:	48 ff c2             	inc    %rdx
140037b6b:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140037b6f:	48 8b c1             	mov    %rcx,%rax
140037b72:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140037b79:	72 1c                	jb     0x140037b97
140037b7b:	48 83 c2 27          	add    $0x27,%rdx
140037b7f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140037b83:	48 2b c1             	sub    %rcx,%rax
140037b86:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140037b8a:	48 83 f8 1f          	cmp    $0x1f,%rax
140037b8e:	76 07                	jbe    0x140037b97
140037b90:	ff 15 0a 7a 02 00    	call   *0x27a0a(%rip)        # 0x14005f5a0
140037b96:	cc                   	int3
140037b97:	e8 f8 20 02 00       	call   0x140059c94
140037b9c:	48 8d 45 2f          	lea    0x2f(%rbp),%rax
140037ba0:	48 83 7d 47 0f       	cmpq   $0xf,0x47(%rbp)
140037ba5:	48 0f 47 45 2f       	cmova  0x2f(%rbp),%rax
140037baa:	0f 57 c0             	xorps  %xmm0,%xmm0
140037bad:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
140037bb1:	48 8d 0d b8 ba 02 00 	lea    0x2bab8(%rip),%rcx        # 0x140063670
140037bb8:	48 89 0f             	mov    %rcx,(%rdi)
140037bbb:	c7 47 18 3c 01 00 00 	movl   $0x13c,0x18(%rdi)
140037bc2:	48 8d 0d 6f 7d 02 00 	lea    0x27d6f(%rip),%rcx        # 0x14005f938
140037bc9:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
140037bcd:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140037bd1:	0f 11 02             	movups %xmm0,(%rdx)
140037bd4:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140037bd8:	c6 45 17 01          	movb   $0x1,0x17(%rbp)
140037bdc:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140037be0:	ff 15 e2 77 02 00    	call   *0x277e2(%rip)        # 0x14005f3c8
140037be6:	48 8d 05 5b a0 02 00 	lea    0x2a05b(%rip),%rax        # 0x140061c48
140037bed:	48 89 47 20          	mov    %rax,0x20(%rdi)
140037bf1:	48 8d 05 00 ba 02 00 	lea    0x2ba00(%rip),%rax        # 0x1400635f8
140037bf8:	48 89 07             	mov    %rax,(%rdi)
140037bfb:	48 8b 55 47          	mov    0x47(%rbp),%rdx
140037bff:	48 83 fa 0f          	cmp    $0xf,%rdx
140037c03:	76 34                	jbe    0x140037c39
140037c05:	48 ff c2             	inc    %rdx
140037c08:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140037c0c:	48 8b c1             	mov    %rcx,%rax
140037c0f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140037c16:	72 1c                	jb     0x140037c34
140037c18:	48 83 c2 27          	add    $0x27,%rdx
140037c1c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140037c20:	48 2b c1             	sub    %rcx,%rax
140037c23:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140037c27:	48 83 f8 1f          	cmp    $0x1f,%rax
140037c2b:	76 07                	jbe    0x140037c34
140037c2d:	ff 15 6d 79 02 00    	call   *0x2796d(%rip)        # 0x14005f5a0
140037c33:	cc                   	int3
140037c34:	e8 5b 20 02 00       	call   0x140059c94
140037c39:	48 8b c7             	mov    %rdi,%rax
140037c3c:	48 8b 4d 4f          	mov    0x4f(%rbp),%rcx
140037c40:	48 33 cc             	xor    %rsp,%rcx
140037c43:	e8 b8 1b 02 00       	call   0x140059800
140037c48:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140037c4f:	00
140037c50:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140037c54:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140037c58:	49 8b e3             	mov    %r11,%rsp
140037c5b:	5d                   	pop    %rbp
140037c5c:	c3                   	ret
140037c5d:	cc                   	int3
140037c5e:	cc                   	int3
140037c5f:	cc                   	int3
140037c60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140037c65:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140037c6a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140037c6f:	57                   	push   %rdi
140037c70:	48 83 ec 30          	sub    $0x30,%rsp
140037c74:	49 8b f8             	mov    %r8,%rdi
140037c77:	48 8b d9             	mov    %rcx,%rbx
140037c7a:	33 f6                	xor    %esi,%esi
140037c7c:	89 74 24 20          	mov    %esi,0x20(%rsp)
140037c80:	0f 57 c0             	xorps  %xmm0,%xmm0
140037c83:	0f 11 01             	movups %xmm0,(%rcx)
140037c86:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140037c8a:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140037c91:	00
140037c92:	40 88 31             	mov    %sil,(%rcx)
140037c95:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140037c9c:	00
140037c9d:	49 8b 50 10          	mov    0x10(%r8),%rdx
140037ca1:	48 83 c2 26          	add    $0x26,%rdx
140037ca5:	48 83 fa 0f          	cmp    $0xf,%rdx
140037ca9:	76 09                	jbe    0x140037cb4
140037cab:	e8 d0 c4 fe ff       	call   0x140024180
140037cb0:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140037cb4:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140037cba:	48 8d 15 2f bc 02 00 	lea    0x2bc2f(%rip),%rdx        # 0x1400638f0
140037cc1:	48 8b cb             	mov    %rbx,%rcx
140037cc4:	e8 47 10 fd ff       	call   0x140008d10
140037cc9:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140037ccd:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140037cd2:	76 03                	jbe    0x140037cd7
140037cd4:	48 8b 3f             	mov    (%rdi),%rdi
140037cd7:	48 8b d7             	mov    %rdi,%rdx
140037cda:	48 8b cb             	mov    %rbx,%rcx
140037cdd:	e8 2e 10 fd ff       	call   0x140008d10
140037ce2:	48 8b c3             	mov    %rbx,%rax
140037ce5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140037cea:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140037cef:	48 83 c4 30          	add    $0x30,%rsp
140037cf3:	5f                   	pop    %rdi
140037cf4:	c3                   	ret
140037cf5:	cc                   	int3
140037cf6:	cc                   	int3
140037cf7:	cc                   	int3
140037cf8:	cc                   	int3
140037cf9:	cc                   	int3
140037cfa:	cc                   	int3
140037cfb:	cc                   	int3
140037cfc:	cc                   	int3
140037cfd:	cc                   	int3
140037cfe:	cc                   	int3
140037cff:	cc                   	int3
140037d00:	40 53                	rex push %rbx
140037d02:	48 83 ec 40          	sub    $0x40,%rsp
140037d06:	48 8b 05 33 03 04 00 	mov    0x40333(%rip),%rax        # 0x140078040
140037d0d:	48 33 c4             	xor    %rsp,%rax
140037d10:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140037d15:	0f 57 c0             	xorps  %xmm0,%xmm0
140037d18:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140037d1d:	b9 10 00 00 00       	mov    $0x10,%ecx
140037d22:	e8 19 1c 02 00       	call   0x140059940
140037d27:	48 8b d8             	mov    %rax,%rbx
140037d2a:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140037d2f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140037d34:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140037d39:	33 c0                	xor    %eax,%eax
140037d3b:	48 89 03             	mov    %rax,(%rbx)
140037d3e:	48 89 43 08          	mov    %rax,0x8(%rbx)
140037d42:	8d 48 50             	lea    0x50(%rax),%ecx
140037d45:	e8 f6 1b 02 00       	call   0x140059940
140037d4a:	48 89 00             	mov    %rax,(%rax)
140037d4d:	48 89 40 08          	mov    %rax,0x8(%rax)
140037d51:	48 89 40 10          	mov    %rax,0x10(%rax)
140037d55:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140037d5b:	48 89 03             	mov    %rax,(%rbx)
140037d5e:	48 8b c3             	mov    %rbx,%rax
140037d61:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140037d66:	48 33 cc             	xor    %rsp,%rcx
140037d69:	e8 92 1a 02 00       	call   0x140059800
140037d6e:	48 83 c4 40          	add    $0x40,%rsp
140037d72:	5b                   	pop    %rbx
140037d73:	c3                   	ret
140037d74:	cc                   	int3
140037d75:	cc                   	int3
140037d76:	cc                   	int3
140037d77:	cc                   	int3
140037d78:	cc                   	int3
140037d79:	cc                   	int3
140037d7a:	cc                   	int3
140037d7b:	cc                   	int3
140037d7c:	cc                   	int3
140037d7d:	cc                   	int3
140037d7e:	cc                   	int3
140037d7f:	cc                   	int3
140037d80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140037d85:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140037d8a:	55                   	push   %rbp
140037d8b:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140037d90:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140037d97:	48 8b 05 a2 02 04 00 	mov    0x402a2(%rip),%rax        # 0x140078040
140037d9e:	48 33 c4             	xor    %rsp,%rax
140037da1:	48 89 45 4f          	mov    %rax,0x4f(%rbp)
140037da5:	49 8b d8             	mov    %r8,%rbx
140037da8:	48 8b f9             	mov    %rcx,%rdi
140037dab:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
140037daf:	0f 57 c0             	xorps  %xmm0,%xmm0
140037db2:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)