1400d7e04:	e9 fc 08 00 00       	jmp    0x1400d8705
1400d7e09:	48 8b cb             	mov    %rbx,%rcx
1400d7e0c:	49 8b d7             	mov    %r15,%rdx
1400d7e0f:	e8 54 ec ff ff       	call   0x1400d6a68
1400d7e14:	e9 ea 08 00 00       	jmp    0x1400d8703
1400d7e19:	8a 8b 20 0a 00 00    	mov    0xa20(%rbx),%cl
1400d7e1f:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400d7e24:	41 f7 ea             	imul   %r10d
1400d7e27:	c1 fa 05             	sar    $0x5,%edx
1400d7e2a:	8b c2                	mov    %edx,%eax
1400d7e2c:	c1 e8 1f             	shr    $0x1f,%eax
1400d7e2f:	03 d0                	add    %eax,%edx
1400d7e31:	83 fa 02             	cmp    $0x2,%edx
1400d7e34:	75 0e                	jne    0x1400d7e44
1400d7e36:	3a ca                	cmp    %dl,%cl
1400d7e38:	0f 95 c0             	setne  %al
1400d7e3b:	41 88 87 52 03 00 00 	mov    %al,0x352(%r15)
1400d7e42:	eb 09                	jmp    0x1400d7e4d
1400d7e44:	80 f9 02             	cmp    $0x2,%cl
1400d7e47:	0f 87 5c 01 00 00    	ja     0x1400d7fa9
1400d7e4d:	48 8b cb             	mov    %rbx,%rcx
1400d7e50:	44 38 a3 fa 06 00 00 	cmp    %r12b,0x6fa(%rbx)
1400d7e57:	74 b3                	je     0x1400d7e0c
1400d7e59:	4c 8d 0d 28 45 21 00 	lea    0x214528(%rip),%r9        # 0x1402ec388
1400d7e60:	48 8b d6             	mov    %rsi,%rdx
1400d7e63:	4c 8d 05 4a 12 21 00 	lea    0x21124a(%rip),%r8        # 0x1402e90b4
1400d7e6a:	e8 69 c6 04 00       	call   0x1401244d8
1400d7e6f:	8b f8                	mov    %eax,%edi
1400d7e71:	85 c0                	test   %eax,%eax
1400d7e73:	0f 85 8c 08 00 00    	jne    0x1400d8705
1400d7e79:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d7e7d:	c6 80 06 05 00 00 08 	movb   $0x8,0x506(%rax)
1400d7e84:	e9 7c 08 00 00       	jmp    0x1400d8705
1400d7e89:	80 bb 20 0a 00 00 02 	cmpb   $0x2,0xa20(%rbx)
1400d7e90:	4c 8d 05 e9 44 21 00 	lea    0x2144e9(%rip),%r8        # 0x1402ec380
1400d7e97:	b8 43 00 00 00       	mov    $0x43,%eax
1400d7e9c:	48 8b d6             	mov    %rsi,%rdx
1400d7e9f:	48 8b cb             	mov    %rbx,%rcx
1400d7ea2:	44 8d 48 0d          	lea    0xd(%rax),%r9d
1400d7ea6:	44 0f 44 c8          	cmove  %eax,%r9d
1400d7eaa:	e8 29 c6 04 00       	call   0x1401244d8
1400d7eaf:	8b f8                	mov    %eax,%edi
1400d7eb1:	85 c0                	test   %eax,%eax
1400d7eb3:	0f 85 4c 08 00 00    	jne    0x1400d8705
1400d7eb9:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d7ebd:	c6 80 06 05 00 00 07 	movb   $0x7,0x506(%rax)
1400d7ec4:	e9 3c 08 00 00       	jmp    0x1400d8705
1400d7ec9:	ba e6 00 00 00       	mov    $0xe6,%edx
1400d7ece:	48 8b cb             	mov    %rbx,%rcx
1400d7ed1:	44 3b d2             	cmp    %edx,%r10d
1400d7ed4:	74 19                	je     0x1400d7eef
1400d7ed6:	45 8b c2             	mov    %r10d,%r8d
1400d7ed9:	48 8d 15 10 44 21 00 	lea    0x214410(%rip),%rdx        # 0x1402ec2f0
1400d7ee0:	e8 eb ca fd ff       	call   0x1400b49d0
1400d7ee5:	bf 0b 00 00 00       	mov    $0xb,%edi
1400d7eea:	e9 16 08 00 00       	jmp    0x1400d8705
1400d7eef:	e8 08 e3 ff ff       	call   0x1400d61fc
1400d7ef4:	e9 0a 08 00 00       	jmp    0x1400d8703
1400d7ef9:	41 8b d2             	mov    %r10d,%edx
1400d7efc:	48 8b cb             	mov    %rbx,%rcx
1400d7eff:	e8 c0 fc ff ff       	call   0x1400d7bc4
1400d7f04:	e9 fa 07 00 00       	jmp    0x1400d8703
1400d7f09:	4c 39 a6 80 00 00 00 	cmp    %r12,0x80(%rsi)
1400d7f10:	0f 85 1d 01 00 00    	jne    0x1400d8033
1400d7f16:	41 81 fa ea 00 00 00 	cmp    $0xea,%r10d
1400d7f1d:	74 6a                	je     0x1400d7f89
1400d7f1f:	41 81 fa 4e 01 00 00 	cmp    $0x14e,%r10d
1400d7f26:	74 61                	je     0x1400d7f89
1400d7f28:	8b 86 08 01 00 00    	mov    0x108(%rsi),%eax
1400d7f2e:	41 be 01 00 00 00    	mov    $0x1,%r14d
1400d7f34:	41 3b c6             	cmp    %r14d,%eax
1400d7f37:	7d 3d                	jge    0x1400d7f76
1400d7f39:	ff c0                	inc    %eax
1400d7f3b:	4c 8d 05 66 38 21 00 	lea    0x213866(%rip),%r8        # 0x1402eb7a8
1400d7f42:	89 86 08 01 00 00    	mov    %eax,0x108(%rsi)
1400d7f48:	8b 86 04 01 00 00    	mov    0x104(%rsi),%eax
1400d7f4e:	01 86 00 01 00 00    	add    %eax,0x100(%rsi)
1400d7f54:	48 8d 05 4d 3e 21 00 	lea    0x213e4d(%rip),%rax        # 0x1402ebda8
1400d7f5b:	4c 63 8e 00 01 00 00 	movslq 0x100(%rsi),%r9
1400d7f62:	4e 8b 0c c8          	mov    (%rax,%r9,8),%r9
1400d7f66:	48 8b d6             	mov    %rsi,%rdx
1400d7f69:	48 8b cb             	mov    %rbx,%rcx
1400d7f6c:	e8 67 c5 04 00       	call   0x1401244d8
1400d7f71:	e9 8d 07 00 00       	jmp    0x1400d8703
1400d7f76:	44 38 b3 20 0a 00 00 	cmp    %r14b,0xa20(%rbx)
1400d7f7d:	76 5a                	jbe    0x1400d7fd9
1400d7f7f:	bf 40 00 00 00       	mov    $0x40,%edi
1400d7f84:	e9 7c 07 00 00       	jmp    0x1400d8705
1400d7f89:	33 d2                	xor    %edx,%edx
1400d7f8b:	49 8b cf             	mov    %r15,%rcx
1400d7f8e:	e8 69 c5 fd ff       	call   0x1400b44fc
1400d7f93:	84 c0                	test   %al,%al
1400d7f95:	75 1c                	jne    0x1400d7fb3
1400d7f97:	45 33 c0             	xor    %r8d,%r8d
1400d7f9a:	49 8b d7             	mov    %r15,%rdx
1400d7f9d:	48 8b cb             	mov    %rbx,%rcx
1400d7fa0:	e8 9b 61 fd ff       	call   0x1400ae140
1400d7fa5:	85 c0                	test   %eax,%eax
1400d7fa7:	74 0a                	je     0x1400d7fb3
1400d7fa9:	b8 40 00 00 00       	mov    $0x40,%eax
1400d7fae:	e9 54 07 00 00       	jmp    0x1400d8707
1400d7fb3:	33 d2                	xor    %edx,%edx
1400d7fb5:	4c 8d 4d c4          	lea    -0x3c(%rbp),%r9
1400d7fb9:	48 8b cb             	mov    %rbx,%rcx
1400d7fbc:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1400d7fc0:	e8 6b c1 fd ff       	call   0x1400b4130
1400d7fc5:	8b f8                	mov    %eax,%edi
1400d7fc7:	85 c0                	test   %eax,%eax
1400d7fc9:	0f 85 36 07 00 00    	jne    0x1400d8705
1400d7fcf:	66 41 c7 87 52 03 00 	movw   $0x100,0x352(%r15)
1400d7fd6:	00 00 01
1400d7fd9:	49 8b d7             	mov    %r15,%rdx
1400d7fdc:	48 8b cb             	mov    %rbx,%rcx
1400d7fdf:	e8 88 fb ff ff       	call   0x1400d7b6c
1400d7fe4:	e9 1a 07 00 00       	jmp    0x1400d8703
1400d7fe9:	ba e6 00 00 00       	mov    $0xe6,%edx
1400d7fee:	41 be 01 00 00 00    	mov    $0x1,%r14d
1400d7ff4:	44 3b d2             	cmp    %edx,%r10d
1400d7ff7:	75 1f                	jne    0x1400d8018
1400d7ff9:	44 38 b3 20 0a 00 00 	cmp    %r14b,0xa20(%rbx)
1400d8000:	76 09                	jbe    0x1400d800b
1400d8002:	45 38 a7 53 03 00 00 	cmp    %r12b,0x353(%r15)
1400d8009:	74 32                	je     0x1400d803d
1400d800b:	48 8b cb             	mov    %rbx,%rcx
1400d800e:	e8 b1 fb ff ff       	call   0x1400d7bc4
1400d8013:	e9 ef 06 00 00       	jmp    0x1400d8707
1400d8018:	41 81 fa dc 00 00 00 	cmp    $0xdc,%r10d
1400d801f:	74 1c                	je     0x1400d803d
1400d8021:	45 8b c2             	mov    %r10d,%r8d
1400d8024:	48 8d 15 ed 42 21 00 	lea    0x2142ed(%rip),%rdx        # 0x1402ec318
1400d802b:	48 8b cb             	mov    %rbx,%rcx
1400d802e:	e8 9d c9 fd ff       	call   0x1400b49d0
1400d8033:	b8 08 00 00 00       	mov    $0x8,%eax
1400d8038:	e9 ca 06 00 00       	jmp    0x1400d8707
1400d803d:	44 38 a3 20 0a 00 00 	cmp    %r12b,0xa20(%rbx)
1400d8044:	74 93                	je     0x1400d7fd9
1400d8046:	45 38 a7 53 03 00 00 	cmp    %r12b,0x353(%r15)
1400d804d:	75 8a                	jne    0x1400d7fd9
1400d804f:	44 89 a6 08 01 00 00 	mov    %r12d,0x108(%rsi)
1400d8056:	44 0f b6 83 f9 06 00 	movzbl 0x6f9(%rbx),%r8d
1400d805d:	00
1400d805e:	41 8b c8             	mov    %r8d,%ecx
1400d8061:	45 85 c0             	test   %r8d,%r8d
1400d8064:	74 2c                	je     0x1400d8092
1400d8066:	41 2b ce             	sub    %r14d,%ecx
1400d8069:	74 27                	je     0x1400d8092
1400d806b:	41 3b ce             	cmp    %r14d,%ecx
1400d806e:	74 19                	je     0x1400d8089
1400d8070:	48 8d 15 d9 42 21 00 	lea    0x2142d9(%rip),%rdx        # 0x1402ec350
1400d8077:	48 8b cb             	mov    %rbx,%rcx
1400d807a:	e8 51 c9 fd ff       	call   0x1400b49d0
1400d807f:	b8 30 00 00 00       	mov    $0x30,%eax
1400d8084:	e9 7e 06 00 00       	jmp    0x1400d8707
1400d8089:	41 8b c6             	mov    %r14d,%eax
1400d808c:	41 83 ce ff          	or     $0xffffffff,%r14d
1400d8090:	eb 03                	jmp    0x1400d8095
1400d8092:	41 8b c4             	mov    %r12d,%eax
1400d8095:	44 8b c8             	mov    %eax,%r9d
1400d8098:	4c 8d 05 09 37 21 00 	lea    0x213709(%rip),%r8        # 0x1402eb7a8
1400d809f:	44 89 b6 04 01 00 00 	mov    %r14d,0x104(%rsi)
1400d80a6:	48 8b d6             	mov    %rsi,%rdx
1400d80a9:	89 86 00 01 00 00    	mov    %eax,0x100(%rsi)
1400d80af:	48 8b cb             	mov    %rbx,%rcx
1400d80b2:	48 8d 05 ef 3c 21 00 	lea    0x213cef(%rip),%rax        # 0x1402ebda8
1400d80b9:	4e 8b 0c c8          	mov    (%rax,%r9,8),%r9
1400d80bd:	e8 16 c4 04 00       	call   0x1401244d8
1400d80c2:	8b f8                	mov    %eax,%edi
1400d80c4:	85 c0                	test   %eax,%eax
1400d80c6:	0f 85 39 06 00 00    	jne    0x1400d8705
1400d80cc:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d80d0:	c6 80 06 05 00 00 02 	movb   $0x2,0x506(%rax)
1400d80d7:	e9 29 06 00 00       	jmp    0x1400d8705
1400d80dc:	41 81 fa 01 01 00 00 	cmp    $0x101,%r10d
1400d80e3:	0f 85 5b 01 00 00    	jne    0x1400d8244
1400d80e9:	48 8d 4e 60          	lea    0x60(%rsi),%rcx
1400d80ed:	e8 9e 07 fd ff       	call   0x1400a8890
1400d80f2:	ba e8 03 00 00       	mov    $0x3e8,%edx
1400d80f7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400d80fb:	4c 8d 78 04          	lea    0x4(%rax),%r15
1400d80ff:	e8 60 07 fd ff       	call   0x1400a8864
1400d8104:	41 8a 0f             	mov    (%r15),%cl
1400d8107:	41 be 01 00 00 00    	mov    $0x1,%r14d
1400d810d:	80 f9 0a             	cmp    $0xa,%cl
1400d8110:	74 16                	je     0x1400d8128
1400d8112:	8a c1                	mov    %cl,%al
1400d8114:	84 c9                	test   %cl,%cl
1400d8116:	74 10                	je     0x1400d8128
1400d8118:	3c 22                	cmp    $0x22,%al
1400d811a:	74 0c                	je     0x1400d8128
1400d811c:	4d 03 fe             	add    %r14,%r15
1400d811f:	41 8a 07             	mov    (%r15),%al
1400d8122:	8a c8                	mov    %al,%cl
1400d8124:	3c 0a                	cmp    $0xa,%al
1400d8126:	75 ec                	jne    0x1400d8114
1400d8128:	41 80 3f 22          	cmpb   $0x22,(%r15)
1400d812c:	0f 85 09 01 00 00    	jne    0x1400d823b
1400d8132:	4d 03 fe             	add    %r14,%r15
1400d8135:	41 8a 07             	mov    (%r15),%al
1400d8138:	84 c0                	test   %al,%al
1400d813a:	0f 84 fb 00 00 00    	je     0x1400d823b
1400d8140:	3c 22                	cmp    $0x22,%al
1400d8142:	75 08                	jne    0x1400d814c
1400d8144:	49 ff c7             	inc    %r15
1400d8147:	41 38 07             	cmp    %al,(%r15)
1400d814a:	75 1c                	jne    0x1400d8168
1400d814c:	49 8b d7             	mov    %r15,%rdx
1400d814f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400d8153:	4d 8b c6             	mov    %r14,%r8
1400d8156:	e8 d9 06 fd ff       	call   0x1400a8834
1400d815b:	85 c0                	test   %eax,%eax
1400d815d:	0f 85 a4 05 00 00    	jne    0x1400d8707
1400d8163:	41 8b fc             	mov    %r12d,%edi
1400d8166:	eb ca                	jmp    0x1400d8132
1400d8168:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400d816c:	e8 0f 07 fd ff       	call   0x1400a8880
1400d8171:	48 85 c0             	test   %rax,%rax
1400d8174:	0f 84 c1 00 00 00    	je     0x1400d823b
1400d817a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400d817e:	e8 0d 07 fd ff       	call   0x1400a8890
1400d8183:	4c 8b f0             	mov    %rax,%r14
1400d8186:	4c 39 a6 e8 00 00 00 	cmp    %r12,0xe8(%rsi)
1400d818d:	75 76                	jne    0x1400d8205
1400d818f:	80 38 2f             	cmpb   $0x2f,(%rax)
1400d8192:	74 71                	je     0x1400d8205
1400d8194:	4c 8d 0d 21 42 21 00 	lea    0x214221(%rip),%r9        # 0x1402ec3bc
1400d819b:	48 8b d6             	mov    %rsi,%rdx
1400d819e:	4c 8d 05 0f 0f 21 00 	lea    0x210f0f(%rip),%r8        # 0x1402e90b4
1400d81a5:	48 8b cb             	mov    %rbx,%rcx
1400d81a8:	e8 2b c3 04 00       	call   0x1401244d8
1400d81ad:	8b f8                	mov    %eax,%edi
1400d81af:	85 c0                	test   %eax,%eax
1400d81b1:	74 0e                	je     0x1400d81c1
1400d81b3:	49 8b ce             	mov    %r14,%rcx
1400d81b6:	ff 15 4c 6e 2f 00    	call   *0x2f6e4c(%rip)        # 0x1403cf008
1400d81bc:	e9 44 05 00 00       	jmp    0x1400d8705
1400d81c1:	48 8b 8e b0 00 00 00 	mov    0xb0(%rsi),%rcx
1400d81c8:	ff 15 3a 6e 2f 00    	call   *0x2f6e3a(%rip)        # 0x1403cf008
1400d81ce:	4d 8b c6             	mov    %r14,%r8
1400d81d1:	4c 89 b6 b0 00 00 00 	mov    %r14,0xb0(%rsi)
1400d81d8:	48 8d 15 e9 41 21 00 	lea    0x2141e9(%rip),%rdx        # 0x1402ec3c8
1400d81df:	48 8b cb             	mov    %rbx,%rcx
1400d81e2:	e8 75 b2 fc ff       	call   0x1400a345c
1400d81e7:	48 8b 86 b0 00 00 00 	mov    0xb0(%rsi),%rax
1400d81ee:	48 89 83 90 10 00 00 	mov    %rax,0x1090(%rbx)
1400d81f5:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d81f9:	c6 80 06 05 00 00 0a 	movb   $0xa,0x506(%rax)
1400d8200:	e9 00 05 00 00       	jmp    0x1400d8705
1400d8205:	48 8b 8e b0 00 00 00 	mov    0xb0(%rsi),%rcx
1400d820c:	ff 15 f6 6d 2f 00    	call   *0x2f6df6(%rip)        # 0x1403cf008
1400d8212:	4d 8b c6             	mov    %r14,%r8
1400d8215:	4c 89 b6 b0 00 00 00 	mov    %r14,0xb0(%rsi)
1400d821c:	48 8d 15 a5 41 21 00 	lea    0x2141a5(%rip),%rdx        # 0x1402ec3c8
1400d8223:	48 8b cb             	mov    %rbx,%rcx
1400d8226:	e8 31 b2 fc ff       	call   0x1400a345c
1400d822b:	48 8b 86 b0 00 00 00 	mov    0xb0(%rsi),%rax
1400d8232:	48 89 83 90 10 00 00 	mov    %rax,0x1090(%rbx)
1400d8239:	eb 09                	jmp    0x1400d8244
1400d823b:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400d823f:	e8 f8 05 fd ff       	call   0x1400a883c
1400d8244:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d8248:	44 88 a0 06 05 00 00 	mov    %r12b,0x506(%rax)
1400d824f:	e9 b1 04 00 00       	jmp    0x1400d8705
1400d8254:	41 8b c8             	mov    %r8d,%ecx
1400d8257:	83 e9 0a             	sub    $0xa,%ecx
1400d825a:	0f 84 e5 01 00 00    	je     0x1400d8445
1400d8260:	83 e9 01             	sub    $0x1,%ecx
1400d8263:	0f 84 bf 01 00 00    	je     0x1400d8428
1400d8269:	83 e9 01             	sub    $0x1,%ecx
1400d826c:	0f 84 79 01 00 00    	je     0x1400d83eb
1400d8272:	83 e9 01             	sub    $0x1,%ecx
1400d8275:	0f 84 70 01 00 00    	je     0x1400d83eb
1400d827b:	83 e9 01             	sub    $0x1,%ecx
1400d827e:	0f 84 67 01 00 00    	je     0x1400d83eb
1400d8284:	83 e9 01             	sub    $0x1,%ecx
1400d8287:	0f 84 5e 01 00 00    	je     0x1400d83eb
1400d828d:	83 e9 01             	sub    $0x1,%ecx
1400d8290:	74 75                	je     0x1400d8307
1400d8292:	83 f9 01             	cmp    $0x1,%ecx
1400d8295:	75 ad                	jne    0x1400d8244
1400d8297:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400d829c:	41 f7 ea             	imul   %r10d
1400d829f:	c1 fa 05             	sar    $0x5,%edx
1400d82a2:	8b c2                	mov    %edx,%eax
1400d82a4:	c1 e8 1f             	shr    $0x1f,%eax
1400d82a7:	03 d0                	add    %eax,%edx
1400d82a9:	83 fa 02             	cmp    $0x2,%edx
1400d82ac:	74 2f                	je     0x1400d82dd
1400d82ae:	8b 8e 08 01 00 00    	mov    0x108(%rsi),%ecx
1400d82b4:	8d 41 ff             	lea    -0x1(%rcx),%eax
1400d82b7:	89 86 08 01 00 00    	mov    %eax,0x108(%rsi)
1400d82bd:	85 c9                	test   %ecx,%ecx
1400d82bf:	75 1c                	jne    0x1400d82dd
1400d82c1:	45 8b c2             	mov    %r10d,%r8d
1400d82c4:	48 8d 15 8d 41 21 00 	lea    0x21418d(%rip),%rdx        # 0x1402ec458
1400d82cb:	48 8b cb             	mov    %rbx,%rcx
1400d82ce:	e8 fd c6 fd ff       	call   0x1400b49d0
1400d82d3:	bf 09 00 00 00       	mov    $0x9,%edi
1400d82d8:	e9 28 04 00 00       	jmp    0x1400d8705
1400d82dd:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d82e1:	c6 80 06 05 00 00 10 	movb   $0x10,0x506(%rax)
1400d82e8:	48 63 86 fc 00 00 00 	movslq 0xfc(%rsi),%rax
1400d82ef:	4c 8b 8e c0 00 00 00 	mov    0xc0(%rsi),%r9
1400d82f6:	4d 8b 4c c1 f8       	mov    -0x8(%r9,%rax,8),%r9
1400d82fb:	4c 8d 05 4a 3b 21 00 	lea    0x213b4a(%rip),%r8        # 0x1402ebe4c
1400d8302:	e9 5f fc ff ff       	jmp    0x1400d7f66
1400d8307:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400d830c:	41 f7 ea             	imul   %r10d
1400d830f:	c1 fa 05             	sar    $0x5,%edx
1400d8312:	8b c2                	mov    %edx,%eax
1400d8314:	c1 e8 1f             	shr    $0x1f,%eax
1400d8317:	03 d0                	add    %eax,%edx
1400d8319:	83 fa 02             	cmp    $0x2,%edx
1400d831c:	0f 84 8d 00 00 00    	je     0x1400d83af
1400d8322:	44 38 a3 18 07 00 00 	cmp    %r12b,0x718(%rbx)
1400d8329:	74 69                	je     0x1400d8394
1400d832b:	48 63 8e fc 00 00 00 	movslq 0xfc(%rsi),%rcx
1400d8332:	85 c9                	test   %ecx,%ecx
1400d8334:	74 5e                	je     0x1400d8394
1400d8336:	44 39 a6 04 01 00 00 	cmp    %r12d,0x104(%rsi)
1400d833d:	75 55                	jne    0x1400d8394
1400d833f:	4c 8b 8e c0 00 00 00 	mov    0xc0(%rsi),%r9
1400d8346:	4c 8d 05 cb 40 21 00 	lea    0x2140cb(%rip),%r8        # 0x1402ec418
1400d834d:	c7 86 04 01 00 00 01 	movl   $0x1,0x104(%rsi)
1400d8354:	00 00 00
1400d8357:	41 8b c4             	mov    %r12d,%eax
1400d835a:	80 bb 18 07 00 00 02 	cmpb   $0x2,0x718(%rbx)
1400d8361:	48 8b d6             	mov    %rsi,%rdx
1400d8364:	0f 94 c0             	sete   %al
1400d8367:	89 86 08 01 00 00    	mov    %eax,0x108(%rsi)
1400d836d:	4d 8b 4c c9 f8       	mov    -0x8(%r9,%rcx,8),%r9
1400d8372:	48 8b cb             	mov    %rbx,%rcx
1400d8375:	e8 5e c1 04 00       	call   0x1401244d8
1400d837a:	8b f8                	mov    %eax,%edi
1400d837c:	85 c0                	test   %eax,%eax
1400d837e:	0f 85 81 03 00 00    	jne    0x1400d8705
1400d8384:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d8388:	c6 80 06 05 00 00 11 	movb   $0x11,0x506(%rax)
1400d838f:	e9 71 03 00 00       	jmp    0x1400d8705
1400d8394:	48 8d 15 85 40 21 00 	lea    0x214085(%rip),%rdx        # 0x1402ec420
1400d839b:	48 8b cb             	mov    %rbx,%rcx
1400d839e:	e8 2d c6 fd ff       	call   0x1400b49d0
1400d83a3:	c6 86 16 01 00 00 01 	movb   $0x1,0x116(%rsi)
1400d83aa:	e9 24 ff ff ff       	jmp    0x1400d82d3
1400d83af:	48 63 8e fc 00 00 00 	movslq 0xfc(%rsi),%rcx
1400d83b6:	44 89 a6 04 01 00 00 	mov    %r12d,0x104(%rsi)
1400d83bd:	8d 41 01             	lea    0x1(%rcx),%eax
1400d83c0:	89 86 fc 00 00 00    	mov    %eax,0xfc(%rsi)
1400d83c6:	3b 86 f8 00 00 00    	cmp    0xf8(%rsi),%eax
1400d83cc:	7f 10                	jg     0x1400d83de
1400d83ce:	4c 8b 8e c0 00 00 00 	mov    0xc0(%rsi),%r9