140176d11:	01 01                	add    %eax,(%rcx)
140176d13:	01 01                	add    %eax,(%rcx)
140176d15:	01 01                	add    %eax,(%rcx)
140176d17:	01 01                	add    %eax,(%rcx)
140176d19:	01 01                	add    %eax,(%rcx)
140176d1b:	01 01                	add    %eax,(%rcx)
140176d1d:	01 01                	add    %eax,(%rcx)
140176d1f:	01 01                	add    %eax,(%rcx)
140176d21:	01 01                	add    %eax,(%rcx)
140176d23:	00 cc                	add    %cl,%ah
140176d25:	cc                   	int3
140176d26:	cc                   	int3
140176d27:	cc                   	int3
140176d28:	cc                   	int3
140176d29:	cc                   	int3
140176d2a:	cc                   	int3
140176d2b:	cc                   	int3
140176d2c:	cc                   	int3
140176d2d:	cc                   	int3
140176d2e:	cc                   	int3
140176d2f:	cc                   	int3
140176d30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140176d35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140176d3a:	57                   	push   %rdi
140176d3b:	48 83 ec 20          	sub    $0x20,%rsp
140176d3f:	49 8b d9             	mov    %r9,%rbx
140176d42:	49 8b f8             	mov    %r8,%rdi
140176d45:	48 8b f1             	mov    %rcx,%rsi
140176d48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140176d4f:	00
140176d50:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140176d55:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
140176d5a:	4c 8b c7             	mov    %rdi,%r8
140176d5d:	48 8b d6             	mov    %rsi,%rdx
140176d60:	48 8b cb             	mov    %rbx,%rcx
140176d63:	e8 88 17 00 00       	call   0x1401784f0
140176d68:	48 83 f8 fe          	cmp    $0xfffffffffffffffe,%rax
140176d6c:	74 e2                	je     0x140176d50
140176d6e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140176d73:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140176d78:	48 83 c4 20          	add    $0x20,%rsp
140176d7c:	5f                   	pop    %rdi
140176d7d:	c3                   	ret
140176d7e:	cc                   	int3
140176d7f:	cc                   	int3
140176d80:	48 83 ec 28          	sub    $0x28,%rsp
140176d84:	e8 07 0f 00 00       	call   0x140177c90
140176d89:	f7 d8                	neg    %eax
140176d8b:	1b c0                	sbb    %eax,%eax
140176d8d:	83 e0 41             	and    $0x41,%eax
140176d90:	48 83 c4 28          	add    $0x28,%rsp
140176d94:	c3                   	ret
140176d95:	cc                   	int3
140176d96:	cc                   	int3
140176d97:	cc                   	int3
140176d98:	cc                   	int3
140176d99:	cc                   	int3
140176d9a:	cc                   	int3
140176d9b:	cc                   	int3
140176d9c:	cc                   	int3
140176d9d:	cc                   	int3
140176d9e:	cc                   	int3
140176d9f:	cc                   	int3
140176da0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140176da5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140176daa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140176daf:	57                   	push   %rdi
140176db0:	48 83 ec 20          	sub    $0x20,%rsp
140176db4:	41 8b e8             	mov    %r8d,%ebp
140176db7:	48 8b f2             	mov    %rdx,%rsi
140176dba:	48 8b d9             	mov    %rcx,%rbx
140176dbd:	48 85 c9             	test   %rcx,%rcx
140176dc0:	74 7d                	je     0x140176e3f
140176dc2:	83 79 18 04          	cmpl   $0x4,0x18(%rcx)
140176dc6:	48 8d 79 40          	lea    0x40(%rcx),%rdi
140176dca:	75 09                	jne    0x140176dd5
140176dcc:	48 39 17             	cmp    %rdx,(%rdi)
140176dcf:	0f 84 c1 00 00 00    	je     0x140176e96
140176dd5:	e8 66 02 00 00       	call   0x140177040
140176dda:	48 85 f6             	test   %rsi,%rsi
140176ddd:	0f 84 b3 00 00 00    	je     0x140176e96
140176de3:	4c 8b 03             	mov    (%rbx),%r8
140176de6:	4d 85 c0             	test   %r8,%r8
140176de9:	74 0d                	je     0x140176df8
140176deb:	48 8b 06             	mov    (%rsi),%rax
140176dee:	48 85 c0             	test   %rax,%rax
140176df1:	74 05                	je     0x140176df8
140176df3:	4c 3b c0             	cmp    %rax,%r8
140176df6:	75 47                	jne    0x140176e3f
140176df8:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
140176dfd:	75 40                	jne    0x140176e3f
140176dff:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140176e03:	48 85 d2             	test   %rdx,%rdx
140176e06:	74 55                	je     0x140176e5d
140176e08:	48 8b 42 08          	mov    0x8(%rdx),%rax
140176e0c:	48 85 c0             	test   %rax,%rax
140176e0f:	74 15                	je     0x140176e26
140176e11:	48 8b 48 08          	mov    0x8(%rax),%rcx
140176e15:	48 85 c9             	test   %rcx,%rcx
140176e18:	74 0c                	je     0x140176e26
140176e1a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140176e1e:	48 8b d1             	mov    %rcx,%rdx
140176e21:	48 85 c0             	test   %rax,%rax
140176e24:	75 eb                	jne    0x140176e11
140176e26:	48 3b f2             	cmp    %rdx,%rsi
140176e29:	75 2e                	jne    0x140176e59
140176e2b:	4d 85 c0             	test   %r8,%r8
140176e2e:	74 0f                	je     0x140176e3f
140176e30:	48 8d 15 99 a2 1c 00 	lea    0x1ca299(%rip),%rdx        # 0x1403410d0
140176e37:	49 8b c8             	mov    %r8,%rcx
140176e3a:	e8 f1 b8 fc ff       	call   0x140142730
140176e3f:	b8 2b 00 00 00       	mov    $0x2b,%eax
140176e44:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140176e49:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140176e4e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140176e53:	48 83 c4 20          	add    $0x20,%rsp
140176e57:	5f                   	pop    %rdi
140176e58:	c3                   	ret
140176e59:	48 8d 7b 40          	lea    0x40(%rbx),%rdi
140176e5d:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140176e61:	48 8d 05 e8 11 00 00 	lea    0x11e8(%rip),%rax        # 0x140178050
140176e68:	48 89 43 30          	mov    %rax,0x30(%rbx)
140176e6c:	48 8d 0d cd 0e 00 00 	lea    0xecd(%rip),%rcx        # 0x140177d40
140176e73:	85 ed                	test   %ebp,%ebp
140176e75:	48 89 37             	mov    %rsi,(%rdi)
140176e78:	48 8d 05 71 12 00 00 	lea    0x1271(%rip),%rax        # 0x1401780f0
140176e7f:	48 c7 43 78 ff ff ff 	movq   $0xffffffffffffffff,0x78(%rbx)
140176e86:	ff
140176e87:	48 0f 45 c1          	cmovne %rcx,%rax
140176e8b:	c7 43 18 04 00 00 00 	movl   $0x4,0x18(%rbx)
140176e92:	48 89 43 38          	mov    %rax,0x38(%rbx)
140176e96:	33 c0                	xor    %eax,%eax
140176e98:	eb aa                	jmp    0x140176e44
140176e9a:	cc                   	int3
140176e9b:	cc                   	int3
140176e9c:	cc                   	int3
140176e9d:	cc                   	int3
140176e9e:	cc                   	int3
140176e9f:	cc                   	int3
140176ea0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140176ea5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140176eaa:	57                   	push   %rdi
140176eab:	48 83 ec 20          	sub    $0x20,%rsp
140176eaf:	83 79 18 04          	cmpl   $0x4,0x18(%rcx)
140176eb3:	48 8b f9             	mov    %rcx,%rdi
140176eb6:	75 0d                	jne    0x140176ec5
140176eb8:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140176ebc:	e8 df 12 00 00       	call   0x1401781a0
140176ec1:	48 89 47 78          	mov    %rax,0x78(%rdi)
140176ec5:	48 8b 87 98 00 00 00 	mov    0x98(%rdi),%rax
140176ecc:	48 8b 6f 78          	mov    0x78(%rdi),%rbp
140176ed0:	48 85 c0             	test   %rax,%rax
140176ed3:	74 09                	je     0x140176ede
140176ed5:	48 8b cf             	mov    %rdi,%rcx
140176ed8:	ff 50 10             	call   *0x10(%rax)
140176edb:	48 8b e8             	mov    %rax,%rbp
140176ede:	48 85 ed             	test   %rbp,%rbp
140176ee1:	0f 88 d8 00 00 00    	js     0x140176fbf
140176ee7:	f6 47 1c 02          	testb  $0x2,0x1c(%rdi)
140176eeb:	0f 85 ce 00 00 00    	jne    0x140176fbf
140176ef1:	48 8b 57 50          	mov    0x50(%rdi),%rdx
140176ef5:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140176efa:	33 f6                	xor    %esi,%esi
140176efc:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140176f01:	44 8b c6             	mov    %esi,%r8d
140176f04:	48 85 d2             	test   %rdx,%rdx
140176f07:	74 30                	je     0x140176f39
140176f09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140176f10:	48 8b 0a             	mov    (%rdx),%rcx
140176f13:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140176f1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140176f20:	48 ff c0             	inc    %rax
140176f23:	40 38 34 01          	cmp    %sil,(%rcx,%rax,1)
140176f27:	75 f7                	jne    0x140176f20
140176f29:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140176f2d:	49 83 c0 02          	add    $0x2,%r8
140176f31:	4c 03 c0             	add    %rax,%r8
140176f34:	48 85 d2             	test   %rdx,%rdx
140176f37:	75 d7                	jne    0x140176f10
140176f39:	48 8b 5f 58          	mov    0x58(%rdi),%rbx
140176f3d:	4c 8d 35 1c cc 1b 00 	lea    0x1bcc1c(%rip),%r14        # 0x140333b60
140176f44:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140176f4b:	49 03 e8             	add    %r8,%rbp
140176f4e:	66 90                	xchg   %ax,%ax
140176f50:	48 ff c7             	inc    %rdi
140176f53:	41 38 34 3e          	cmp    %sil,(%r14,%rdi,1)
140176f57:	75 f7                	jne    0x140176f50
140176f59:	48 85 db             	test   %rbx,%rbx
140176f5c:	74 40                	je     0x140176f9e
140176f5e:	66 90                	xchg   %ax,%ax
140176f60:	48 8b 0b             	mov    (%rbx),%rcx
140176f63:	4c 8b c7             	mov    %rdi,%r8
140176f66:	49 8b d6             	mov    %r14,%rdx
140176f69:	e8 32 bb fd ff       	call   0x140152aa0
140176f6e:	85 c0                	test   %eax,%eax
140176f70:	74 09                	je     0x140176f7b
140176f72:	48 8b 03             	mov    (%rbx),%rax
140176f75:	80 3c 07 3a          	cmpb   $0x3a,(%rdi,%rax,1)
140176f79:	74 1a                	je     0x140176f95
140176f7b:	48 8b 0b             	mov    (%rbx),%rcx
140176f7e:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140176f85:	48 ff c0             	inc    %rax
140176f88:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140176f8c:	75 f7                	jne    0x140176f85
140176f8e:	48 83 c6 02          	add    $0x2,%rsi
140176f92:	48 03 f0             	add    %rax,%rsi
140176f95:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140176f99:	48 85 db             	test   %rbx,%rbx
140176f9c:	75 c2                	jne    0x140176f60
140176f9e:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140176fa3:	48 8d 46 02          	lea    0x2(%rsi),%rax
140176fa7:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140176fac:	48 03 c5             	add    %rbp,%rax
140176faf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140176fb4:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140176fb9:	48 83 c4 20          	add    $0x20,%rsp
140176fbd:	5f                   	pop    %rdi
140176fbe:	c3                   	ret
140176fbf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140176fc4:	48 8b c5             	mov    %rbp,%rax
140176fc7:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140176fcc:	48 83 c4 20          	add    $0x20,%rsp
140176fd0:	5f                   	pop    %rdi
140176fd1:	c3                   	ret
140176fd2:	cc                   	int3
140176fd3:	cc                   	int3
140176fd4:	cc                   	int3
140176fd5:	cc                   	int3
140176fd6:	cc                   	int3
140176fd7:	cc                   	int3
140176fd8:	cc                   	int3
140176fd9:	cc                   	int3
140176fda:	cc                   	int3
140176fdb:	cc                   	int3
140176fdc:	cc                   	int3
140176fdd:	cc                   	int3
140176fde:	cc                   	int3
140176fdf:	cc                   	int3
140176fe0:	48 83 ec 28          	sub    $0x28,%rsp
140176fe4:	48 85 c9             	test   %rcx,%rcx
140176fe7:	74 4d                	je     0x140177036
140176fe9:	48 81 b9 b8 01 00 00 	cmpq   $0x10000001,0x1b8(%rcx)
140176ff0:	01 00 00 10
140176ff4:	75 0b                	jne    0x140177001
140176ff6:	48 c7 81 b8 01 00 00 	movq   $0x1,0x1b8(%rcx)
140176ffd:	01 00 00 00
140177001:	83 79 18 04          	cmpl   $0x4,0x18(%rcx)
140177005:	75 2f                	jne    0x140177036
140177007:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14017700c:	48 8b 59 40          	mov    0x40(%rcx),%rbx
140177010:	48 85 db             	test   %rbx,%rbx
140177013:	74 1c                	je     0x140177031
140177015:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140177019:	48 85 db             	test   %rbx,%rbx
14017701c:	74 13                	je     0x140177031
14017701e:	66 90                	xchg   %ax,%ax
140177020:	48 8b cb             	mov    %rbx,%rcx
140177023:	e8 b8 ff ff ff       	call   0x140176fe0
140177028:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14017702c:	48 85 db             	test   %rbx,%rbx
14017702f:	75 ef                	jne    0x140177020
140177031:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140177036:	48 83 c4 28          	add    $0x28,%rsp
14017703a:	c3                   	ret
14017703b:	cc                   	int3
14017703c:	cc                   	int3
14017703d:	cc                   	int3
14017703e:	cc                   	int3
14017703f:	cc                   	int3
140177040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140177045:	57                   	push   %rdi
140177046:	48 83 ec 20          	sub    $0x20,%rsp
14017704a:	48 8b 41 38          	mov    0x38(%rcx),%rax
14017704e:	48 8b d9             	mov    %rcx,%rbx
140177051:	48 85 c0             	test   %rax,%rax
140177054:	74 06                	je     0x14017705c
140177056:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14017705a:	ff d0                	call   *%rax
14017705c:	33 c0                	xor    %eax,%eax
14017705e:	48 89 5b 40          	mov    %rbx,0x40(%rbx)
140177062:	83 63 1c fb          	andl   $0xfffffffb,0x1c(%rbx)
140177066:	48 89 43 28          	mov    %rax,0x28(%rbx)
14017706a:	48 89 43 30          	mov    %rax,0x30(%rbx)
14017706e:	48 89 43 38          	mov    %rax,0x38(%rbx)
140177072:	48 89 43 20          	mov    %rax,0x20(%rbx)
140177076:	48 89 43 48          	mov    %rax,0x48(%rbx)
14017707a:	48 89 43 78          	mov    %rax,0x78(%rbx)
14017707e:	48 89 83 a0 00 00 00 	mov    %rax,0xa0(%rbx)
140177085:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
14017708c:	48 89 83 b0 00 00 00 	mov    %rax,0xb0(%rbx)
140177093:	89 43 18             	mov    %eax,0x18(%rbx)
140177096:	89 83 80 00 00 00    	mov    %eax,0x80(%rbx)
14017709c:	48 c7 83 b8 01 00 00 	movq   $0x1,0x1b8(%rbx)
1401770a3:	01 00 00 00
1401770a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401770ac:	48 83 c4 20          	add    $0x20,%rsp
1401770b0:	5f                   	pop    %rdi
1401770b1:	c3                   	ret
1401770b2:	cc                   	int3
1401770b3:	cc                   	int3
1401770b4:	cc                   	int3
1401770b5:	cc                   	int3
1401770b6:	cc                   	int3
1401770b7:	cc                   	int3
1401770b8:	cc                   	int3
1401770b9:	cc                   	int3
1401770ba:	cc                   	int3
1401770bb:	cc                   	int3
1401770bc:	cc                   	int3
1401770bd:	cc                   	int3
1401770be:	cc                   	int3
1401770bf:	cc                   	int3
1401770c0:	40 56                	rex push %rsi
1401770c2:	48 83 ec 20          	sub    $0x20,%rsp
1401770c6:	48 8b f1             	mov    %rcx,%rsi
1401770c9:	48 85 c9             	test   %rcx,%rcx
1401770cc:	75 08                	jne    0x1401770d6
1401770ce:	33 c0                	xor    %eax,%eax
1401770d0:	48 83 c4 20          	add    $0x20,%rsp
1401770d4:	5e                   	pop    %rsi
1401770d5:	c3                   	ret
1401770d6:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
1401770db:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401770e0:	ff 15 22 bc 28 00    	call   *0x28bc22(%rip)        # 0x140402d08
1401770e6:	48 8b f8             	mov    %rax,%rdi
1401770e9:	48 85 c0             	test   %rax,%rax
1401770ec:	0f 84 8f 00 00 00    	je     0x140177181
1401770f2:	0f 57 c0             	xorps  %xmm0,%xmm0
1401770f5:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401770fa:	48 8b 1e             	mov    (%rsi),%rbx
1401770fd:	48 8d 88 84 00 00 00 	lea    0x84(%rax),%rcx
140177104:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140177108:	33 d2                	xor    %edx,%edx
14017710a:	41 b8 34 01 00 00    	mov    $0x134,%r8d
140177110:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140177114:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140177118:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14017711c:	0f 11 40 50          	movups %xmm0,0x50(%rax)
140177120:	0f 11 40 60          	movups %xmm0,0x60(%rax)
140177124:	0f 11 40 70          	movups %xmm0,0x70(%rax)
140177128:	e8 31 59 18 00       	call   0x1402fca5e
14017712d:	33 c0                	xor    %eax,%eax
14017712f:	48 89 1f             	mov    %rbx,(%rdi)
140177132:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140177137:	89 87 80 00 00 00    	mov    %eax,0x80(%rdi)
14017713d:	48 89 87 88 00 00 00 	mov    %rax,0x88(%rdi)
140177144:	48 89 87 90 00 00 00 	mov    %rax,0x90(%rdi)
14017714b:	48 c7 87 b8 01 00 00 	movq   $0x1,0x1b8(%rdi)
140177152:	01 00 00 00
140177156:	48 89 77 08          	mov    %rsi,0x8(%rdi)