1400e5e55:	74 09                	je     0x1400e5e60
1400e5e57:	48 85 c0             	test   %rax,%rax
1400e5e5a:	0f 84 16 02 00 00    	je     0x1400e6076
1400e5e60:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400e5e65:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400e5e6a:	e8 41 0b 00 00       	call   0x1400e69b0
1400e5e6f:	44 39 7c 24 48       	cmp    %r15d,0x48(%rsp)
1400e5e74:	74 68                	je     0x1400e5ede
1400e5e76:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400e5e7b:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400e5e82:	00
1400e5e83:	e8 b4 1d ff ff       	call   0x1400d7c3c
1400e5e88:	48 8d 0d d1 e6 18 00 	lea    0x18e6d1(%rip),%rcx        # 0x140274560
1400e5e8f:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400e5e94:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400e5e99:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400e5e9e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400e5ea3:	b9 21 24 6e 22       	mov    $0x226e2421,%ecx
1400e5ea8:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
1400e5eae:	e8 f5 0a f2 ff       	call   0x1400069a8
1400e5eb3:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400e5eba:	00
1400e5ebb:	e8 c8 1c ff ff       	call   0x1400d7b88
1400e5ec0:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
1400e5ec4:	89 0b                	mov    %ecx,(%rbx)
1400e5ec6:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400e5ecb:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400e5ecf:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
1400e5ed3:	89 4b 10             	mov    %ecx,0x10(%rbx)
1400e5ed6:	48 8b c3             	mov    %rbx,%rax
1400e5ed9:	e9 4e 01 00 00       	jmp    0x1400e602c
1400e5ede:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e5ee1:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1400e5ee6:	0f 57 c9             	xorps  %xmm1,%xmm1
1400e5ee9:	f3 0f 7f 4c 24 70    	movdqu %xmm1,0x70(%rsp)
1400e5eef:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1400e5ef3:	4d 8b c6             	mov    %r14,%r8
1400e5ef6:	49 ff c0             	inc    %r8
1400e5ef9:	66 46 39 3c 46       	cmp    %r15w,(%rsi,%r8,2)
1400e5efe:	75 f6                	jne    0x1400e5ef6
1400e5f00:	48 8b d6             	mov    %rsi,%rdx
1400e5f03:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400e5f08:	e8 7f 0d f2 ff       	call   0x140006c8c
1400e5f0d:	48 8d b7 e0 00 00 00 	lea    0xe0(%rdi),%rsi
1400e5f14:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400e5f19:	48 8b ce             	mov    %rsi,%rcx
1400e5f1c:	e8 83 0f f2 ff       	call   0x140006ea4
1400e5f21:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400e5f26:	48 83 f8 07          	cmp    $0x7,%rax
1400e5f2a:	76 33                	jbe    0x1400e5f5f
1400e5f2c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400e5f33:	00
1400e5f34:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400e5f39:	48 8b d1             	mov    %rcx,%rdx
1400e5f3c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400e5f42:	72 15                	jb     0x1400e5f59
1400e5f44:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400e5f48:	48 2b d1             	sub    %rcx,%rdx
1400e5f4b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400e5f4f:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e5f53:	0f 87 a9 00 00 00    	ja     0x1400e6002
1400e5f59:	ff 15 e1 cb 12 00    	call   *0x12cbe1(%rip)        # 0x140212b40
1400e5f5f:	4c 8b bf d8 00 00 00 	mov    0xd8(%rdi),%r15
1400e5f66:	4c 8b a7 00 01 00 00 	mov    0x100(%rdi),%r12
1400e5f6d:	4c 8b af 08 01 00 00 	mov    0x108(%rdi),%r13
1400e5f74:	8a 87 10 01 00 00    	mov    0x110(%rdi),%al
1400e5f7a:	88 44 24 30          	mov    %al,0x30(%rsp)
1400e5f7e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e5f81:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1400e5f86:	0f 57 c9             	xorps  %xmm1,%xmm1
1400e5f89:	f3 0f 7f 4c 24 70    	movdqu %xmm1,0x70(%rsp)
1400e5f8f:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400e5f94:	33 c0                	xor    %eax,%eax
1400e5f96:	49 ff c6             	inc    %r14
1400e5f99:	66 42 39 04 72       	cmp    %ax,(%rdx,%r14,2)
1400e5f9e:	75 f6                	jne    0x1400e5f96
1400e5fa0:	4d 8b c6             	mov    %r14,%r8
1400e5fa3:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400e5fa8:	e8 df 0c f2 ff       	call   0x140006c8c
1400e5fad:	90                   	nop
1400e5fae:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1400e5fb3:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1400e5fb8:	44 8a 4c 24 30       	mov    0x30(%rsp),%r9b
1400e5fbd:	4c 8b c6             	mov    %rsi,%r8
1400e5fc0:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400e5fc5:	49 8b cf             	mov    %r15,%rcx
1400e5fc8:	e8 b7 76 01 00       	call   0x1400fd684
1400e5fcd:	90                   	nop
1400e5fce:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400e5fd3:	48 83 f8 07          	cmp    $0x7,%rax
1400e5fd7:	76 37                	jbe    0x1400e6010
1400e5fd9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400e5fe0:	00
1400e5fe1:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400e5fe6:	48 8b d1             	mov    %rcx,%rdx
1400e5fe9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400e5fef:	72 18                	jb     0x1400e6009
1400e5ff1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400e5ff5:	48 2b d1             	sub    %rcx,%rdx
1400e5ff8:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400e5ffc:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e6000:	76 07                	jbe    0x1400e6009
1400e6002:	ff 15 78 cb 12 00    	call   *0x12cb78(%rip)        # 0x140212b80
1400e6008:	cc                   	int3
1400e6009:	ff 15 31 cb 12 00    	call   *0x12cb31(%rip)        # 0x140212b40
1400e600f:	90                   	nop
1400e6010:	c6 87 11 01 00 00 01 	movb   $0x1,0x111(%rdi)
1400e6017:	33 c0                	xor    %eax,%eax
1400e6019:	89 03                	mov    %eax,(%rbx)
1400e601b:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400e601f:	89 43 10             	mov    %eax,0x10(%rbx)
1400e6022:	e9 af fe ff ff       	jmp    0x1400e5ed6
1400e6027:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400e602c:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
1400e6033:	00
1400e6034:	48 33 cc             	xor    %rsp,%rcx
1400e6037:	e8 34 e7 11 00       	call   0x140204770
1400e603c:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
1400e6043:	41 5f                	pop    %r15
1400e6045:	41 5e                	pop    %r14
1400e6047:	41 5d                	pop    %r13
1400e6049:	41 5c                	pop    %r12
1400e604b:	5f                   	pop    %rdi
1400e604c:	5e                   	pop    %rsi
1400e604d:	5b                   	pop    %rbx
1400e604e:	c3                   	ret
1400e604f:	33 d2                	xor    %edx,%edx
1400e6051:	b9 42 24 6e 22       	mov    $0x226e2442,%ecx
1400e6056:	e8 89 52 f2 ff       	call   0x14000b2e4
1400e605b:	cc                   	int3
1400e605c:	33 d2                	xor    %edx,%edx
1400e605e:	b9 41 24 6e 22       	mov    $0x226e2441,%ecx
1400e6063:	e8 7c 52 f2 ff       	call   0x14000b2e4
1400e6068:	cc                   	int3
1400e6069:	33 d2                	xor    %edx,%edx
1400e606b:	b9 40 24 6e 22       	mov    $0x226e2440,%ecx
1400e6070:	e8 6f 52 f2 ff       	call   0x14000b2e4
1400e6075:	cc                   	int3
1400e6076:	33 d2                	xor    %edx,%edx
1400e6078:	b9 23 24 6e 22       	mov    $0x226e2423,%ecx
1400e607d:	e8 62 52 f2 ff       	call   0x14000b2e4
1400e6082:	cc                   	int3
1400e6083:	90                   	nop
1400e6084:	90                   	nop
1400e6085:	90                   	nop
1400e6086:	90                   	nop
1400e6087:	90                   	nop
1400e6088:	90                   	nop
1400e6089:	90                   	nop
1400e608a:	90                   	nop
1400e608b:	90                   	nop
1400e608c:	90                   	nop
1400e608d:	90                   	nop
1400e608e:	90                   	nop
1400e608f:	90                   	nop
1400e6090:	40 53                	rex push %rbx
1400e6092:	48 83 ec 20          	sub    $0x20,%rsp
1400e6096:	80 b9 11 01 00 00 00 	cmpb   $0x0,0x111(%rcx)
1400e609d:	49 8b c1             	mov    %r9,%rax
1400e60a0:	4d 8b d0             	mov    %r8,%r10
1400e60a3:	48 8b da             	mov    %rdx,%rbx
1400e60a6:	74 2d                	je     0x1400e60d5
1400e60a8:	48 8b 89 d8 00 00 00 	mov    0xd8(%rcx),%rcx
1400e60af:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400e60b5:	4c 8b c0             	mov    %rax,%r8
1400e60b8:	49 8b d2             	mov    %r10,%rdx
1400e60bb:	e8 ac 74 01 00       	call   0x1400fd56c
1400e60c0:	83 23 00             	andl   $0x0,(%rbx)
1400e60c3:	48 8b c3             	mov    %rbx,%rax
1400e60c6:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400e60cb:	83 63 10 00          	andl   $0x0,0x10(%rbx)
1400e60cf:	48 83 c4 20          	add    $0x20,%rsp
1400e60d3:	5b                   	pop    %rbx
1400e60d4:	c3                   	ret
1400e60d5:	33 d2                	xor    %edx,%edx
1400e60d7:	b9 1f 24 6e 22       	mov    $0x226e241f,%ecx
1400e60dc:	e8 03 52 f2 ff       	call   0x14000b2e4
1400e60e1:	cc                   	int3
1400e60e2:	90                   	nop
1400e60e3:	90                   	nop
1400e60e4:	90                   	nop
1400e60e5:	90                   	nop
1400e60e6:	90                   	nop
1400e60e7:	90                   	nop
1400e60e8:	90                   	nop
1400e60e9:	90                   	nop
1400e60ea:	90                   	nop
1400e60eb:	90                   	nop
1400e60ec:	90                   	nop
1400e60ed:	90                   	nop
1400e60ee:	90                   	nop
1400e60ef:	90                   	nop
1400e60f0:	40 53                	rex push %rbx
1400e60f2:	48 83 ec 20          	sub    $0x20,%rsp
1400e60f6:	80 b9 11 01 00 00 00 	cmpb   $0x0,0x111(%rcx)
1400e60fd:	49 8b c1             	mov    %r9,%rax
1400e6100:	4d 8b d0             	mov    %r8,%r10
1400e6103:	48 8b da             	mov    %rdx,%rbx
1400e6106:	74 2c                	je     0x1400e6134
1400e6108:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
1400e610d:	4c 8b c0             	mov    %rax,%r8
1400e6110:	48 8b 89 d8 00 00 00 	mov    0xd8(%rcx),%rcx
1400e6117:	49 8b d2             	mov    %r10,%rdx
1400e611a:	e8 4d 74 01 00       	call   0x1400fd56c
1400e611f:	83 23 00             	andl   $0x0,(%rbx)
1400e6122:	48 8b c3             	mov    %rbx,%rax
1400e6125:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400e612a:	83 63 10 00          	andl   $0x0,0x10(%rbx)
1400e612e:	48 83 c4 20          	add    $0x20,%rsp
1400e6132:	5b                   	pop    %rbx
1400e6133:	c3                   	ret
1400e6134:	33 d2                	xor    %edx,%edx
1400e6136:	b9 1e 24 6e 22       	mov    $0x226e241e,%ecx
1400e613b:	e8 a4 51 f2 ff       	call   0x14000b2e4
1400e6140:	cc                   	int3
1400e6141:	90                   	nop
1400e6142:	90                   	nop
1400e6143:	90                   	nop
1400e6144:	90                   	nop
1400e6145:	90                   	nop
1400e6146:	90                   	nop
1400e6147:	90                   	nop
1400e6148:	90                   	nop
1400e6149:	90                   	nop
1400e614a:	90                   	nop
1400e614b:	90                   	nop
1400e614c:	90                   	nop
1400e614d:	90                   	nop
1400e614e:	90                   	nop
1400e614f:	90                   	nop
1400e6150:	48 8b c4             	mov    %rsp,%rax
1400e6153:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400e6157:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400e615b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400e615f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400e6163:	41 56                	push   %r14
1400e6165:	48 83 ec 40          	sub    $0x40,%rsp
1400e6169:	45 33 f6             	xor    %r14d,%r14d
1400e616c:	49 8b f9             	mov    %r9,%rdi
1400e616f:	49 8b e8             	mov    %r8,%rbp
1400e6172:	48 8b da             	mov    %rdx,%rbx
1400e6175:	48 8b f1             	mov    %rcx,%rsi
1400e6178:	4d 85 c9             	test   %r9,%r9
1400e617b:	74 04                	je     0x1400e6181
1400e617d:	66 45 89 31          	mov    %r14w,(%r9)
1400e6181:	e8 be 0a 00 00       	call   0x1400e6c44
1400e6186:	84 c0                	test   %al,%al
1400e6188:	74 35                	je     0x1400e61bf
1400e618a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400e618e:	48 85 c9             	test   %rcx,%rcx
1400e6191:	74 58                	je     0x1400e61eb
1400e6193:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1400e6198:	4c 8b cf             	mov    %rdi,%r9
1400e619b:	48 8b 01             	mov    (%rcx),%rax
1400e619e:	4c 8b c5             	mov    %rbp,%r8
1400e61a1:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400e61a6:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400e61ab:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400e61b0:	48 8b d3             	mov    %rbx,%rdx
1400e61b3:	48 8b 40 28          	mov    0x28(%rax),%rax
1400e61b7:	ff 15 73 cc 12 00    	call   *0x12cc73(%rip)        # 0x140212e30
1400e61bd:	eb 0e                	jmp    0x1400e61cd
1400e61bf:	41 b8 1d 24 6e 22    	mov    $0x226e241d,%r8d
1400e61c5:	48 8b cb             	mov    %rbx,%rcx
1400e61c8:	e8 ab 0f 00 00       	call   0x1400e7178
1400e61cd:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400e61d2:	48 8b c3             	mov    %rbx,%rax
1400e61d5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400e61da:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400e61df:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1400e61e4:	48 83 c4 40          	add    $0x40,%rsp
1400e61e8:	41 5e                	pop    %r14
1400e61ea:	c3                   	ret
1400e61eb:	33 d2                	xor    %edx,%edx
1400e61ed:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400e61f2:	e8 ed 50 f2 ff       	call   0x14000b2e4
1400e61f7:	cc                   	int3
1400e61f8:	90                   	nop
1400e61f9:	90                   	nop
1400e61fa:	90                   	nop
1400e61fb:	90                   	nop
1400e61fc:	90                   	nop
1400e61fd:	90                   	nop
1400e61fe:	90                   	nop
1400e61ff:	90                   	nop
1400e6200:	48 8b c4             	mov    %rsp,%rax
1400e6203:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400e6207:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400e620b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400e620f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400e6213:	41 56                	push   %r14
1400e6215:	48 83 ec 30          	sub    $0x30,%rsp
1400e6219:	45 33 f6             	xor    %r14d,%r14d
1400e621c:	49 8b e9             	mov    %r9,%rbp
1400e621f:	49 8b f8             	mov    %r8,%rdi
1400e6222:	48 8b da             	mov    %rdx,%rbx
1400e6225:	48 8b f1             	mov    %rcx,%rsi
1400e6228:	4d 85 c0             	test   %r8,%r8
1400e622b:	74 04                	je     0x1400e6231
1400e622d:	66 45 89 30          	mov    %r14w,(%r8)
1400e6231:	e8 0e 0a 00 00       	call   0x1400e6c44
1400e6236:	84 c0                	test   %al,%al
1400e6238:	74 21                	je     0x1400e625b
1400e623a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400e623e:	48 85 c9             	test   %rcx,%rcx
1400e6241:	74 44                	je     0x1400e6287
1400e6243:	48 8b 01             	mov    (%rcx),%rax
1400e6246:	4c 8b cd             	mov    %rbp,%r9
1400e6249:	4c 8b c7             	mov    %rdi,%r8
1400e624c:	48 8b d3             	mov    %rbx,%rdx
1400e624f:	48 8b 40 30          	mov    0x30(%rax),%rax
1400e6253:	ff 15 d7 cb 12 00    	call   *0x12cbd7(%rip)        # 0x140212e30
1400e6259:	eb 0e                	jmp    0x1400e6269
1400e625b:	41 b8 1c 24 6e 22    	mov    $0x226e241c,%r8d
1400e6261:	48 8b cb             	mov    %rbx,%rcx
1400e6264:	e8 0f 0f 00 00       	call   0x1400e7178
1400e6269:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400e626e:	48 8b c3             	mov    %rbx,%rax
1400e6271:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400e6276:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400e627b:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400e6280:	48 83 c4 30          	add    $0x30,%rsp
1400e6284:	41 5e                	pop    %r14
1400e6286:	c3                   	ret
1400e6287:	33 d2                	xor    %edx,%edx
1400e6289:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400e628e:	e8 51 50 f2 ff       	call   0x14000b2e4
1400e6293:	cc                   	int3
1400e6294:	90                   	nop
1400e6295:	90                   	nop
1400e6296:	90                   	nop
1400e6297:	90                   	nop
1400e6298:	90                   	nop
1400e6299:	90                   	nop
1400e629a:	90                   	nop
1400e629b:	90                   	nop
1400e629c:	90                   	nop
1400e629d:	90                   	nop
1400e629e:	90                   	nop
1400e629f:	90                   	nop
1400e62a0:	48 8b c4             	mov    %rsp,%rax
1400e62a3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400e62a7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400e62ab:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400e62af:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400e62b3:	41 56                	push   %r14
1400e62b5:	48 83 ec 20          	sub    $0x20,%rsp
1400e62b9:	48 8b 99 d8 00 00 00 	mov    0xd8(%rcx),%rbx
1400e62c0:	4d 8b f1             	mov    %r9,%r14
1400e62c3:	49 8b f8             	mov    %r8,%rdi