140117c59:	48 8b 8d 10 01 00 00 	mov    0x110(%rbp),%rcx
140117c60:	48 8b c1             	mov    %rcx,%rax
140117c63:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140117c6a:	72 19                	jb     0x140117c85
140117c6c:	48 83 c2 27          	add    $0x27,%rdx
140117c70:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140117c74:	48 2b c1             	sub    %rcx,%rax
140117c77:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140117c7b:	48 83 f8 1f          	cmp    $0x1f,%rax
140117c7f:	0f 87 71 02 00 00    	ja     0x140117ef6
140117c85:	e8 fa 25 1e 00       	call   0x1402fa284
140117c8a:	48 89 b5 20 01 00 00 	mov    %rsi,0x120(%rbp)
140117c91:	48 c7 85 28 01 00 00 	movq   $0xf,0x128(%rbp)
140117c98:	0f 00 00 00
140117c9c:	c6 85 10 01 00 00 00 	movb   $0x0,0x110(%rbp)
140117ca3:	48 8b 95 68 01 00 00 	mov    0x168(%rbp),%rdx
140117caa:	48 83 fa 0f          	cmp    $0xf,%rdx
140117cae:	76 34                	jbe    0x140117ce4
140117cb0:	48 ff c2             	inc    %rdx
140117cb3:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
140117cba:	48 8b c1             	mov    %rcx,%rax
140117cbd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140117cc4:	72 19                	jb     0x140117cdf
140117cc6:	48 83 c2 27          	add    $0x27,%rdx
140117cca:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140117cce:	48 2b c1             	sub    %rcx,%rax
140117cd1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140117cd5:	48 83 f8 1f          	cmp    $0x1f,%rax
140117cd9:	0f 87 74 02 00 00    	ja     0x140117f53
140117cdf:	e8 a0 25 1e 00       	call   0x1402fa284
140117ce4:	f3 0f 7f b5 60 01 00 	movdqu %xmm6,0x160(%rbp)
140117ceb:	00
140117cec:	c6 85 50 01 00 00 00 	movb   $0x0,0x150(%rbp)
140117cf3:	48 8d 05 ee c0 21 00 	lea    0x21c0ee(%rip),%rax        # 0x140333de8
140117cfa:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140117cfe:	48 83 bd b8 00 00 00 	cmpq   $0x0,0xb8(%rbp)
140117d05:	00
140117d06:	75 61                	jne    0x140117d69
140117d08:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140117d0c:	e8 eb 60 fc ff       	call   0x1400dddfc
140117d11:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140117d15:	e8 e2 60 fc ff       	call   0x1400dddfc
140117d1a:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140117d1e:	e8 d9 60 fc ff       	call   0x1400dddfc
140117d23:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140117d27:	e8 d0 60 fc ff       	call   0x1400dddfc
140117d2c:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140117d30:	e8 c7 60 fc ff       	call   0x1400dddfc
140117d35:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140117d39:	e8 be 60 fc ff       	call   0x1400dddfc
140117d3e:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
140117d42:	e8 b5 60 fc ff       	call   0x1400dddfc
140117d47:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140117d4b:	e8 ac 60 fc ff       	call   0x1400dddfc
140117d50:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
140117d57:	e8 a0 60 fc ff       	call   0x1400dddfc
140117d5c:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
140117d63:	e8 94 60 fc ff       	call   0x1400dddfc
140117d68:	90                   	nop
140117d69:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140117d6d:	48 8b 11             	mov    (%rcx),%rdx
140117d70:	48 85 d2             	test   %rdx,%rdx
140117d73:	74 16                	je     0x140117d8b
140117d75:	48 8b 42 08          	mov    0x8(%rdx),%rax
140117d79:	48 63 48 04          	movslq 0x4(%rax),%rcx
140117d7d:	48 83 c2 08          	add    $0x8,%rdx
140117d81:	48 03 ca             	add    %rdx,%rcx
140117d84:	48 8b 01             	mov    (%rcx),%rax
140117d87:	ff 50 08             	call   *0x8(%rax)
140117d8a:	90                   	nop
140117d8b:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140117d8f:	e8 ec 20 fe ff       	call   0x1400f9e80
140117d94:	e9 0b 02 00 00       	jmp    0x140117fa4
140117d99:	e8 e6 24 1e 00       	call   0x1402fa284
140117d9e:	33 f6                	xor    %esi,%esi
140117da0:	48 89 b5 40 01 00 00 	mov    %rsi,0x140(%rbp)
140117da7:	48 c7 85 48 01 00 00 	movq   $0xf,0x148(%rbp)
140117dae:	0f 00 00 00
140117db2:	40 88 b5 30 01 00 00 	mov    %sil,0x130(%rbp)
140117db9:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140117dbe:	48 85 d2             	test   %rdx,%rdx
140117dc1:	74 24                	je     0x140117de7
140117dc3:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
140117dc8:	4c 2b c2             	sub    %rdx,%r8
140117dcb:	49 c1 f8 03          	sar    $0x3,%r8
140117dcf:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140117dd4:	e8 f7 9c fa ff       	call   0x1400c1ad0
140117dd9:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140117dde:	0f 57 c0             	xorps  %xmm0,%xmm0
140117de1:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140117de7:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140117dec:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140117df1:	e8 5a d8 fc ff       	call   0x1400e5650
140117df6:	ba 50 00 00 00       	mov    $0x50,%edx
140117dfb:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140117e00:	e8 7f 24 1e 00       	call   0x1402fa284
140117e05:	90                   	nop
140117e06:	48 8b 95 88 01 00 00 	mov    0x188(%rbp),%rdx
140117e0d:	48 83 fa 0f          	cmp    $0xf,%rdx
140117e11:	76 37                	jbe    0x140117e4a
140117e13:	48 ff c2             	inc    %rdx
140117e16:	48 8b 8d 70 01 00 00 	mov    0x170(%rbp),%rcx
140117e1d:	48 8b c1             	mov    %rcx,%rax
140117e20:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140117e27:	72 1c                	jb     0x140117e45
140117e29:	48 83 c2 27          	add    $0x27,%rdx
140117e2d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140117e31:	48 2b c1             	sub    %rcx,%rax
140117e34:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140117e38:	48 83 f8 1f          	cmp    $0x1f,%rax
140117e3c:	76 07                	jbe    0x140117e45
140117e3e:	ff 15 b4 21 21 00    	call   *0x2121b4(%rip)        # 0x140329ff8
140117e44:	cc                   	int3
140117e45:	e8 3a 24 1e 00       	call   0x1402fa284
140117e4a:	66 0f 6f 35 de 2b 21 	movdqa 0x212bde(%rip),%xmm6        # 0x14032aa30
140117e51:	00
140117e52:	f3 0f 7f b5 80 01 00 	movdqu %xmm6,0x180(%rbp)
140117e59:	00
140117e5a:	c6 85 70 01 00 00 00 	movb   $0x0,0x170(%rbp)
140117e61:	48 8b 95 08 01 00 00 	mov    0x108(%rbp),%rdx
140117e68:	48 83 fa 0f          	cmp    $0xf,%rdx
140117e6c:	76 37                	jbe    0x140117ea5
140117e6e:	48 ff c2             	inc    %rdx
140117e71:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
140117e78:	48 8b c1             	mov    %rcx,%rax
140117e7b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140117e82:	72 1c                	jb     0x140117ea0
140117e84:	48 83 c2 27          	add    $0x27,%rdx
140117e88:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140117e8c:	48 2b c1             	sub    %rcx,%rax
140117e8f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140117e93:	48 83 f8 1f          	cmp    $0x1f,%rax
140117e97:	76 07                	jbe    0x140117ea0
140117e99:	ff 15 59 21 21 00    	call   *0x212159(%rip)        # 0x140329ff8
140117e9f:	cc                   	int3
140117ea0:	e8 df 23 1e 00       	call   0x1402fa284
140117ea5:	48 89 b5 00 01 00 00 	mov    %rsi,0x100(%rbp)
140117eac:	48 c7 85 08 01 00 00 	movq   $0xf,0x108(%rbp)
140117eb3:	0f 00 00 00
140117eb7:	c6 85 f0 00 00 00 00 	movb   $0x0,0xf0(%rbp)
140117ebe:	48 8b 95 28 01 00 00 	mov    0x128(%rbp),%rdx
140117ec5:	48 83 fa 0f          	cmp    $0xf,%rdx
140117ec9:	76 37                	jbe    0x140117f02
140117ecb:	48 ff c2             	inc    %rdx
140117ece:	48 8b 8d 10 01 00 00 	mov    0x110(%rbp),%rcx
140117ed5:	48 8b c1             	mov    %rcx,%rax
140117ed8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140117edf:	72 1c                	jb     0x140117efd
140117ee1:	48 83 c2 27          	add    $0x27,%rdx
140117ee5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140117ee9:	48 2b c1             	sub    %rcx,%rax
140117eec:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140117ef0:	48 83 f8 1f          	cmp    $0x1f,%rax
140117ef4:	76 07                	jbe    0x140117efd
140117ef6:	ff 15 fc 20 21 00    	call   *0x2120fc(%rip)        # 0x140329ff8
140117efc:	cc                   	int3
140117efd:	e8 82 23 1e 00       	call   0x1402fa284
140117f02:	48 89 b5 20 01 00 00 	mov    %rsi,0x120(%rbp)
140117f09:	48 c7 85 28 01 00 00 	movq   $0xf,0x128(%rbp)
140117f10:	0f 00 00 00
140117f14:	c6 85 10 01 00 00 00 	movb   $0x0,0x110(%rbp)
140117f1b:	48 8b 95 68 01 00 00 	mov    0x168(%rbp),%rdx
140117f22:	48 83 fa 0f          	cmp    $0xf,%rdx
140117f26:	76 37                	jbe    0x140117f5f
140117f28:	48 ff c2             	inc    %rdx
140117f2b:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
140117f32:	48 8b c1             	mov    %rcx,%rax
140117f35:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140117f3c:	72 1c                	jb     0x140117f5a
140117f3e:	48 83 c2 27          	add    $0x27,%rdx
140117f42:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140117f46:	48 2b c1             	sub    %rcx,%rax
140117f49:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140117f4d:	48 83 f8 1f          	cmp    $0x1f,%rax
140117f51:	76 07                	jbe    0x140117f5a
140117f53:	ff 15 9f 20 21 00    	call   *0x21209f(%rip)        # 0x140329ff8
140117f59:	cc                   	int3
140117f5a:	e8 25 23 1e 00       	call   0x1402fa284
140117f5f:	f3 0f 7f b5 60 01 00 	movdqu %xmm6,0x160(%rbp)
140117f66:	00
140117f67:	c6 85 50 01 00 00 00 	movb   $0x0,0x150(%rbp)
140117f6e:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140117f72:	e8 99 0a fe ff       	call   0x1400f8a10
140117f77:	90                   	nop
140117f78:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140117f7c:	e8 ff 1e fe ff       	call   0x1400f9e80
140117f81:	90                   	nop
140117f82:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
140117f86:	48 8b 12             	mov    (%rdx),%rdx
140117f89:	48 85 d2             	test   %rdx,%rdx
140117f8c:	74 16                	je     0x140117fa4
140117f8e:	48 8b 42 08          	mov    0x8(%rdx),%rax
140117f92:	48 83 c2 08          	add    $0x8,%rdx
140117f96:	48 63 48 04          	movslq 0x4(%rax),%rcx
140117f9a:	48 03 ca             	add    %rdx,%rcx
140117f9d:	48 8b 01             	mov    (%rcx),%rax
140117fa0:	ff 50 08             	call   *0x8(%rax)
140117fa3:	90                   	nop
140117fa4:	b0 01                	mov    $0x1,%al
140117fa6:	48 8b 8d 90 01 00 00 	mov    0x190(%rbp),%rcx
140117fad:	48 33 cc             	xor    %rsp,%rcx
140117fb0:	e8 8b 26 1e 00       	call   0x1402fa640
140117fb5:	0f 28 b4 24 a0 02 00 	movaps 0x2a0(%rsp),%xmm6
140117fbc:	00
140117fbd:	48 81 c4 b8 02 00 00 	add    $0x2b8,%rsp
140117fc4:	41 5f                	pop    %r15
140117fc6:	41 5e                	pop    %r14
140117fc8:	41 5d                	pop    %r13
140117fca:	41 5c                	pop    %r12
140117fcc:	5f                   	pop    %rdi
140117fcd:	5e                   	pop    %rsi
140117fce:	5b                   	pop    %rbx
140117fcf:	5d                   	pop    %rbp
140117fd0:	c3                   	ret
140117fd1:	cc                   	int3
140117fd2:	cc                   	int3
140117fd3:	cc                   	int3
140117fd4:	cc                   	int3
140117fd5:	cc                   	int3
140117fd6:	cc                   	int3
140117fd7:	cc                   	int3
140117fd8:	cc                   	int3
140117fd9:	cc                   	int3
140117fda:	cc                   	int3
140117fdb:	cc                   	int3
140117fdc:	cc                   	int3
140117fdd:	cc                   	int3
140117fde:	cc                   	int3
140117fdf:	cc                   	int3
140117fe0:	40 53                	rex push %rbx
140117fe2:	48 83 ec 20          	sub    $0x20,%rsp
140117fe6:	49 8b d8             	mov    %r8,%rbx
140117fe9:	4c 8b 02             	mov    (%rdx),%r8
140117fec:	4d 85 c0             	test   %r8,%r8
140117fef:	74 16                	je     0x140118007
140117ff1:	49 8b 40 08          	mov    0x8(%r8),%rax
140117ff5:	48 63 48 04          	movslq 0x4(%rax),%rcx
140117ff9:	49 83 c0 08          	add    $0x8,%r8
140117ffd:	49 03 c8             	add    %r8,%rcx
140118000:	48 8b 01             	mov    (%rcx),%rax
140118003:	ff 50 08             	call   *0x8(%rax)
140118006:	90                   	nop
140118007:	48 8b 13             	mov    (%rbx),%rdx
14011800a:	48 85 d2             	test   %rdx,%rdx
14011800d:	74 16                	je     0x140118025
14011800f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140118013:	48 63 48 04          	movslq 0x4(%rax),%rcx
140118017:	48 83 c2 08          	add    $0x8,%rdx
14011801b:	48 03 ca             	add    %rdx,%rcx
14011801e:	48 8b 01             	mov    (%rcx),%rax
140118021:	ff 50 08             	call   *0x8(%rax)
140118024:	90                   	nop
140118025:	32 c0                	xor    %al,%al
140118027:	48 83 c4 20          	add    $0x20,%rsp
14011802b:	5b                   	pop    %rbx
14011802c:	c3                   	ret
14011802d:	cc                   	int3
14011802e:	cc                   	int3
14011802f:	cc                   	int3
140118030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140118035:	57                   	push   %rdi
140118036:	48 83 ec 20          	sub    $0x20,%rsp
14011803a:	49 8b f9             	mov    %r9,%rdi
14011803d:	49 8b d8             	mov    %r8,%rbx
140118040:	4c 8b 02             	mov    (%rdx),%r8
140118043:	4d 85 c0             	test   %r8,%r8
140118046:	74 16                	je     0x14011805e
140118048:	49 8b 40 08          	mov    0x8(%r8),%rax
14011804c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140118050:	49 83 c0 08          	add    $0x8,%r8
140118054:	49 03 c8             	add    %r8,%rcx
140118057:	48 8b 01             	mov    (%rcx),%rax
14011805a:	ff 50 08             	call   *0x8(%rax)
14011805d:	90                   	nop
14011805e:	48 8b 13             	mov    (%rbx),%rdx
140118061:	48 85 d2             	test   %rdx,%rdx
140118064:	74 16                	je     0x14011807c
140118066:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011806a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011806e:	48 83 c2 08          	add    $0x8,%rdx
140118072:	48 03 ca             	add    %rdx,%rcx
140118075:	48 8b 01             	mov    (%rcx),%rax
140118078:	ff 50 08             	call   *0x8(%rax)
14011807b:	90                   	nop
14011807c:	48 8b 17             	mov    (%rdi),%rdx
14011807f:	48 85 d2             	test   %rdx,%rdx
140118082:	74 16                	je     0x14011809a
140118084:	48 8b 42 08          	mov    0x8(%rdx),%rax
140118088:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011808c:	48 83 c2 08          	add    $0x8,%rdx
140118090:	48 03 ca             	add    %rdx,%rcx
140118093:	48 8b 01             	mov    (%rcx),%rax
140118096:	ff 50 08             	call   *0x8(%rax)
140118099:	90                   	nop
14011809a:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14011809f:	48 8b 10             	mov    (%rax),%rdx
1401180a2:	48 85 d2             	test   %rdx,%rdx
1401180a5:	74 16                	je     0x1401180bd
1401180a7:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401180ab:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401180af:	48 83 c2 08          	add    $0x8,%rdx
1401180b3:	48 03 ca             	add    %rdx,%rcx
1401180b6:	48 8b 01             	mov    (%rcx),%rax
1401180b9:	ff 50 08             	call   *0x8(%rax)
1401180bc:	90                   	nop
1401180bd:	b8 01 00 00 00       	mov    $0x1,%eax
1401180c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401180c7:	48 83 c4 20          	add    $0x20,%rsp
1401180cb:	5f                   	pop    %rdi
1401180cc:	c3                   	ret
1401180cd:	cc                   	int3
1401180ce:	cc                   	int3
1401180cf:	cc                   	int3
1401180d0:	40 55                	rex push %rbp
1401180d2:	53                   	push   %rbx
1401180d3:	56                   	push   %rsi
1401180d4:	57                   	push   %rdi
1401180d5:	41 54                	push   %r12
1401180d7:	41 55                	push   %r13
1401180d9:	41 56                	push   %r14
1401180db:	41 57                	push   %r15
1401180dd:	48 8d ac 24 48 fd ff 	lea    -0x2b8(%rsp),%rbp
1401180e4:	ff
1401180e5:	48 81 ec b8 03 00 00 	sub    $0x3b8,%rsp
1401180ec:	48 8b 05 8d 00 2f 00 	mov    0x2f008d(%rip),%rax        # 0x140408180
1401180f3:	48 33 c4             	xor    %rsp,%rax
1401180f6:	48 89 85 a0 02 00 00 	mov    %rax,0x2a0(%rbp)
1401180fd:	4d 8b e9             	mov    %r9,%r13
140118100:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140118105:	4d 8b f0             	mov    %r8,%r14
140118108:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
14011810d:	4c 8b fa             	mov    %rdx,%r15
140118110:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140118115:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14011811a:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
14011811f:	4c 89 45 80          	mov    %r8,-0x80(%rbp)
140118123:	4c 89 4d 88          	mov    %r9,-0x78(%rbp)
140118127:	48 8b bd 20 03 00 00 	mov    0x320(%rbp),%rdi
14011812e:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140118133:	48 89 7d 90          	mov    %rdi,-0x70(%rbp)
140118137:	33 f6                	xor    %esi,%esi
140118139:	89 74 24 60          	mov    %esi,0x60(%rsp)
14011813d:	0f b6 41 10          	movzbl 0x10(%rcx),%eax
140118141:	84 c0                	test   %al,%al
140118143:	0f 85 1d 02 00 00    	jne    0x140118366
140118149:	48 8b 17             	mov    (%rdi),%rdx
14011814c:	48 85 d2             	test   %rdx,%rdx
14011814f:	0f 84 c1 00 00 00    	je     0x140118216
140118155:	48 8d 99 48 02 00 00 	lea    0x248(%rcx),%rbx
14011815c:	48 8b 43 08          	mov    0x8(%rbx),%rax