140030ec3:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140030ec7:	4c 8d 05 42 72 00 00 	lea    0x7242(%rip),%r8        # 0x140038110
140030ece:	e8 3d 0d fd ff       	call   0x140001c10
140030ed3:	49 8b 45 00          	mov    0x0(%r13),%rax
140030ed7:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140030edc:	33 ff                	xor    %edi,%edi
140030ede:	49 8b cd             	mov    %r13,%rcx
140030ee1:	48 21 7c 24 58       	and    %rdi,0x58(%rsp)
140030ee6:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140030eeb:	48 8b 40 28          	mov    0x28(%rax),%rax
140030eef:	ff 15 d3 4e 00 00    	call   *0x4ed3(%rip)        # 0x140035dc8
140030ef5:	8b f0                	mov    %eax,%esi
140030ef7:	85 c0                	test   %eax,%eax
140030ef9:	0f 88 e4 01 00 00    	js     0x1400310e3
140030eff:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140030f04:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140030f09:	48 21 7c 24 40       	and    %rdi,0x40(%rsp)
140030f0e:	48 8b 01             	mov    (%rcx),%rax
140030f11:	48 8b 40 38          	mov    0x38(%rax),%rax
140030f15:	ff 15 ad 4e 00 00    	call   *0x4ead(%rip)        # 0x140035dc8
140030f1b:	8b f0                	mov    %eax,%esi
140030f1d:	85 c0                	test   %eax,%eax
140030f1f:	0f 88 be 01 00 00    	js     0x1400310e3
140030f25:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140030f2a:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140030f2f:	41 b9 00 00 04 00    	mov    $0x40000,%r9d
140030f35:	c7 44 24 48 24 08 00 	movl   $0x824,0x48(%rsp)
140030f3c:	00
140030f3d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140030f42:	48 ff 15 57 4a 00 00 	rex.W call *0x4a57(%rip)        # 0x1400359a0
140030f49:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030f4e:	8b f0                	mov    %eax,%esi
140030f50:	85 c0                	test   %eax,%eax
140030f52:	78 19                	js     0x140030f6d
140030f54:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140030f59:	49 8b cc             	mov    %r12,%rcx
140030f5c:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140030f61:	e8 56 fb ff ff       	call   0x140030abc
140030f66:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140030f6b:	8b f0                	mov    %eax,%esi
140030f6d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140030f72:	48 ff 15 f7 44 00 00 	rex.W call *0x44f7(%rip)        # 0x140035470
140030f79:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030f7e:	85 f6                	test   %esi,%esi
140030f80:	0f 88 5d 01 00 00    	js     0x1400310e3
140030f86:	33 c9                	xor    %ecx,%ecx
140030f88:	48 21 4c 24 48       	and    %rcx,0x48(%rsp)
140030f8d:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140030f92:	4c 8b 15 af d0 00 00 	mov    0xd0af(%rip),%r10        # 0x14003e048
140030f99:	4c 8d 25 a8 d0 00 00 	lea    0xd0a8(%rip),%r12        # 0x14003e048
140030fa0:	4d 3b d4             	cmp    %r12,%r10
140030fa3:	74 4c                	je     0x140030ff1
140030fa5:	41 f6 42 1c 04       	testb  $0x4,0x1c(%r10)
140030faa:	74 45                	je     0x140030ff1
140030fac:	41 8b 06             	mov    (%r14),%eax
140030faf:	ff c0                	inc    %eax
140030fb1:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140030fb4:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140030fba:	77 0a                	ja     0x140030fc6
140030fbc:	8b c1                	mov    %ecx,%eax
140030fbe:	49 8b cf             	mov    %r15,%rcx
140030fc1:	48 2b c8             	sub    %rax,%rcx
140030fc4:	eb 02                	jmp    0x140030fc8
140030fc6:	33 c9                	xor    %ecx,%ecx
140030fc8:	4c 8d 0d 81 55 00 00 	lea    0x5581(%rip),%r9        # 0x140036550
140030fcf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140030fd4:	4c 03 c9             	add    %rcx,%r9
140030fd7:	4c 8d 05 32 71 00 00 	lea    0x7132(%rip),%r8        # 0x140038110
140030fde:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140030fe2:	ba 0e 00 00 00       	mov    $0xe,%edx
140030fe7:	e8 0c 48 fd ff       	call   0x1400057f8
140030fec:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140030ff1:	48 85 c9             	test   %rcx,%rcx
140030ff4:	74 0d                	je     0x140031003
140030ff6:	48 8b 01             	mov    (%rcx),%rax
140030ff9:	48 8b 40 10          	mov    0x10(%rax),%rax
140030ffd:	ff 15 c5 4d 00 00    	call   *0x4dc5(%rip)        # 0x140035dc8
140031003:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140031008:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14003100d:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140031012:	45 33 c9             	xor    %r9d,%r9d
140031015:	48 8b d7             	mov    %rdi,%rdx
140031018:	c7 44 24 20 80 00 00 	movl   $0x80,0x20(%rsp)
14003101f:	00
140031020:	48 8b 01             	mov    (%rcx),%rax
140031023:	45 8d 41 02          	lea    0x2(%r9),%r8d
140031027:	48 8b 40 28          	mov    0x28(%rax),%rax
14003102b:	ff 15 97 4d 00 00    	call   *0x4d97(%rip)        # 0x140035dc8
140031031:	8b f0                	mov    %eax,%esi
140031033:	85 c0                	test   %eax,%eax
140031035:	78 64                	js     0x14003109b
140031037:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14003103c:	48 85 c9             	test   %rcx,%rcx
14003103f:	74 0d                	je     0x14003104e
140031041:	48 8b 01             	mov    (%rcx),%rax
140031044:	48 8b 40 10          	mov    0x10(%rax),%rax
140031048:	ff 15 7a 4d 00 00    	call   *0x4d7a(%rip)        # 0x140035dc8
14003104e:	49 8b 45 00          	mov    0x0(%r13),%rax
140031052:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140031057:	49 8b cd             	mov    %r13,%rcx
14003105a:	48 8b 40 20          	mov    0x20(%rax),%rax
14003105e:	ff 15 64 4d 00 00    	call   *0x4d64(%rip)        # 0x140035dc8
140031064:	8b f0                	mov    %eax,%esi
140031066:	85 c0                	test   %eax,%eax
140031068:	78 31                	js     0x14003109b
14003106a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14003106f:	45 33 c9             	xor    %r9d,%r9d
140031072:	83 4c 24 50 ff       	orl    $0xffffffff,0x50(%rsp)
140031077:	83 4c 24 54 ff       	orl    $0xffffffff,0x54(%rsp)
14003107c:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140031082:	48 8b 01             	mov    (%rcx),%rax
140031085:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14003108a:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14003108f:	48 8b 40 38          	mov    0x38(%rax),%rax
140031093:	ff 15 2f 4d 00 00    	call   *0x4d2f(%rip)        # 0x140035dc8
140031099:	8b f0                	mov    %eax,%esi
14003109b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400310a0:	48 85 c9             	test   %rcx,%rcx
1400310a3:	74 13                	je     0x1400310b8
1400310a5:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
1400310ab:	48 8b 01             	mov    (%rcx),%rax
1400310ae:	48 8b 40 10          	mov    0x10(%rax),%rax
1400310b2:	ff 15 10 4d 00 00    	call   *0x4d10(%rip)        # 0x140035dc8
1400310b8:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400310bd:	48 85 c9             	test   %rcx,%rcx
1400310c0:	74 13                	je     0x1400310d5
1400310c2:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1400310c8:	48 8b 01             	mov    (%rcx),%rax
1400310cb:	48 8b 40 10          	mov    0x10(%rax),%rax
1400310cf:	ff 15 f3 4c 00 00    	call   *0x4cf3(%rip)        # 0x140035dc8
1400310d5:	85 f6                	test   %esi,%esi
1400310d7:	78 11                	js     0x1400310ea
1400310d9:	48 8b cf             	mov    %rdi,%rcx
1400310dc:	e8 d7 1c fe ff       	call   0x140012db8
1400310e1:	eb 07                	jmp    0x1400310ea
1400310e3:	4c 8d 25 5e cf 00 00 	lea    0xcf5e(%rip),%r12        # 0x14003e048
1400310ea:	48 8b 0d 57 cf 00 00 	mov    0xcf57(%rip),%rcx        # 0x14003e048
1400310f1:	49 3b cc             	cmp    %r12,%rcx
1400310f4:	74 41                	je     0x140031137
1400310f6:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400310fa:	74 3b                	je     0x140031137
1400310fc:	41 8b 06             	mov    (%r14),%eax
1400310ff:	8d 14 80             	lea    (%rax,%rax,4),%edx
140031102:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140031108:	77 07                	ja     0x140031111
14003110a:	8b c2                	mov    %edx,%eax
14003110c:	4c 2b f8             	sub    %rax,%r15
14003110f:	eb 03                	jmp    0x140031114
140031111:	45 33 ff             	xor    %r15d,%r15d
140031114:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140031118:	4c 8d 0d 31 54 00 00 	lea    0x5431(%rip),%r9        # 0x140036550
14003111f:	4d 03 cf             	add    %r15,%r9
140031122:	89 74 24 20          	mov    %esi,0x20(%rsp)
140031126:	ba 0f 00 00 00       	mov    $0xf,%edx
14003112b:	4c 8d 05 de 6f 00 00 	lea    0x6fde(%rip),%r8        # 0x140038110
140031132:	e8 3d 0b fd ff       	call   0x140001c74
140031137:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14003113c:	48 85 c9             	test   %rcx,%rcx
14003113f:	74 13                	je     0x140031154
140031141:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
140031147:	48 8b 01             	mov    (%rcx),%rax
14003114a:	48 8b 40 10          	mov    0x10(%rax),%rax
14003114e:	ff 15 74 4c 00 00    	call   *0x4c74(%rip)        # 0x140035dc8
140031154:	48 8b cf             	mov    %rdi,%rcx
140031157:	48 ff 15 9a 44 00 00 	rex.W call *0x449a(%rip)        # 0x1400355f8
14003115e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031163:	41 ff 0e             	decl   (%r14)
140031166:	83 fb ff             	cmp    $0xffffffff,%ebx
140031169:	74 23                	je     0x14003118e
14003116b:	8b cb                	mov    %ebx,%ecx
14003116d:	48 ff 15 64 46 00 00 	rex.W call *0x4664(%rip)        # 0x1400357d8
140031174:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031179:	48 85 c0             	test   %rax,%rax
14003117c:	74 10                	je     0x14003118e
14003117e:	33 d2                	xor    %edx,%edx
140031180:	8b cb                	mov    %ebx,%ecx
140031182:	48 ff 15 0f 46 00 00 	rex.W call *0x460f(%rip)        # 0x140035798
140031189:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003118e:	8b c6                	mov    %esi,%eax
140031190:	48 8b 8d c0 0f 00 00 	mov    0xfc0(%rbp),%rcx
140031197:	48 33 cc             	xor    %rsp,%rcx
14003119a:	e8 31 09 00 00       	call   0x140031ad0
14003119f:	48 8b 9c 24 28 11 00 	mov    0x1128(%rsp),%rbx
1400311a6:	00
1400311a7:	48 81 c4 d0 10 00 00 	add    $0x10d0,%rsp
1400311ae:	41 5f                	pop    %r15
1400311b0:	41 5e                	pop    %r14
1400311b2:	41 5d                	pop    %r13
1400311b4:	41 5c                	pop    %r12
1400311b6:	5f                   	pop    %rdi
1400311b7:	5e                   	pop    %rsi
1400311b8:	5d                   	pop    %rbp
1400311b9:	c3                   	ret
1400311ba:	cc                   	int3
1400311bb:	cc                   	int3
1400311bc:	cc                   	int3
1400311bd:	cc                   	int3
1400311be:	cc                   	int3
1400311bf:	cc                   	int3
1400311c0:	cc                   	int3
1400311c1:	cc                   	int3
1400311c2:	cc                   	int3
1400311c3:	cc                   	int3
1400311c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400311c9:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400311ce:	55                   	push   %rbp
1400311cf:	57                   	push   %rdi
1400311d0:	41 54                	push   %r12
1400311d2:	41 56                	push   %r14
1400311d4:	41 57                	push   %r15
1400311d6:	48 8b ec             	mov    %rsp,%rbp
1400311d9:	48 83 ec 50          	sub    $0x50,%rsp
1400311dd:	4c 8b e1             	mov    %rcx,%r12
1400311e0:	4d 8b f8             	mov    %r8,%r15
1400311e3:	8b 0d 93 cf 00 00    	mov    0xcf93(%rip),%ecx        # 0x14003e17c
1400311e9:	48 8b f2             	mov    %rdx,%rsi
1400311ec:	48 ff 15 e5 45 00 00 	rex.W call *0x45e5(%rip)        # 0x1400357d8
1400311f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400311f8:	83 cb ff             	or     $0xffffffff,%ebx
1400311fb:	48 8b f8             	mov    %rax,%rdi
1400311fe:	89 5d 48             	mov    %ebx,0x48(%rbp)
140031201:	48 85 c0             	test   %rax,%rax
140031204:	75 22                	jne    0x140031228
140031206:	8b 1d 70 cf 00 00    	mov    0xcf70(%rip),%ebx        # 0x14003e17c
14003120c:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140031210:	21 45 f0             	and    %eax,-0x10(%rbp)
140031213:	48 8d 7d f0          	lea    -0x10(%rbp),%rdi
140031217:	8b cb                	mov    %ebx,%ecx
140031219:	89 5d 48             	mov    %ebx,0x48(%rbp)
14003121c:	48 ff 15 75 45 00 00 	rex.W call *0x4575(%rip)        # 0x140035798
140031223:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031228:	8b 07                	mov    (%rdi),%eax
14003122a:	ff c0                	inc    %eax
14003122c:	89 07                	mov    %eax,(%rdi)
14003122e:	4c 8b 15 13 ce 00 00 	mov    0xce13(%rip),%r10        # 0x14003e048
140031235:	48 8d 0d 0c ce 00 00 	lea    0xce0c(%rip),%rcx        # 0x14003e048
14003123c:	48 8d 15 0d 53 00 00 	lea    0x530d(%rip),%rdx        # 0x140036550
140031243:	41 be df 01 00 00    	mov    $0x1df,%r14d
140031249:	4c 3b d1             	cmp    %rcx,%r10
14003124c:	74 3c                	je     0x14003128a
14003124e:	41 f6 42 1c 01       	testb  $0x1,0x1c(%r10)
140031253:	74 35                	je     0x14003128a
140031255:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140031258:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14003125e:	77 0a                	ja     0x14003126a
140031260:	8b c1                	mov    %ecx,%eax
140031262:	41 8b ce             	mov    %r14d,%ecx
140031265:	48 2b c8             	sub    %rax,%rcx
140031268:	eb 02                	jmp    0x14003126c
14003126a:	33 c9                	xor    %ecx,%ecx
14003126c:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
140031270:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140031275:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140031279:	4c 8d 05 90 6e 00 00 	lea    0x6e90(%rip),%r8        # 0x140038110
140031280:	ba 10 00 00 00       	mov    $0x10,%edx
140031285:	e8 6e 45 fd ff       	call   0x1400057f8
14003128a:	48 8b 06             	mov    (%rsi),%rax
14003128d:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140031291:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
140031296:	48 8b ce             	mov    %rsi,%rcx
140031299:	48 8b 40 38          	mov    0x38(%rax),%rax
14003129d:	ff 15 25 4b 00 00    	call   *0x4b25(%rip)        # 0x140035dc8
1400312a3:	8b f0                	mov    %eax,%esi
1400312a5:	85 c0                	test   %eax,%eax
1400312a7:	0f 88 fd 00 00 00    	js     0x1400313aa
1400312ad:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400312b1:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1400312b5:	c7 45 38 01 00 00 00 	movl   $0x1,0x38(%rbp)
1400312bc:	48 8b 01             	mov    (%rcx),%rax
1400312bf:	48 8b 40 18          	mov    0x18(%rax),%rax
1400312c3:	ff 15 ff 4a 00 00    	call   *0x4aff(%rip)        # 0x140035dc8
1400312c9:	8b f0                	mov    %eax,%esi
1400312cb:	85 c0                	test   %eax,%eax
1400312cd:	0f 88 d7 00 00 00    	js     0x1400313aa
1400312d3:	48 8d 1d 6e cd 00 00 	lea    0xcd6e(%rip),%rbx        # 0x14003e048
1400312da:	83 7d 38 00          	cmpl   $0x0,0x38(%rbp)
1400312de:	0f 84 c3 00 00 00    	je     0x1400313a7
1400312e4:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400312e8:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1400312ec:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
1400312f1:	48 8b 01             	mov    (%rcx),%rax
1400312f4:	48 8b 40 28          	mov    0x28(%rax),%rax
1400312f8:	ff 15 ca 4a 00 00    	call   *0x4aca(%rip)        # 0x140035dc8
1400312fe:	44 8b c0             	mov    %eax,%r8d
140031301:	85 c0                	test   %eax,%eax
140031303:	78 16                	js     0x14003131b
140031305:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140031309:	49 8b d7             	mov    %r15,%rdx
14003130c:	49 8b cc             	mov    %r12,%rcx
14003130f:	e8 e0 fa ff ff       	call   0x140030df4
140031314:	44 8b c0             	mov    %eax,%r8d
140031317:	85 c0                	test   %eax,%eax
140031319:	79 52                	jns    0x14003136d
14003131b:	4c 8b 15 26 cd 00 00 	mov    0xcd26(%rip),%r10        # 0x14003e048
140031322:	4c 3b d3             	cmp    %rbx,%r10
140031325:	74 46                	je     0x14003136d
140031327:	41 f6 42 1c 10       	testb  $0x10,0x1c(%r10)
14003132c:	74 3f                	je     0x14003136d
14003132e:	8b 07                	mov    (%rdi),%eax
140031330:	ff c0                	inc    %eax
140031332:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140031335:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14003133b:	77 0a                	ja     0x140031347
14003133d:	8b c1                	mov    %ecx,%eax
14003133f:	49 8b ce             	mov    %r14,%rcx
140031342:	48 2b c8             	sub    %rax,%rcx
140031345:	eb 02                	jmp    0x140031349
140031347:	33 c9                	xor    %ecx,%ecx
140031349:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14003134e:	4c 8d 0d fb 51 00 00 	lea    0x51fb(%rip),%r9        # 0x140036550
140031355:	4c 03 c9             	add    %rcx,%r9
140031358:	4c 8d 05 b1 6d 00 00 	lea    0x6db1(%rip),%r8        # 0x140038110
14003135f:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140031363:	ba 11 00 00 00       	mov    $0x11,%edx
140031368:	e8 07 09 fd ff       	call   0x140001c74
14003136d:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140031371:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140031375:	48 8b 01             	mov    (%rcx),%rax
140031378:	48 8b 40 18          	mov    0x18(%rax),%rax
14003137c:	ff 15 46 4a 00 00    	call   *0x4a46(%rip)        # 0x140035dc8
140031382:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140031386:	8b f0                	mov    %eax,%esi
140031388:	48 85 c9             	test   %rcx,%rcx
14003138b:	74 12                	je     0x14003139f
14003138d:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
140031392:	48 8b 01             	mov    (%rcx),%rax
140031395:	48 8b 40 10          	mov    0x10(%rax),%rax
140031399:	ff 15 29 4a 00 00    	call   *0x4a29(%rip)        # 0x140035dc8
14003139f:	85 f6                	test   %esi,%esi
1400313a1:	0f 89 33 ff ff ff    	jns    0x1400312da
1400313a7:	8b 5d 48             	mov    0x48(%rbp),%ebx
1400313aa:	48 8b 0d 97 cc 00 00 	mov    0xcc97(%rip),%rcx        # 0x14003e048
1400313b1:	48 8d 05 90 cc 00 00 	lea    0xcc90(%rip),%rax        # 0x14003e048
1400313b8:	48 3b c8             	cmp    %rax,%rcx
1400313bb:	74 40                	je     0x1400313fd
1400313bd:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400313c1:	74 3a                	je     0x1400313fd
1400313c3:	8b 07                	mov    (%rdi),%eax
1400313c5:	8d 14 80             	lea    (%rax,%rax,4),%edx
1400313c8:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
1400313ce:	77 07                	ja     0x1400313d7
1400313d0:	8b c2                	mov    %edx,%eax
1400313d2:	4c 2b f0             	sub    %rax,%r14
1400313d5:	eb 03                	jmp    0x1400313da
1400313d7:	45 33 f6             	xor    %r14d,%r14d
1400313da:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400313de:	4c 8d 0d 6b 51 00 00 	lea    0x516b(%rip),%r9        # 0x140036550
1400313e5:	4d 03 ce             	add    %r14,%r9
1400313e8:	89 74 24 20          	mov    %esi,0x20(%rsp)
1400313ec:	ba 12 00 00 00       	mov    $0x12,%edx