140031b2c:	66 44 89 38          	mov    %r15w,(%rax)
140031b30:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140031b35:	33 d2                	xor    %edx,%edx
140031b37:	b9 03 00 1f 00       	mov    $0x1f0003,%ecx
140031b3c:	48 ff 15 fd 32 05 00 	rex.W call *0x532fd(%rip)        # 0x140084e40
140031b43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031b48:	48 8b f8             	mov    %rax,%rdi
140031b4b:	48 85 c0             	test   %rax,%rax
140031b4e:	0f 85 73 0f 02 00    	jne    0x140052ac7
140031b54:	48 ff 15 15 2f 05 00 	rex.W call *0x52f15(%rip)        # 0x140084a70
140031b5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031b60:	83 f8 02             	cmp    $0x2,%eax
140031b63:	0f 85 3f 0f 02 00    	jne    0x140052aa8
140031b69:	41 8b f7             	mov    %r15d,%esi
140031b6c:	48 85 ff             	test   %rdi,%rdi
140031b6f:	0f 85 80 10 02 00    	jne    0x140052bf5
140031b75:	8b c6                	mov    %esi,%eax
140031b77:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
140031b7e:	48 33 cc             	xor    %rsp,%rcx
140031b81:	e8 2a 20 00 00       	call   0x140033bb0
140031b86:	4c 8d 9c 24 50 02 00 	lea    0x250(%rsp),%r11
140031b8d:	00
140031b8e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140031b92:	49 8b 73 28          	mov    0x28(%r11),%rsi
140031b96:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140031b9a:	49 8b e3             	mov    %r11,%rsp
140031b9d:	41 5f                	pop    %r15
140031b9f:	41 5e                	pop    %r14
140031ba1:	5d                   	pop    %rbp
140031ba2:	c3                   	ret
140031ba3:	cc                   	int3
140031ba4:	cc                   	int3
140031ba5:	cc                   	int3
140031ba6:	cc                   	int3
140031ba7:	cc                   	int3
140031ba8:	cc                   	int3
140031ba9:	cc                   	int3
140031baa:	cc                   	int3
140031bab:	cc                   	int3
140031bac:	48 8b c4             	mov    %rsp,%rax
140031baf:	48 89 58 08          	mov    %rbx,0x8(%rax)
140031bb3:	48 89 68 10          	mov    %rbp,0x10(%rax)
140031bb7:	48 89 70 18          	mov    %rsi,0x18(%rax)
140031bbb:	48 89 78 20          	mov    %rdi,0x20(%rax)
140031bbf:	41 56                	push   %r14
140031bc1:	48 83 ec 30          	sub    $0x30,%rsp
140031bc5:	49 83 20 00          	andq   $0x0,(%r8)
140031bc9:	48 8b ea             	mov    %rdx,%rbp
140031bcc:	48 8b f9             	mov    %rcx,%rdi
140031bcf:	ba 30 01 00 00       	mov    $0x130,%edx
140031bd4:	b9 08 00 00 00       	mov    $0x8,%ecx
140031bd9:	4d 8b f0             	mov    %r8,%r14
140031bdc:	e8 4f 20 fd ff       	call   0x140003c30
140031be1:	48 8b d8             	mov    %rax,%rbx
140031be4:	48 85 c0             	test   %rax,%rax
140031be7:	0f 84 17 10 02 00    	je     0x140052c04
140031bed:	0f 57 c0             	xorps  %xmm0,%xmm0
140031bf0:	48 8b f0             	mov    %rax,%rsi
140031bf3:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140031bf9:	f6 c3 03             	test   $0x3,%bl
140031bfc:	75 72                	jne    0x140031c70
140031bfe:	4c 8b c8             	mov    %rax,%r9
140031c01:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140031c06:	49 c1 e9 02          	shr    $0x2,%r9
140031c0a:	48 8b d7             	mov    %rdi,%rdx
140031c0d:	e8 ca fb ff ff       	call   0x1400317dc
140031c12:	8b f8                	mov    %eax,%edi
140031c14:	85 c0                	test   %eax,%eax
140031c16:	0f 88 05 10 02 00    	js     0x140052c21
140031c1c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140031c21:	48 8b d5             	mov    %rbp,%rdx
140031c24:	48 8b cb             	mov    %rbx,%rcx
140031c27:	e8 60 00 00 00       	call   0x140031c8c
140031c2c:	33 db                	xor    %ebx,%ebx
140031c2e:	49 89 36             	mov    %rsi,(%r14)
140031c31:	33 ff                	xor    %edi,%edi
140031c33:	33 f6                	xor    %esi,%esi
140031c35:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140031c3a:	48 85 c9             	test   %rcx,%rcx
140031c3d:	75 37                	jne    0x140031c76
140031c3f:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140031c44:	48 85 c9             	test   %rcx,%rcx
140031c47:	75 34                	jne    0x140031c7d
140031c49:	48 85 f6             	test   %rsi,%rsi
140031c4c:	0f 85 e7 0f 02 00    	jne    0x140052c39
140031c52:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140031c57:	8b c7                	mov    %edi,%eax
140031c59:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140031c5e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140031c63:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140031c68:	48 83 c4 30          	add    $0x30,%rsp
140031c6c:	41 5e                	pop    %r14
140031c6e:	c3                   	ret
140031c6f:	cc                   	int3
140031c70:	e8 3f 4a 02 00       	call   0x1400566b4
140031c75:	cc                   	int3
140031c76:	e8 19 2c 02 00       	call   0x140054894
140031c7b:	eb c2                	jmp    0x140031c3f
140031c7d:	e8 12 2c 02 00       	call   0x140054894
140031c82:	eb c5                	jmp    0x140031c49
140031c84:	cc                   	int3
140031c85:	cc                   	int3
140031c86:	cc                   	int3
140031c87:	cc                   	int3
140031c88:	cc                   	int3
140031c89:	cc                   	int3
140031c8a:	cc                   	int3
140031c8b:	cc                   	int3
140031c8c:	40 53                	rex push %rbx
140031c8e:	48 83 ec 20          	sub    $0x20,%rsp
140031c92:	c7 01 01 00 00 00    	movl   $0x1,(%rcx)
140031c98:	48 8b d9             	mov    %rcx,%rbx
140031c9b:	48 8b 02             	mov    (%rdx),%rax
140031c9e:	48 89 41 08          	mov    %rax,0x8(%rcx)
140031ca2:	33 c9                	xor    %ecx,%ecx
140031ca4:	48 89 0a             	mov    %rcx,(%rdx)
140031ca7:	33 d2                	xor    %edx,%edx
140031ca9:	49 8b 00             	mov    (%r8),%rax
140031cac:	48 89 43 10          	mov    %rax,0x10(%rbx)
140031cb0:	49 89 08             	mov    %rcx,(%r8)
140031cb3:	49 8b 40 08          	mov    0x8(%r8),%rax
140031cb7:	48 89 43 18          	mov    %rax,0x18(%rbx)
140031cbb:	49 89 48 08          	mov    %rcx,0x8(%r8)
140031cbf:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140031cc3:	41 b8 08 01 00 00    	mov    $0x108,%r8d
140031cc9:	e8 6d 67 00 00       	call   0x14003843b
140031cce:	33 c0                	xor    %eax,%eax
140031cd0:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140031cd4:	48 89 43 20          	mov    %rax,0x20(%rbx)
140031cd8:	e8 a7 17 fd ff       	call   0x140003484
140031cdd:	48 8d 8b e8 00 00 00 	lea    0xe8(%rbx),%rcx
140031ce4:	e8 b3 00 00 00       	call   0x140031d9c
140031ce9:	48 8b c3             	mov    %rbx,%rax
140031cec:	48 83 c4 20          	add    $0x20,%rsp
140031cf0:	5b                   	pop    %rbx
140031cf1:	c3                   	ret
140031cf2:	cc                   	int3
140031cf3:	cc                   	int3
140031cf4:	cc                   	int3
140031cf5:	cc                   	int3
140031cf6:	cc                   	int3
140031cf7:	cc                   	int3
140031cf8:	cc                   	int3
140031cf9:	cc                   	int3
140031cfa:	cc                   	int3
140031cfb:	cc                   	int3
140031cfc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140031d01:	57                   	push   %rdi
140031d02:	48 83 ec 20          	sub    $0x20,%rsp
140031d06:	33 ff                	xor    %edi,%edi
140031d08:	48 8d 05 41 5c 05 00 	lea    0x55c41(%rip),%rax        # 0x140087950
140031d0f:	40 88 39             	mov    %dil,(%rcx)
140031d12:	0f 57 c0             	xorps  %xmm0,%xmm0
140031d15:	48 89 41 08          	mov    %rax,0x8(%rcx)
140031d19:	48 8b d9             	mov    %rcx,%rbx
140031d1c:	48 89 79 10          	mov    %rdi,0x10(%rcx)
140031d20:	48 89 79 18          	mov    %rdi,0x18(%rcx)
140031d24:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140031d28:	48 89 79 30          	mov    %rdi,0x30(%rcx)
140031d2c:	48 89 79 38          	mov    %rdi,0x38(%rcx)
140031d30:	66 89 79 40          	mov    %di,0x40(%rcx)
140031d34:	48 83 c1 48          	add    $0x48,%rcx
140031d38:	e8 5f 00 00 00       	call   0x140031d9c
140031d3d:	48 89 bb 90 00 00 00 	mov    %rdi,0x90(%rbx)
140031d44:	48 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%rcx
140031d4b:	48 89 bb 98 00 00 00 	mov    %rdi,0x98(%rbx)
140031d52:	48 89 bb a0 00 00 00 	mov    %rdi,0xa0(%rbx)
140031d59:	e8 3e 00 00 00       	call   0x140031d9c
140031d5e:	48 89 bb f0 00 00 00 	mov    %rdi,0xf0(%rbx)
140031d65:	48 8b c3             	mov    %rbx,%rax
140031d68:	48 89 bb f8 00 00 00 	mov    %rdi,0xf8(%rbx)
140031d6f:	48 89 bb 00 01 00 00 	mov    %rdi,0x100(%rbx)
140031d76:	48 89 bb 08 01 00 00 	mov    %rdi,0x108(%rbx)
140031d7d:	48 89 bb 10 01 00 00 	mov    %rdi,0x110(%rbx)
140031d84:	c6 03 01             	movb   $0x1,(%rbx)
140031d87:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140031d8c:	48 83 c4 20          	add    $0x20,%rsp
140031d90:	5f                   	pop    %rdi
140031d91:	c3                   	ret
140031d92:	cc                   	int3
140031d93:	cc                   	int3
140031d94:	cc                   	int3
140031d95:	cc                   	int3
140031d96:	cc                   	int3
140031d97:	cc                   	int3
140031d98:	cc                   	int3
140031d99:	cc                   	int3
140031d9a:	cc                   	int3
140031d9b:	cc                   	int3
140031d9c:	40 53                	rex push %rbx
140031d9e:	48 83 ec 20          	sub    $0x20,%rsp
140031da2:	45 33 c0             	xor    %r8d,%r8d
140031da5:	33 d2                	xor    %edx,%edx
140031da7:	48 8b d9             	mov    %rcx,%rbx
140031daa:	48 ff 15 67 30 05 00 	rex.W call *0x53067(%rip)        # 0x140084e18
140031db1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031db6:	33 c0                	xor    %eax,%eax
140031db8:	48 89 43 28          	mov    %rax,0x28(%rbx)
140031dbc:	48 89 43 30          	mov    %rax,0x30(%rbx)
140031dc0:	48 89 43 38          	mov    %rax,0x38(%rbx)
140031dc4:	48 89 43 40          	mov    %rax,0x40(%rbx)
140031dc8:	48 8b c3             	mov    %rbx,%rax
140031dcb:	48 83 c4 20          	add    $0x20,%rsp
140031dcf:	5b                   	pop    %rbx
140031dd0:	c3                   	ret
140031dd1:	cc                   	int3
140031dd2:	cc                   	int3
140031dd3:	cc                   	int3
140031dd4:	cc                   	int3
140031dd5:	cc                   	int3
140031dd6:	cc                   	int3
140031dd7:	cc                   	int3
140031dd8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140031ddd:	57                   	push   %rdi
140031dde:	48 83 ec 20          	sub    $0x20,%rsp
140031de2:	48 8b 39             	mov    (%rcx),%rdi
140031de5:	48 8b da             	mov    %rdx,%rbx
140031de8:	48 8b cf             	mov    %rdi,%rcx
140031deb:	45 33 c0             	xor    %r8d,%r8d
140031dee:	83 ca ff             	or     $0xffffffff,%edx
140031df1:	48 ff 15 40 30 05 00 	rex.W call *0x53040(%rip)        # 0x140084e38
140031df8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031dfd:	33 c9                	xor    %ecx,%ecx
140031dff:	3d 02 01 00 00       	cmp    $0x102,%eax
140031e04:	74 1d                	je     0x140031e23
140031e06:	85 c0                	test   %eax,%eax
140031e08:	0f 85 3a 0e 02 00    	jne    0x140052c48
140031e0e:	48 8b cf             	mov    %rdi,%rcx
140031e11:	48 89 0b             	mov    %rcx,(%rbx)
140031e14:	48 8b c3             	mov    %rbx,%rax
140031e17:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140031e1c:	48 83 c4 20          	add    $0x20,%rsp
140031e20:	5f                   	pop    %rdi
140031e21:	c3                   	ret
140031e22:	cc                   	int3
140031e23:	a9 7f ff ff ff       	test   $0xffffff7f,%eax
140031e28:	75 e7                	jne    0x140031e11
140031e2a:	eb e2                	jmp    0x140031e0e
140031e2c:	cc                   	int3
140031e2d:	cc                   	int3
140031e2e:	cc                   	int3
140031e2f:	cc                   	int3
140031e30:	cc                   	int3
140031e31:	cc                   	int3
140031e32:	cc                   	int3
140031e33:	cc                   	int3
140031e34:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140031e39:	55                   	push   %rbp
140031e3a:	56                   	push   %rsi
140031e3b:	57                   	push   %rdi
140031e3c:	41 54                	push   %r12
140031e3e:	41 55                	push   %r13
140031e40:	41 56                	push   %r14
140031e42:	41 57                	push   %r15
140031e44:	48 8b ec             	mov    %rsp,%rbp
140031e47:	48 83 ec 50          	sub    $0x50,%rsp
140031e4b:	45 33 e4             	xor    %r12d,%r12d
140031e4e:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140031e52:	48 8b da             	mov    %rdx,%rbx
140031e55:	44 89 65 50          	mov    %r12d,0x50(%rbp)
140031e59:	ba 00 00 06 00       	mov    $0x60000,%edx
140031e5e:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
140031e62:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
140031e66:	45 8b f4             	mov    %r12d,%r14d
140031e69:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
140031e6d:	45 8b fc             	mov    %r12d,%r15d
140031e70:	44 89 65 58          	mov    %r12d,0x58(%rbp)
140031e74:	4c 89 65 f8          	mov    %r12,-0x8(%rbp)
140031e78:	48 ff 15 61 2d 05 00 	rex.W call *0x52d61(%rip)        # 0x140084be0
140031e7f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031e84:	85 c0                	test   %eax,%eax
140031e86:	0f 84 d2 0d 02 00    	je     0x140052c5e
140031e8c:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
140031e90:	48 8b cb             	mov    %rbx,%rcx
140031e93:	48 ff 15 2e 52 07 00 	rex.W call *0x7522e(%rip)        # 0x1400a70c8
140031e9a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031e9f:	85 c0                	test   %eax,%eax
140031ea1:	0f 84 15 0e 02 00    	je     0x140052cbc
140031ea7:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
140031eab:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
140031eaf:	48 ff c3             	inc    %rbx
140031eb2:	66 44 39 24 58       	cmp    %r12w,(%rax,%rbx,2)
140031eb7:	75 f6                	jne    0x140031eaf
140031eb9:	83 c3 0e             	add    $0xe,%ebx
140031ebc:	b9 40 00 00 00       	mov    $0x40,%ecx
140031ec1:	8b fb                	mov    %ebx,%edi
140031ec3:	48 8d 14 1b          	lea    (%rbx,%rbx,1),%rdx
140031ec7:	48 ff 15 62 2c 05 00 	rex.W call *0x52c62(%rip)        # 0x140084b30
140031ece:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031ed3:	4c 8b f0             	mov    %rax,%r14
140031ed6:	48 85 c0             	test   %rax,%rax
140031ed9:	0f 84 13 0e 02 00    	je     0x140052cf2
140031edf:	4c 8b 4d f8          	mov    -0x8(%rbp),%r9
140031ee3:	4c 8d 05 76 5a 05 00 	lea    0x55a76(%rip),%r8        # 0x140087960
140031eea:	8b d7                	mov    %edi,%edx
140031eec:	48 8b c8             	mov    %rax,%rcx
140031eef:	e8 b8 60 fe ff       	call   0x140017fac
140031ef4:	48 8b 0d 05 d1 06 00 	mov    0x6d105(%rip),%rcx        # 0x14009f000
140031efb:	48 8d 3d fe d0 06 00 	lea    0x6d0fe(%rip),%rdi        # 0x14009f000
140031f02:	48 8d 35 77 6a 05 00 	lea    0x56a77(%rip),%rsi        # 0x140088980
140031f09:	41 bd 04 00 00 00    	mov    $0x4,%r13d
140031f0f:	48 3b cf             	cmp    %rdi,%rcx
140031f12:	74 0a                	je     0x140031f1e
140031f14:	44 84 69 1c          	test   %r13b,0x1c(%rcx)
140031f18:	0f 85 08 0e 02 00    	jne    0x140052d26
140031f1e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140031f22:	48 8d 45 50          	lea    0x50(%rbp),%rax
140031f26:	45 33 c9             	xor    %r9d,%r9d
140031f29:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140031f2e:	45 33 c0             	xor    %r8d,%r8d
140031f31:	41 8b d5             	mov    %r13d,%edx
140031f34:	48 ff 15 95 31 05 00 	rex.W call *0x53195(%rip)        # 0x1400850d0
140031f3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031f40:	85 c0                	test   %eax,%eax
140031f42:	75 15                	jne    0x140031f59
140031f44:	48 ff 15 25 2b 05 00 	rex.W call *0x52b25(%rip)        # 0x140084a70
140031f4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031f50:	83 f8 7a             	cmp    $0x7a,%eax
140031f53:	0f 85 e7 0d 02 00    	jne    0x140052d40
140031f59:	8b 55 50             	mov    0x50(%rbp),%edx
140031f5c:	b9 40 00 00 00       	mov    $0x40,%ecx
140031f61:	48 ff 15 c8 2b 05 00 	rex.W call *0x52bc8(%rip)        # 0x140084b30
140031f68:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031f6d:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140031f71:	48 85 c0             	test   %rax,%rax
140031f74:	0f 84 f6 0d 02 00    	je     0x140052d70
140031f7a:	44 8b 4d 50          	mov    0x50(%rbp),%r9d
140031f7e:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140031f82:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140031f87:	4c 8b c0             	mov    %rax,%r8
140031f8a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140031f8e:	41 8b d5             	mov    %r13d,%edx
140031f91:	48 ff 15 38 31 05 00 	rex.W call *0x53138(%rip)        # 0x1400850d0
140031f98:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031f9d:	85 c0                	test   %eax,%eax
140031f9f:	0f 84 f8 0d 02 00    	je     0x140052d9d
140031fa5:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140031fa9:	48 8d 45 58          	lea    0x58(%rbp),%rax
140031fad:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140031fb1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140031fb6:	45 8b c5             	mov    %r13d,%r8d
140031fb9:	ba 01 00 00 00       	mov    $0x1,%edx
140031fbe:	48 ff 15 1b 51 07 00 	rex.W call *0x7511b(%rip)        # 0x1400a70e0
140031fc5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031fca:	85 c0                	test   %eax,%eax
140031fcc:	0f 84 fd 0d 02 00    	je     0x140052dcf
140031fd2:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140031fd6:	48 ff 15 5b 2b 05 00 	rex.W call *0x52b5b(%rip)        # 0x140084b38
140031fdd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031fe2:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)