1402e0f3a:	48 8b d6             	mov    %rsi,%rdx
1402e0f3d:	e8 de 48 01 00       	call   0x1402f5820
1402e0f42:	85 c0                	test   %eax,%eax
1402e0f44:	74 d5                	je     0x1402e0f1b
1402e0f46:	8b 43 48             	mov    0x48(%rbx),%eax
1402e0f49:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402e0f4d:	83 c0 3f             	add    $0x3f,%eax
1402e0f50:	99                   	cltd
1402e0f51:	83 e2 3f             	and    $0x3f,%edx
1402e0f54:	03 d0                	add    %eax,%edx
1402e0f56:	c1 fa 06             	sar    $0x6,%edx
1402e0f59:	e8 a2 b8 f4 ff       	call   0x14022c800
1402e0f5e:	48 85 c0             	test   %rax,%rax
1402e0f61:	74 b8                	je     0x1402e0f1b
1402e0f63:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402e0f67:	e8 b4 7f fa ff       	call   0x140288f20
1402e0f6c:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1402e0f70:	4c 8d 43 48          	lea    0x48(%rbx),%r8
1402e0f74:	48 8b d5             	mov    %rbp,%rdx
1402e0f77:	e8 a4 48 01 00       	call   0x1402f5820
1402e0f7c:	85 c0                	test   %eax,%eax
1402e0f7e:	74 9b                	je     0x1402e0f1b
1402e0f80:	8b 43 48             	mov    0x48(%rbx),%eax
1402e0f83:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1402e0f87:	83 c0 3f             	add    $0x3f,%eax
1402e0f8a:	99                   	cltd
1402e0f8b:	83 e2 3f             	and    $0x3f,%edx
1402e0f8e:	03 d0                	add    %eax,%edx
1402e0f90:	c1 fa 06             	sar    $0x6,%edx
1402e0f93:	e8 68 b8 f4 ff       	call   0x14022c800
1402e0f98:	48 85 c0             	test   %rax,%rax
1402e0f9b:	0f 84 7a ff ff ff    	je     0x1402e0f1b
1402e0fa1:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1402e0fa5:	e8 76 7f fa ff       	call   0x140288f20
1402e0faa:	b8 01 00 00 00       	mov    $0x1,%eax
1402e0faf:	e9 69 ff ff ff       	jmp    0x1402e0f1d
1402e0fb4:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402e0fb9:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402e0fbe:	48 83 c4 30          	add    $0x30,%rsp
1402e0fc2:	5e                   	pop    %rsi
1402e0fc3:	c3                   	ret
1402e0fc4:	cc                   	int3
1402e0fc5:	cc                   	int3
1402e0fc6:	cc                   	int3
1402e0fc7:	cc                   	int3
1402e0fc8:	cc                   	int3
1402e0fc9:	cc                   	int3
1402e0fca:	cc                   	int3
1402e0fcb:	cc                   	int3
1402e0fcc:	cc                   	int3
1402e0fcd:	cc                   	int3
1402e0fce:	cc                   	int3
1402e0fcf:	cc                   	int3
1402e0fd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e0fd5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402e0fda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402e0fdf:	57                   	push   %rdi
1402e0fe0:	b8 20 00 00 00       	mov    $0x20,%eax
1402e0fe5:	e8 f6 95 01 00       	call   0x1402fa5e0
1402e0fea:	48 2b e0             	sub    %rax,%rsp
1402e0fed:	33 db                	xor    %ebx,%ebx
1402e0fef:	49 8b f1             	mov    %r9,%rsi
1402e0ff2:	49 8b e8             	mov    %r8,%rbp
1402e0ff5:	48 8b c2             	mov    %rdx,%rax
1402e0ff8:	48 8b f9             	mov    %rcx,%rdi
1402e0ffb:	48 85 d2             	test   %rdx,%rdx
1402e0ffe:	74 11                	je     0x1402e1011
1402e1000:	48 8b 51 40          	mov    0x40(%rcx),%rdx
1402e1004:	48 8b c8             	mov    %rax,%rcx
1402e1007:	e8 f4 aa f4 ff       	call   0x14022bb00
1402e100c:	48 85 c0             	test   %rax,%rax
1402e100f:	74 33                	je     0x1402e1044
1402e1011:	48 85 ed             	test   %rbp,%rbp
1402e1014:	74 11                	je     0x1402e1027
1402e1016:	48 8b 57 60          	mov    0x60(%rdi),%rdx
1402e101a:	48 8b cd             	mov    %rbp,%rcx
1402e101d:	e8 de aa f4 ff       	call   0x14022bb00
1402e1022:	48 85 c0             	test   %rax,%rax
1402e1025:	74 1b                	je     0x1402e1042
1402e1027:	48 85 f6             	test   %rsi,%rsi
1402e102a:	74 11                	je     0x1402e103d
1402e102c:	48 8b 57 68          	mov    0x68(%rdi),%rdx
1402e1030:	48 8b ce             	mov    %rsi,%rcx
1402e1033:	e8 c8 aa f4 ff       	call   0x14022bb00
1402e1038:	48 85 c0             	test   %rax,%rax
1402e103b:	74 05                	je     0x1402e1042
1402e103d:	bb 01 00 00 00       	mov    $0x1,%ebx
1402e1042:	8b c3                	mov    %ebx,%eax
1402e1044:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402e1049:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402e104e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402e1053:	48 83 c4 20          	add    $0x20,%rsp
1402e1057:	5f                   	pop    %rdi
1402e1058:	c3                   	ret
1402e1059:	cc                   	int3
1402e105a:	cc                   	int3
1402e105b:	cc                   	int3
1402e105c:	cc                   	int3
1402e105d:	cc                   	int3
1402e105e:	cc                   	int3
1402e105f:	cc                   	int3
1402e1060:	b8 28 00 00 00       	mov    $0x28,%eax
1402e1065:	e8 76 95 01 00       	call   0x1402fa5e0
1402e106a:	48 2b e0             	sub    %rax,%rsp
1402e106d:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1402e1071:	e8 7a ae f4 ff       	call   0x14022bef0
1402e1076:	ff c8                	dec    %eax
1402e1078:	48 83 c4 28          	add    $0x28,%rsp
1402e107c:	c3                   	ret
1402e107d:	cc                   	int3
1402e107e:	cc                   	int3
1402e107f:	cc                   	int3
1402e1080:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402e1085:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402e108a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402e108f:	41 56                	push   %r14
1402e1091:	b8 30 00 00 00       	mov    $0x30,%eax
1402e1096:	e8 45 95 01 00       	call   0x1402fa5e0
1402e109b:	48 2b e0             	sub    %rax,%rsp
1402e109e:	33 f6                	xor    %esi,%esi
1402e10a0:	48 8b da             	mov    %rdx,%rbx
1402e10a3:	4c 8b f1             	mov    %rcx,%r14
1402e10a6:	8b fe                	mov    %esi,%edi
1402e10a8:	48 85 d2             	test   %rdx,%rdx
1402e10ab:	75 32                	jne    0x1402e10df
1402e10ad:	e8 4e c1 f9 ff       	call   0x14027d200
1402e10b2:	48 8b f8             	mov    %rax,%rdi
1402e10b5:	48 8b d8             	mov    %rax,%rbx
1402e10b8:	48 85 c0             	test   %rax,%rax
1402e10bb:	75 22                	jne    0x1402e10df
1402e10bd:	4c 8d 0d 4c 4b 0d 00 	lea    0xd4b4c(%rip),%r9        # 0x1403b5c10
1402e10c4:	c7 44 24 20 b9 00 00 	movl   $0xb9,0x20(%rsp)
1402e10cb:	00
1402e10cc:	ba 9f 00 00 00       	mov    $0x9f,%edx
1402e10d1:	8d 4e 10             	lea    0x10(%rsi),%ecx
1402e10d4:	44 8d 46 41          	lea    0x41(%rsi),%r8d
1402e10d8:	e8 c3 02 f4 ff       	call   0x1402213a0
1402e10dd:	eb 48                	jmp    0x1402e1127
1402e10df:	48 8b cb             	mov    %rbx,%rcx
1402e10e2:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1402e10e7:	e8 04 c2 f9 ff       	call   0x14027d2f0
1402e10ec:	48 8b cb             	mov    %rbx,%rcx
1402e10ef:	e8 5c bf f9 ff       	call   0x14027d050
1402e10f4:	48 8b e8             	mov    %rax,%rbp
1402e10f7:	48 85 c0             	test   %rax,%rax
1402e10fa:	74 26                	je     0x1402e1122
1402e10fc:	49 8b 56 68          	mov    0x68(%r14),%rdx
1402e1100:	4d 8d 46 48          	lea    0x48(%r14),%r8
1402e1104:	48 8b c8             	mov    %rax,%rcx
1402e1107:	e8 14 47 01 00       	call   0x1402f5820
1402e110c:	85 c0                	test   %eax,%eax
1402e110e:	74 12                	je     0x1402e1122
1402e1110:	48 8b cd             	mov    %rbp,%rcx
1402e1113:	e8 e8 ac f4 ff       	call   0x14022be00
1402e1118:	85 c0                	test   %eax,%eax
1402e111a:	b9 01 00 00 00       	mov    $0x1,%ecx
1402e111f:	0f 44 f1             	cmove  %ecx,%esi
1402e1122:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1402e1127:	48 8b cb             	mov    %rbx,%rcx
1402e112a:	e8 e1 bd f9 ff       	call   0x14027cf10
1402e112f:	48 8b cf             	mov    %rdi,%rcx
1402e1132:	e8 59 be f9 ff       	call   0x14027cf90
1402e1137:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402e113c:	8b c6                	mov    %esi,%eax
1402e113e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402e1143:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402e1148:	48 83 c4 30          	add    $0x30,%rsp
1402e114c:	41 5e                	pop    %r14
1402e114e:	c3                   	ret
1402e114f:	cc                   	int3
1402e1150:	40 53                	rex push %rbx
1402e1152:	b8 20 00 00 00       	mov    $0x20,%eax
1402e1157:	e8 84 94 01 00       	call   0x1402fa5e0
1402e115c:	48 2b e0             	sub    %rax,%rsp
1402e115f:	48 8b d9             	mov    %rcx,%rbx
1402e1162:	e8 29 ad f4 ff       	call   0x14022be90
1402e1167:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402e116b:	e8 20 ad f4 ff       	call   0x14022be90
1402e1170:	48 89 43 18          	mov    %rax,0x18(%rbx)
1402e1174:	e8 17 ad f4 ff       	call   0x14022be90
1402e1179:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402e117d:	48 89 43 20          	mov    %rax,0x20(%rbx)
1402e1181:	48 85 c9             	test   %rcx,%rcx
1402e1184:	74 17                	je     0x1402e119d
1402e1186:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
1402e118b:	74 10                	je     0x1402e119d
1402e118d:	48 85 c0             	test   %rax,%rax
1402e1190:	74 0b                	je     0x1402e119d
1402e1192:	b8 01 00 00 00       	mov    $0x1,%eax
1402e1197:	48 83 c4 20          	add    $0x20,%rsp
1402e119b:	5b                   	pop    %rbx
1402e119c:	c3                   	ret
1402e119d:	e8 fe aa f4 ff       	call   0x14022bca0
1402e11a2:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402e11a6:	e8 f5 aa f4 ff       	call   0x14022bca0
1402e11ab:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1402e11af:	e8 ec aa f4 ff       	call   0x14022bca0
1402e11b4:	33 c0                	xor    %eax,%eax
1402e11b6:	48 83 c4 20          	add    $0x20,%rsp
1402e11ba:	5b                   	pop    %rbx
1402e11bb:	c3                   	ret
1402e11bc:	cc                   	int3
1402e11bd:	cc                   	int3
1402e11be:	cc                   	int3
1402e11bf:	cc                   	int3
1402e11c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e11c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402e11ca:	57                   	push   %rdi
1402e11cb:	b8 30 00 00 00       	mov    $0x30,%eax
1402e11d0:	e8 0b 94 01 00       	call   0x1402fa5e0
1402e11d5:	48 2b e0             	sub    %rax,%rsp
1402e11d8:	33 ff                	xor    %edi,%edi
1402e11da:	49 8b f1             	mov    %r9,%rsi
1402e11dd:	48 8b da             	mov    %rdx,%rbx
1402e11e0:	4d 85 c0             	test   %r8,%r8
1402e11e3:	74 78                	je     0x1402e125d
1402e11e5:	4d 85 c9             	test   %r9,%r9
1402e11e8:	74 73                	je     0x1402e125d
1402e11ea:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402e11ee:	49 8b d0             	mov    %r8,%rdx
1402e11f1:	e8 0a a9 f4 ff       	call   0x14022bb00
1402e11f6:	48 85 c0             	test   %rax,%rax
1402e11f9:	74 50                	je     0x1402e124b
1402e11fb:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402e11ff:	33 d2                	xor    %edx,%edx
1402e1201:	e8 4a b0 f4 ff       	call   0x14022c250
1402e1206:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402e120a:	48 8b d6             	mov    %rsi,%rdx
1402e120d:	e8 ee a8 f4 ff       	call   0x14022bb00
1402e1212:	48 85 c0             	test   %rax,%rax
1402e1215:	74 34                	je     0x1402e124b
1402e1217:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402e121b:	33 d2                	xor    %edx,%edx
1402e121d:	e8 2e b0 f4 ff       	call   0x14022c250
1402e1222:	e8 39 b1 f4 ff       	call   0x14022c360
1402e1227:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1402e122b:	48 8b d0             	mov    %rax,%rdx
1402e122e:	e8 cd a8 f4 ff       	call   0x14022bb00
1402e1233:	48 85 c0             	test   %rax,%rax
1402e1236:	74 13                	je     0x1402e124b
1402e1238:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1402e123c:	33 d2                	xor    %edx,%edx
1402e123e:	e8 0d b0 f4 ff       	call   0x14022c250
1402e1243:	bf 01 00 00 00       	mov    $0x1,%edi
1402e1248:	89 7b 28             	mov    %edi,0x28(%rbx)
1402e124b:	8b c7                	mov    %edi,%eax
1402e124d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402e1252:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402e1257:	48 83 c4 30          	add    $0x30,%rsp
1402e125b:	5f                   	pop    %rdi
1402e125c:	c3                   	ret
1402e125d:	ba a3 00 00 00       	mov    $0xa3,%edx
1402e1262:	c7 44 24 20 1f 01 00 	movl   $0x11f,0x20(%rsp)
1402e1269:	00
1402e126a:	4c 8d 0d 9f 49 0d 00 	lea    0xd499f(%rip),%r9        # 0x1403b5c10
1402e1271:	44 8d 42 a0          	lea    -0x60(%rdx),%r8d
1402e1275:	41 8d 48 cd          	lea    -0x33(%r8),%ecx
1402e1279:	e8 22 01 f4 ff       	call   0x1402213a0
1402e127e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402e1283:	33 c0                	xor    %eax,%eax
1402e1285:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402e128a:	48 83 c4 30          	add    $0x30,%rsp
1402e128e:	5f                   	pop    %rdi
1402e128f:	c3                   	ret
1402e1290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e1295:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402e129a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402e129f:	57                   	push   %rdi
1402e12a0:	b8 30 00 00 00       	mov    $0x30,%eax
1402e12a5:	e8 36 93 01 00       	call   0x1402fa5e0
1402e12aa:	48 2b e0             	sub    %rax,%rsp
1402e12ad:	49 8b d9             	mov    %r9,%rbx
1402e12b0:	49 8b f8             	mov    %r8,%rdi
1402e12b3:	48 8b f2             	mov    %rdx,%rsi
1402e12b6:	33 ed                	xor    %ebp,%ebp
1402e12b8:	e8 e3 80 f7 ff       	call   0x1402593a0
1402e12bd:	85 c0                	test   %eax,%eax
1402e12bf:	74 27                	je     0x1402e12e8
1402e12c1:	4c 8d 0d 48 49 0d 00 	lea    0xd4948(%rip),%r9        # 0x1403b5c10
1402e12c8:	c7 44 24 20 40 01 00 	movl   $0x140,0x20(%rsp)
1402e12cf:	00
1402e12d0:	ba a2 00 00 00       	mov    $0xa2,%edx
1402e12d5:	8d 4d 10             	lea    0x10(%rbp),%ecx
1402e12d8:	44 8d 45 6a          	lea    0x6a(%rbp),%r8d
1402e12dc:	e8 bf 00 f4 ff       	call   0x1402213a0
1402e12e1:	33 c0                	xor    %eax,%eax
1402e12e3:	e9 82 00 00 00       	jmp    0x1402e136a
1402e12e8:	e8 73 b0 f4 ff       	call   0x14022c360
1402e12ed:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1402e12f1:	48 8b d0             	mov    %rax,%rdx
1402e12f4:	e8 07 a6 f4 ff       	call   0x14022b900
1402e12f9:	85 c0                	test   %eax,%eax
1402e12fb:	74 26                	je     0x1402e1323
1402e12fd:	ba a2 00 00 00       	mov    $0xa2,%edx
1402e1302:	c7 44 24 20 46 01 00 	movl   $0x146,0x20(%rsp)
1402e1309:	00
1402e130a:	4c 8d 0d ff 48 0d 00 	lea    0xd48ff(%rip),%r9        # 0x1403b5c10
1402e1311:	b9 10 00 00 00       	mov    $0x10,%ecx
1402e1316:	44 8d 42 a0          	lea    -0x60(%rdx),%r8d
1402e131a:	e8 81 00 f4 ff       	call   0x1402213a0
1402e131f:	33 c0                	xor    %eax,%eax
1402e1321:	eb 47                	jmp    0x1402e136a
1402e1323:	48 85 ff             	test   %rdi,%rdi
1402e1326:	74 1b                	je     0x1402e1343
1402e1328:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1402e132c:	48 8b cf             	mov    %rdi,%rcx
1402e132f:	e8 cc a7 f4 ff       	call   0x14022bb00
1402e1334:	48 85 c0             	test   %rax,%rax
1402e1337:	74 2f                	je     0x1402e1368
1402e1339:	33 d2                	xor    %edx,%edx
1402e133b:	48 8b cf             	mov    %rdi,%rcx
1402e133e:	e8 0d af f4 ff       	call   0x14022c250
1402e1343:	48 85 db             	test   %rbx,%rbx
1402e1346:	74 1b                	je     0x1402e1363
1402e1348:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1402e134c:	48 8b cb             	mov    %rbx,%rcx
1402e134f:	e8 ac a7 f4 ff       	call   0x14022bb00
1402e1354:	48 85 c0             	test   %rax,%rax
1402e1357:	74 0f                	je     0x1402e1368
1402e1359:	33 d2                	xor    %edx,%edx
1402e135b:	48 8b cb             	mov    %rbx,%rcx
1402e135e:	e8 ed ae f4 ff       	call   0x14022c250
1402e1363:	bd 01 00 00 00       	mov    $0x1,%ebp
1402e1368:	8b c5                	mov    %ebp,%eax
1402e136a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402e136f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402e1374:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402e1379:	48 83 c4 30          	add    $0x30,%rsp
1402e137d:	5f                   	pop    %rdi
1402e137e:	c3                   	ret
1402e137f:	cc                   	int3
1402e1380:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402e1385:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402e138a:	56                   	push   %rsi
1402e138b:	57                   	push   %rdi
1402e138c:	41 55                	push   %r13
1402e138e:	41 56                	push   %r14
1402e1390:	41 57                	push   %r15
1402e1392:	b8 60 00 00 00       	mov    $0x60,%eax
1402e1397:	e8 44 92 01 00       	call   0x1402fa5e0
1402e139c:	48 2b e0             	sub    %rax,%rsp
1402e139f:	33 c0                	xor    %eax,%eax
1402e13a1:	48 8b fa             	mov    %rdx,%rdi
1402e13a4:	49 8b d0             	mov    %r8,%rdx
1402e13a7:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402e13ac:	44 8b f0             	mov    %eax,%r14d
1402e13af:	4d 8b e9             	mov    %r9,%r13
1402e13b2:	4d 8b f8             	mov    %r8,%r15
1402e13b5:	48 8b d9             	mov    %rcx,%rbx
1402e13b8:	e8 e3 7f f7 ff       	call   0x1402593a0