140351b13:	48 8b 40 08          	mov    0x8(%rax),%rax
140351b17:	ff 15 1b b1 7b 00    	call   *0x7bb11b(%rip)        # 0x140b0cc38
140351b1d:	48 8b c7             	mov    %rdi,%rax
140351b20:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140351b27:	00
140351b28:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140351b2f:	41 5f                	pop    %r15
140351b31:	41 5e                	pop    %r14
140351b33:	5f                   	pop    %rdi
140351b34:	5e                   	pop    %rsi
140351b35:	5d                   	pop    %rbp
140351b36:	c3                   	ret
140351b37:	e8 4c 77 cb ff       	call   0x140009288
140351b3c:	90                   	nop
140351b3d:	eb 00                	jmp    0x140351b3f
140351b3f:	90                   	nop
140351b40:	40 53                	rex push %rbx
140351b42:	48 83 ec 20          	sub    $0x20,%rsp
140351b46:	48 8b 19             	mov    (%rcx),%rbx
140351b49:	48 85 db             	test   %rbx,%rbx
140351b4c:	74 1b                	je     0x140351b69
140351b4e:	48 8d 05 43 37 7d 00 	lea    0x7d3743(%rip),%rax        # 0x140b25298
140351b55:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140351b59:	48 89 03             	mov    %rax,(%rbx)
140351b5c:	e8 d7 1e d5 ff       	call   0x1400a3a38
140351b61:	48 8b cb             	mov    %rbx,%rcx
140351b64:	e8 6b da 79 00       	call   0x140aef5d4
140351b69:	48 83 c4 20          	add    $0x20,%rsp
140351b6d:	5b                   	pop    %rbx
140351b6e:	c3                   	ret
140351b6f:	90                   	nop
140351b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140351b75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140351b7a:	57                   	push   %rdi
140351b7b:	48 83 ec 50          	sub    $0x50,%rsp
140351b7f:	48 8b f2             	mov    %rdx,%rsi
140351b82:	48 8b d9             	mov    %rcx,%rbx
140351b85:	48 8b 39             	mov    (%rcx),%rdi
140351b88:	48 8b 47 08          	mov    0x8(%rdi),%rax
140351b8c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140351b91:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140351b96:	4c 8b c7             	mov    %rdi,%r8
140351b99:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140351b9d:	75 2b                	jne    0x140351bca
140351b9f:	8b 0a                	mov    (%rdx),%ecx
140351ba1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140351ba6:	39 48 20             	cmp    %ecx,0x20(%rax)
140351ba9:	73 0b                	jae    0x140351bb6
140351bab:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140351bb0:	48 8b 40 10          	mov    0x10(%rax),%rax
140351bb4:	eb 0e                	jmp    0x140351bc4
140351bb6:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140351bbd:	00
140351bbe:	4c 8b c0             	mov    %rax,%r8
140351bc1:	48 8b 00             	mov    (%rax),%rax
140351bc4:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140351bc8:	74 d7                	je     0x140351ba1
140351bca:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140351bcf:	75 08                	jne    0x140351bd9
140351bd1:	41 8b 40 20          	mov    0x20(%r8),%eax
140351bd5:	39 02                	cmp    %eax,(%rdx)
140351bd7:	73 71                	jae    0x140351c4a
140351bd9:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
140351be0:	49 92 04
140351be3:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140351be7:	74 75                	je     0x140351c5e
140351be9:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140351bee:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140351bf4:	b9 38 00 00 00       	mov    $0x38,%ecx
140351bf9:	ff 15 c9 ac 7b 00    	call   *0x7bacc9(%rip)        # 0x140b0c8c8
140351bff:	4c 8b c0             	mov    %rax,%r8
140351c02:	48 85 c0             	test   %rax,%rax
140351c05:	75 07                	jne    0x140351c0e
140351c07:	ff 15 8b a8 7b 00    	call   *0x7ba88b(%rip)        # 0x140b0c498
140351c0d:	90                   	nop
140351c0e:	8b 06                	mov    (%rsi),%eax
140351c10:	41 89 40 20          	mov    %eax,0x20(%r8)
140351c14:	49 83 60 28 00       	andq   $0x0,0x28(%r8)
140351c19:	49 83 60 30 00       	andq   $0x0,0x30(%r8)
140351c1e:	49 89 38             	mov    %rdi,(%r8)
140351c21:	49 89 78 08          	mov    %rdi,0x8(%r8)
140351c25:	49 89 78 10          	mov    %rdi,0x10(%r8)
140351c29:	66 41 83 60 18 00    	andw   $0x0,0x18(%r8)
140351c2f:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140351c34:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140351c3a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140351c3f:	48 8b cb             	mov    %rbx,%rcx
140351c42:	e8 99 52 cb ff       	call   0x140006ee0
140351c47:	4c 8b c0             	mov    %rax,%r8
140351c4a:	49 8d 40 28          	lea    0x28(%r8),%rax
140351c4e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140351c53:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140351c58:	48 83 c4 50          	add    $0x50,%rsp
140351c5c:	5f                   	pop    %rdi
140351c5d:	c3                   	ret
140351c5e:	e8 71 21 cb ff       	call   0x140003dd4
140351c63:	cc                   	int3
140351c64:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140351c69:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140351c6e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140351c73:	57                   	push   %rdi
140351c74:	48 83 ec 50          	sub    $0x50,%rsp
140351c78:	48 8b f2             	mov    %rdx,%rsi
140351c7b:	48 8b d9             	mov    %rcx,%rbx
140351c7e:	48 8b 39             	mov    (%rcx),%rdi
140351c81:	48 8b 47 08          	mov    0x8(%rdi),%rax
140351c85:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140351c8a:	33 ed                	xor    %ebp,%ebp
140351c8c:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140351c90:	4c 8b c7             	mov    %rdi,%r8
140351c93:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140351c97:	75 2c                	jne    0x140351cc5
140351c99:	0f b7 0a             	movzwl (%rdx),%ecx
140351c9c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140351ca1:	66 39 48 1a          	cmp    %cx,0x1a(%rax)
140351ca5:	73 0a                	jae    0x140351cb1
140351ca7:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140351cab:	48 8b 40 10          	mov    0x10(%rax),%rax
140351caf:	eb 0e                	jmp    0x140351cbf
140351cb1:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140351cb8:	00
140351cb9:	4c 8b c0             	mov    %rax,%r8
140351cbc:	48 8b 00             	mov    (%rax),%rax
140351cbf:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140351cc3:	74 d7                	je     0x140351c9c
140351cc5:	41 38 68 19          	cmp    %bpl,0x19(%r8)
140351cc9:	75 0a                	jne    0x140351cd5
140351ccb:	41 0f b7 40 1a       	movzwl 0x1a(%r8),%eax
140351cd0:	66 39 02             	cmp    %ax,(%rdx)
140351cd3:	73 6c                	jae    0x140351d41
140351cd5:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
140351cdc:	ff ff 07
140351cdf:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140351ce3:	74 75                	je     0x140351d5a
140351ce5:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140351cea:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140351cef:	b9 20 00 00 00       	mov    $0x20,%ecx
140351cf4:	ff 15 ce ab 7b 00    	call   *0x7babce(%rip)        # 0x140b0c8c8
140351cfa:	4c 8b c0             	mov    %rax,%r8
140351cfd:	48 85 c0             	test   %rax,%rax
140351d00:	75 07                	jne    0x140351d09
140351d02:	ff 15 90 a7 7b 00    	call   *0x7ba790(%rip)        # 0x140b0c498
140351d08:	90                   	nop
140351d09:	0f b7 06             	movzwl (%rsi),%eax
140351d0c:	66 41 89 40 1a       	mov    %ax,0x1a(%r8)
140351d11:	66 41 89 68 1c       	mov    %bp,0x1c(%r8)
140351d16:	49 89 38             	mov    %rdi,(%r8)
140351d19:	49 89 78 08          	mov    %rdi,0x8(%r8)
140351d1d:	49 89 78 10          	mov    %rdi,0x10(%r8)
140351d21:	66 41 89 68 18       	mov    %bp,0x18(%r8)
140351d26:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140351d2b:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140351d31:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140351d36:	48 8b cb             	mov    %rbx,%rcx
140351d39:	e8 a2 51 cb ff       	call   0x140006ee0
140351d3e:	4c 8b c0             	mov    %rax,%r8
140351d41:	49 8d 40 1c          	lea    0x1c(%r8),%rax
140351d45:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140351d4a:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140351d4f:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140351d54:	48 83 c4 50          	add    $0x50,%rsp
140351d58:	5f                   	pop    %rdi
140351d59:	c3                   	ret
140351d5a:	e8 75 20 cb ff       	call   0x140003dd4
140351d5f:	cc                   	int3
140351d60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140351d65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140351d6a:	57                   	push   %rdi
140351d6b:	48 83 ec 50          	sub    $0x50,%rsp
140351d6f:	48 8b f2             	mov    %rdx,%rsi
140351d72:	48 8b d9             	mov    %rcx,%rbx
140351d75:	48 8b 39             	mov    (%rcx),%rdi
140351d78:	48 8b 47 08          	mov    0x8(%rdi),%rax
140351d7c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140351d81:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140351d86:	4c 8b c7             	mov    %rdi,%r8
140351d89:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140351d8d:	75 2b                	jne    0x140351dba
140351d8f:	8a 0a                	mov    (%rdx),%cl
140351d91:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140351d96:	38 48 1a             	cmp    %cl,0x1a(%rax)
140351d99:	73 0b                	jae    0x140351da6
140351d9b:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140351da0:	48 8b 40 10          	mov    0x10(%rax),%rax
140351da4:	eb 0e                	jmp    0x140351db4
140351da6:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140351dad:	00
140351dae:	4c 8b c0             	mov    %rax,%r8
140351db1:	48 8b 00             	mov    (%rax),%rax
140351db4:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140351db8:	74 d7                	je     0x140351d91
140351dba:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140351dbf:	75 08                	jne    0x140351dc9
140351dc1:	41 8a 40 1a          	mov    0x1a(%r8),%al
140351dc5:	38 02                	cmp    %al,(%rdx)
140351dc7:	73 6c                	jae    0x140351e35
140351dc9:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
140351dd0:	ff ff 07
140351dd3:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140351dd7:	74 70                	je     0x140351e49
140351dd9:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140351dde:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140351de4:	b9 20 00 00 00       	mov    $0x20,%ecx
140351de9:	ff 15 d9 aa 7b 00    	call   *0x7baad9(%rip)        # 0x140b0c8c8
140351def:	4c 8b c0             	mov    %rax,%r8
140351df2:	48 85 c0             	test   %rax,%rax
140351df5:	75 07                	jne    0x140351dfe
140351df7:	ff 15 9b a6 7b 00    	call   *0x7ba69b(%rip)        # 0x140b0c498
140351dfd:	90                   	nop
140351dfe:	8a 06                	mov    (%rsi),%al
140351e00:	41 88 40 1a          	mov    %al,0x1a(%r8)
140351e04:	41 c6 40 1b 00       	movb   $0x0,0x1b(%r8)
140351e09:	49 89 38             	mov    %rdi,(%r8)
140351e0c:	49 89 78 08          	mov    %rdi,0x8(%r8)
140351e10:	49 89 78 10          	mov    %rdi,0x10(%r8)
140351e14:	66 41 83 60 18 00    	andw   $0x0,0x18(%r8)
140351e1a:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140351e1f:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140351e25:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140351e2a:	48 8b cb             	mov    %rbx,%rcx
140351e2d:	e8 ae 50 cb ff       	call   0x140006ee0
140351e32:	4c 8b c0             	mov    %rax,%r8
140351e35:	49 8d 40 1b          	lea    0x1b(%r8),%rax
140351e39:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140351e3e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140351e43:	48 83 c4 50          	add    $0x50,%rsp
140351e47:	5f                   	pop    %rdi
140351e48:	c3                   	ret
140351e49:	e8 86 1f cb ff       	call   0x140003dd4
140351e4e:	cc                   	int3
140351e4f:	90                   	nop
140351e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140351e55:	57                   	push   %rdi
140351e56:	48 83 ec 20          	sub    $0x20,%rsp
140351e5a:	48 8d 05 37 34 7d 00 	lea    0x7d3437(%rip),%rax        # 0x140b25298
140351e61:	48 8b f9             	mov    %rcx,%rdi
140351e64:	48 89 01             	mov    %rax,(%rcx)
140351e67:	8b da                	mov    %edx,%ebx
140351e69:	48 83 c1 08          	add    $0x8,%rcx
140351e6d:	e8 c6 1b d5 ff       	call   0x1400a3a38
140351e72:	f6 c3 01             	test   $0x1,%bl
140351e75:	74 08                	je     0x140351e7f
140351e77:	48 8b cf             	mov    %rdi,%rcx
140351e7a:	e8 55 d7 79 00       	call   0x140aef5d4
140351e7f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140351e84:	48 8b c7             	mov    %rdi,%rax
140351e87:	48 83 c4 20          	add    $0x20,%rsp
140351e8b:	5f                   	pop    %rdi
140351e8c:	c3                   	ret
140351e8d:	90                   	nop
140351e8e:	90                   	nop
140351e8f:	90                   	nop
140351e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140351e95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140351e9a:	57                   	push   %rdi
140351e9b:	48 83 ec 20          	sub    $0x20,%rsp
140351e9f:	48 8d 05 0a 30 7d 00 	lea    0x7d300a(%rip),%rax        # 0x140b24eb0
140351ea6:	48 8b f9             	mov    %rcx,%rdi
140351ea9:	48 89 01             	mov    %rax,(%rcx)
140351eac:	48 8d 71 40          	lea    0x40(%rcx),%rsi
140351eb0:	48 8b 06             	mov    (%rsi),%rax
140351eb3:	48 8b 58 08          	mov    0x8(%rax),%rbx
140351eb7:	eb 1b                	jmp    0x140351ed4
140351eb9:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140351ebd:	48 8b d6             	mov    %rsi,%rdx
140351ec0:	48 8b ce             	mov    %rsi,%rcx
140351ec3:	e8 34 54 cb ff       	call   0x1400072fc
140351ec8:	48 8b cb             	mov    %rbx,%rcx
140351ecb:	48 8b 1b             	mov    (%rbx),%rbx
140351ece:	ff 15 ec a9 7b 00    	call   *0x7ba9ec(%rip)        # 0x140b0c8c0
140351ed4:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140351ed8:	74 df                	je     0x140351eb9
140351eda:	48 8b 0e             	mov    (%rsi),%rcx
140351edd:	ff 15 dd a9 7b 00    	call   *0x7ba9dd(%rip)        # 0x140b0c8c0
140351ee3:	48 8d 77 30          	lea    0x30(%rdi),%rsi
140351ee7:	48 8b 06             	mov    (%rsi),%rax
140351eea:	48 8b 58 08          	mov    0x8(%rax),%rbx
140351eee:	eb 1b                	jmp    0x140351f0b
140351ef0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140351ef4:	48 8b d6             	mov    %rsi,%rdx
140351ef7:	48 8b ce             	mov    %rsi,%rcx
140351efa:	e8 fd 53 cb ff       	call   0x1400072fc
140351eff:	48 8b cb             	mov    %rbx,%rcx
140351f02:	48 8b 1b             	mov    (%rbx),%rbx
140351f05:	ff 15 b5 a9 7b 00    	call   *0x7ba9b5(%rip)        # 0x140b0c8c0
140351f0b:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140351f0f:	74 df                	je     0x140351ef0
140351f11:	48 8b 0e             	mov    (%rsi),%rcx
140351f14:	ff 15 a6 a9 7b 00    	call   *0x7ba9a6(%rip)        # 0x140b0c8c0
140351f1a:	48 8d 77 20          	lea    0x20(%rdi),%rsi
140351f1e:	48 8b 06             	mov    (%rsi),%rax
140351f21:	48 8b 58 08          	mov    0x8(%rax),%rbx
140351f25:	eb 1b                	jmp    0x140351f42
140351f27:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140351f2b:	48 8b d6             	mov    %rsi,%rdx
140351f2e:	48 8b ce             	mov    %rsi,%rcx
140351f31:	e8 c6 53 cb ff       	call   0x1400072fc
140351f36:	48 8b cb             	mov    %rbx,%rcx
140351f39:	48 8b 1b             	mov    (%rbx),%rbx
140351f3c:	ff 15 7e a9 7b 00    	call   *0x7ba97e(%rip)        # 0x140b0c8c0
140351f42:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140351f46:	74 df                	je     0x140351f27
140351f48:	48 8b 0e             	mov    (%rsi),%rcx
140351f4b:	ff 15 6f a9 7b 00    	call   *0x7ba96f(%rip)        # 0x140b0c8c0
140351f51:	48 8b 47 10          	mov    0x10(%rdi),%rax
140351f55:	48 8b 58 08          	mov    0x8(%rax),%rbx
140351f59:	eb 1d                	jmp    0x140351f78
140351f5b:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140351f5f:	48 8d 57 10          	lea    0x10(%rdi),%rdx
140351f63:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140351f67:	e8 90 53 cb ff       	call   0x1400072fc
140351f6c:	48 8b cb             	mov    %rbx,%rcx
140351f6f:	48 8b 1b             	mov    (%rbx),%rbx
140351f72:	ff 15 48 a9 7b 00    	call   *0x7ba948(%rip)        # 0x140b0c8c0
140351f78:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140351f7c:	74 dd                	je     0x140351f5b
140351f7e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140351f82:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140351f87:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140351f8c:	48 83 c4 20          	add    $0x20,%rsp
140351f90:	5f                   	pop    %rdi
140351f91:	48 ff 25 28 a9 7b 00 	rex.W jmp *0x7ba928(%rip)        # 0x140b0c8c0
140351f98:	cc                   	int3
140351f99:	90                   	nop
140351f9a:	90                   	nop
140351f9b:	90                   	nop
140351f9c:	90                   	nop
140351f9d:	90                   	nop
140351f9e:	90                   	nop
140351f9f:	90                   	nop
140351fa0:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140351fa5:	53                   	push   %rbx
140351fa6:	48 83 ec 20          	sub    $0x20,%rsp
140351faa:	45 0f b6 d1          	movzbl %r9b,%r10d
140351fae:	8b da                	mov    %edx,%ebx
140351fb0:	41 83 ea 01          	sub    $0x1,%r10d
140351fb4:	74 4c                	je     0x140352002
140351fb6:	41 83 ea 01          	sub    $0x1,%r10d
140351fba:	74 2d                	je     0x140351fe9
140351fbc:	41 83 ea 01          	sub    $0x1,%r10d
140351fc0:	74 0c                	je     0x140351fce
140351fc2:	41 83 fa 01          	cmp    $0x1,%r10d
140351fc6:	75 58                	jne    0x140352020
140351fc8:	48 83 c1 40          	add    $0x40,%rcx
140351fcc:	eb 04                	jmp    0x140351fd2
140351fce:	48 83 c1 30          	add    $0x30,%rcx
140351fd2:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140351fd7:	e8 f4 0c 00 00       	call   0x140352cd0
140351fdc:	0f b7 4c 24 50       	movzwl 0x50(%rsp),%ecx
140351fe1:	89 18                	mov    %ebx,(%rax)