1400c1021:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400c1026:	31 c0                	xor    %eax,%eax
1400c1028:	48 8b 05 71 83 17 00 	mov    0x178371(%rip),%rax        # 0x1402393a0
1400c102f:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400c1034:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
1400c1039:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400c103e:	45 31 c9             	xor    %r9d,%r9d
1400c1041:	49 89 f8             	mov    %rdi,%r8
1400c1044:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400c1049:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400c1050:	00
1400c1051:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1400c1058:	00 00
1400c105a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c105f:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400c1066:	00 00
1400c1068:	e8 33 fc ff ff       	call   0x1400c0ca0
1400c106d:	48 89 f9             	mov    %rdi,%rcx
1400c1070:	89 c3                	mov    %eax,%ebx
1400c1072:	e8 c9 98 fd ff       	call   0x14009a940
1400c1077:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400c107c:	48 2b 06             	sub    (%rsi),%rax
1400c107f:	75 0a                	jne    0x1400c108b
1400c1081:	89 d8                	mov    %ebx,%eax
1400c1083:	48 83 c4 60          	add    $0x60,%rsp
1400c1087:	5b                   	pop    %rbx
1400c1088:	5e                   	pop    %rsi
1400c1089:	5f                   	pop    %rdi
1400c108a:	c3                   	ret
1400c108b:	e8 e0 37 12 00       	call   0x1401e4870
1400c1090:	90                   	nop
1400c1091:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c1098:	00 00 00 00
1400c109c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c10a0:	53                   	push   %rbx
1400c10a1:	48 83 ec 20          	sub    $0x20,%rsp
1400c10a5:	48 89 cb             	mov    %rcx,%rbx
1400c10a8:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400c10ac:	e8 ff 7d 03 00       	call   0x1400f8eb0
1400c10b1:	80 23 fe             	andb   $0xfe,(%rbx)
1400c10b4:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
1400c10bb:	00
1400c10bc:	c7 43 30 00 00 00 00 	movl   $0x0,0x30(%rbx)
1400c10c3:	48 83 c4 20          	add    $0x20,%rsp
1400c10c7:	5b                   	pop    %rbx
1400c10c8:	c3                   	ret
1400c10c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400c10d0:	53                   	push   %rbx
1400c10d1:	48 83 ec 30          	sub    $0x30,%rsp
1400c10d5:	48 8b 05 24 83 17 00 	mov    0x178324(%rip),%rax        # 0x140239400
1400c10dc:	48 8b 18             	mov    (%rax),%rbx
1400c10df:	48 89 ca             	mov    %rcx,%rdx
1400c10e2:	48 89 d9             	mov    %rbx,%rcx
1400c10e5:	e8 a6 ec f7 ff       	call   0x14003fd90
1400c10ea:	45 31 c0             	xor    %r8d,%r8d
1400c10ed:	31 d2                	xor    %edx,%edx
1400c10ef:	48 89 d9             	mov    %rbx,%rcx
1400c10f2:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1400c10f9:	00
1400c10fa:	49 89 c1             	mov    %rax,%r9
1400c10fd:	e8 5e bf f7 ff       	call   0x14003d060
1400c1102:	48 83 c4 30          	add    $0x30,%rsp
1400c1106:	5b                   	pop    %rbx
1400c1107:	c3                   	ret
1400c1108:	90                   	nop
1400c1109:	90                   	nop
1400c110a:	90                   	nop
1400c110b:	90                   	nop
1400c110c:	90                   	nop
1400c110d:	90                   	nop
1400c110e:	90                   	nop
1400c110f:	90                   	nop
1400c1110:	41 57                	push   %r15
1400c1112:	41 56                	push   %r14
1400c1114:	41 55                	push   %r13
1400c1116:	41 54                	push   %r12
1400c1118:	55                   	push   %rbp
1400c1119:	57                   	push   %rdi
1400c111a:	56                   	push   %rsi
1400c111b:	53                   	push   %rbx
1400c111c:	48 83 ec 38          	sub    $0x38,%rsp
1400c1120:	44 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%r14d
1400c1127:	00
1400c1128:	48 8b 29             	mov    (%rcx),%rbp
1400c112b:	49 89 cf             	mov    %rcx,%r15
1400c112e:	89 d7                	mov    %edx,%edi
1400c1130:	4d 89 c4             	mov    %r8,%r12
1400c1133:	4c 89 cb             	mov    %r9,%rbx
1400c1136:	85 d2                	test   %edx,%edx
1400c1138:	0f 84 77 01 00 00    	je     0x1400c12b5
1400c113e:	4c 8b 2d 6b 7f 17 00 	mov    0x177f6b(%rip),%r13        # 0x1402390b0
1400c1145:	41 83 e6 01          	and    $0x1,%r14d
1400c1149:	eb 74                	jmp    0x1400c11bf
1400c114b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c1150:	0f b6 55 01          	movzbl 0x1(%rbp),%edx
1400c1154:	45 0f be 44 15 00    	movsbl 0x0(%r13,%rdx,1),%r8d
1400c115a:	41 83 f8 0f          	cmp    $0xf,%r8d
1400c115e:	77 11                	ja     0x1400c1171
1400c1160:	0f b6 55 02          	movzbl 0x2(%rbp),%edx
1400c1164:	41 c1 e0 04          	shl    $0x4,%r8d
1400c1168:	41 0f be 54 15 00    	movsbl 0x0(%r13,%rdx,1),%edx
1400c116e:	41 09 d0             	or     %edx,%r8d
1400c1171:	45 85 c0             	test   %r8d,%r8d
1400c1174:	0f 8f fe 00 00 00    	jg     0x1400c1278
1400c117a:	48 85 c0             	test   %rax,%rax
1400c117d:	0f 84 bd 00 00 00    	je     0x1400c1240
1400c1183:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400c1187:	48 29 d0             	sub    %rdx,%rax
1400c118a:	48 83 f8 01          	cmp    $0x1,%rax
1400c118e:	0f 84 ac 00 00 00    	je     0x1400c1240
1400c1194:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400c1198:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1400c119c:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400c11a0:	40 88 34 10          	mov    %sil,(%rax,%rdx,1)
1400c11a4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400c11a8:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400c11ac:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400c11b0:	83 ef 01             	sub    $0x1,%edi
1400c11b3:	48 83 c5 01          	add    $0x1,%rbp
1400c11b7:	85 ff                	test   %edi,%edi
1400c11b9:	0f 84 f6 00 00 00    	je     0x1400c12b5
1400c11bf:	0f b6 75 00          	movzbl 0x0(%rbp),%esi
1400c11c3:	40 84 f6             	test   %sil,%sil
1400c11c6:	0f 84 e9 00 00 00    	je     0x1400c12b5
1400c11cc:	4d 85 e4             	test   %r12,%r12
1400c11cf:	74 15                	je     0x1400c11e6
1400c11d1:	40 0f b6 d6          	movzbl %sil,%edx
1400c11d5:	4c 89 e1             	mov    %r12,%rcx
1400c11d8:	e8 93 8c 12 00       	call   0x1401e9e70
1400c11dd:	48 85 c0             	test   %rax,%rax
1400c11e0:	0f 85 12 01 00 00    	jne    0x1400c12f8
1400c11e6:	48 8b 03             	mov    (%rbx),%rax
1400c11e9:	40 80 fe 25          	cmp    $0x25,%sil
1400c11ed:	75 09                	jne    0x1400c11f8
1400c11ef:	83 ff 02             	cmp    $0x2,%edi
1400c11f2:	0f 87 58 ff ff ff    	ja     0x1400c1150
1400c11f8:	40 80 fe 2b          	cmp    $0x2b,%sil
1400c11fc:	0f 85 78 ff ff ff    	jne    0x1400c117a
1400c1202:	45 84 f6             	test   %r14b,%r14b
1400c1205:	0f 84 6f ff ff ff    	je     0x1400c117a
1400c120b:	48 85 c0             	test   %rax,%rax
1400c120e:	74 50                	je     0x1400c1260
1400c1210:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400c1214:	48 29 d0             	sub    %rdx,%rax
1400c1217:	48 83 f8 01          	cmp    $0x1,%rax
1400c121b:	74 43                	je     0x1400c1260
1400c121d:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400c1221:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1400c1225:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400c1229:	c6 04 10 20          	movb   $0x20,(%rax,%rdx,1)
1400c122d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400c1231:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400c1235:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400c1239:	e9 72 ff ff ff       	jmp    0x1400c11b0
1400c123e:	66 90                	xchg   %ax,%ax
1400c1240:	ba 01 00 00 00       	mov    $0x1,%edx
1400c1245:	48 89 d9             	mov    %rbx,%rcx
1400c1248:	e8 53 99 fd ff       	call   0x14009aba0
1400c124d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400c1251:	e9 3e ff ff ff       	jmp    0x1400c1194
1400c1256:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400c125d:	00 00 00
1400c1260:	ba 01 00 00 00       	mov    $0x1,%edx
1400c1265:	48 89 d9             	mov    %rbx,%rcx
1400c1268:	e8 33 99 fd ff       	call   0x14009aba0
1400c126d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400c1271:	eb aa                	jmp    0x1400c121d
1400c1273:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c1278:	48 85 c0             	test   %rax,%rax
1400c127b:	74 5b                	je     0x1400c12d8
1400c127d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400c1281:	48 29 d0             	sub    %rdx,%rax
1400c1284:	48 83 f8 01          	cmp    $0x1,%rax
1400c1288:	74 4e                	je     0x1400c12d8
1400c128a:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400c128e:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1400c1292:	83 ef 03             	sub    $0x3,%edi
1400c1295:	48 83 c5 03          	add    $0x3,%rbp
1400c1299:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400c129d:	44 88 04 10          	mov    %r8b,(%rax,%rdx,1)
1400c12a1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400c12a5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400c12a9:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400c12ad:	85 ff                	test   %edi,%edi
1400c12af:	0f 85 0a ff ff ff    	jne    0x1400c11bf
1400c12b5:	31 d2                	xor    %edx,%edx
1400c12b7:	48 89 d9             	mov    %rbx,%rcx
1400c12ba:	49 89 2f             	mov    %rbp,(%r15)
1400c12bd:	48 83 c4 38          	add    $0x38,%rsp
1400c12c1:	5b                   	pop    %rbx
1400c12c2:	5e                   	pop    %rsi
1400c12c3:	5f                   	pop    %rdi
1400c12c4:	5d                   	pop    %rbp
1400c12c5:	41 5c                	pop    %r12
1400c12c7:	41 5d                	pop    %r13
1400c12c9:	41 5e                	pop    %r14
1400c12cb:	41 5f                	pop    %r15
1400c12cd:	e9 ee 96 fd ff       	jmp    0x14009a9c0
1400c12d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c12d8:	ba 01 00 00 00       	mov    $0x1,%edx
1400c12dd:	48 89 d9             	mov    %rbx,%rcx
1400c12e0:	44 89 44 24 2c       	mov    %r8d,0x2c(%rsp)
1400c12e5:	e8 b6 98 fd ff       	call   0x14009aba0
1400c12ea:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400c12ee:	44 8b 44 24 2c       	mov    0x2c(%rsp),%r8d
1400c12f3:	eb 95                	jmp    0x1400c128a
1400c12f5:	0f 1f 00             	nopl   (%rax)
1400c12f8:	48 83 c5 01          	add    $0x1,%rbp
1400c12fc:	eb b7                	jmp    0x1400c12b5
1400c12fe:	66 90                	xchg   %ax,%ax
1400c1300:	31 c0                	xor    %eax,%eax
1400c1302:	85 d2                	test   %edx,%edx
1400c1304:	7e 17                	jle    0x1400c131d
1400c1306:	4c 8b 0d 13 80 17 00 	mov    0x178013(%rip),%r9        # 0x140239320
1400c130d:	44 0f b6 c2          	movzbl %dl,%r8d
1400c1311:	b8 01 00 00 00       	mov    $0x1,%eax
1400c1316:	43 f6 04 01 06       	testb  $0x6,(%r9,%r8,1)
1400c131b:	74 03                	je     0x1400c1320
1400c131d:	c3                   	ret
1400c131e:	66 90                	xchg   %ax,%ax
1400c1320:	8d 42 d3             	lea    -0x2d(%rdx),%eax
1400c1323:	83 f8 01             	cmp    $0x1,%eax
1400c1326:	0f 96 c0             	setbe  %al
1400c1329:	83 fa 2b             	cmp    $0x2b,%edx
1400c132c:	0f 94 c2             	sete   %dl
1400c132f:	09 c2                	or     %eax,%edx
1400c1331:	31 c0                	xor    %eax,%eax
1400c1333:	85 c9                	test   %ecx,%ecx
1400c1335:	0f 94 c0             	sete   %al
1400c1338:	21 d0                	and    %edx,%eax
1400c133a:	c3                   	ret
1400c133b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c1340:	48 83 ec 28          	sub    $0x28,%rsp
1400c1344:	49 89 ca             	mov    %rcx,%r10
1400c1347:	48 85 c9             	test   %rcx,%rcx
1400c134a:	74 64                	je     0x1400c13b0
1400c134c:	0f be 11             	movsbl (%rcx),%edx
1400c134f:	b9 01 00 00 00       	mov    $0x1,%ecx
1400c1354:	e8 a7 ff ff ff       	call   0x1400c1300
1400c1359:	49 8d 4a 01          	lea    0x1(%r10),%rcx
1400c135d:	85 c0                	test   %eax,%eax
1400c135f:	74 51                	je     0x1400c13b2
1400c1361:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c1368:	00 00 00 00
1400c136c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c1370:	0f b6 11             	movzbl (%rcx),%edx
1400c1373:	84 d2                	test   %dl,%dl
1400c1375:	74 49                	je     0x1400c13c0
1400c1377:	80 fa 3a             	cmp    $0x3a,%dl
1400c137a:	74 44                	je     0x1400c13c0
1400c137c:	48 0f be c2          	movsbq %dl,%rax
1400c1380:	48 83 c1 01          	add    $0x1,%rcx
1400c1384:	85 c0                	test   %eax,%eax
1400c1386:	7e 28                	jle    0x1400c13b0
1400c1388:	83 ea 2d             	sub    $0x2d,%edx
1400c138b:	80 fa 01             	cmp    $0x1,%dl
1400c138e:	76 e0                	jbe    0x1400c1370
1400c1390:	83 f8 2b             	cmp    $0x2b,%eax
1400c1393:	74 db                	je     0x1400c1370
1400c1395:	48 8b 15 84 7f 17 00 	mov    0x177f84(%rip),%rdx        # 0x140239320
1400c139c:	f6 04 02 06          	testb  $0x6,(%rdx,%rax,1)
1400c13a0:	75 ce                	jne    0x1400c1370
1400c13a2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c13a9:	00 00 00 00
1400c13ad:	0f 1f 00             	nopl   (%rax)
1400c13b0:	31 c0                	xor    %eax,%eax
1400c13b2:	48 83 c4 28          	add    $0x28,%rsp
1400c13b6:	c3                   	ret
1400c13b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c13be:	00 00
1400c13c0:	31 c0                	xor    %eax,%eax
1400c13c2:	80 fa 3a             	cmp    $0x3a,%dl
1400c13c5:	75 eb                	jne    0x1400c13b2
1400c13c7:	80 79 01 2f          	cmpb   $0x2f,0x1(%rcx)
1400c13cb:	75 e5                	jne    0x1400c13b2
1400c13cd:	31 c0                	xor    %eax,%eax
1400c13cf:	80 79 02 2f          	cmpb   $0x2f,0x2(%rcx)
1400c13d3:	0f 94 c0             	sete   %al
1400c13d6:	eb da                	jmp    0x1400c13b2
1400c13d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400c13df:	00
1400c13e0:	41 54                	push   %r12
1400c13e2:	55                   	push   %rbp
1400c13e3:	57                   	push   %rdi
1400c13e4:	56                   	push   %rsi
1400c13e5:	53                   	push   %rbx
1400c13e6:	48 83 ec 60          	sub    $0x60,%rsp
1400c13ea:	48 8b 2d ff 76 17 00 	mov    0x1776ff(%rip),%rbp        # 0x140238af0
1400c13f1:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400c13f5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400c13fa:	31 c0                	xor    %eax,%eax
1400c13fc:	48 8b 05 9d 7f 17 00 	mov    0x177f9d(%rip),%rax        # 0x1402393a0
1400c1403:	4c 63 c2             	movslq %edx,%r8
1400c1406:	48 89 ce             	mov    %rcx,%rsi
1400c1409:	ba 3a 00 00 00       	mov    $0x3a,%edx
1400c140e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400c1413:	4c 89 c3             	mov    %r8,%rbx
1400c1416:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1400c141d:	00 00
1400c141f:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400c1426:	00 00
1400c1428:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400c142d:	e8 ae 89 12 00       	call   0x1401e9de0
1400c1432:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400c1437:	48 89 c7             	mov    %rax,%rdi
1400c143a:	48 39 c6             	cmp    %rax,%rsi
1400c143d:	72 31                	jb     0x1400c1470
1400c143f:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400c1446:	00
1400c1447:	45 31 c0             	xor    %r8d,%r8d
1400c144a:	89 da                	mov    %ebx,%edx
1400c144c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400c1451:	e8 ba fc ff ff       	call   0x1400c1110
1400c1456:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400c145b:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1400c145f:	75 37                	jne    0x1400c1498
1400c1461:	48 83 c4 60          	add    $0x60,%rsp
1400c1465:	5b                   	pop    %rbx
1400c1466:	5e                   	pop    %rsi
1400c1467:	5f                   	pop    %rdi
1400c1468:	5d                   	pop    %rbp
1400c1469:	41 5c                	pop    %r12
1400c146b:	c3                   	ret
1400c146c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c1470:	49 89 c4             	mov    %rax,%r12
1400c1473:	4c 89 c9             	mov    %r9,%rcx
1400c1476:	48 89 f2             	mov    %rsi,%rdx
1400c1479:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1400c147e:	49 29 f4             	sub    %rsi,%r12
1400c1481:	4d 89 e0             	mov    %r12,%r8
1400c1484:	44 29 e3             	sub    %r12d,%ebx
1400c1487:	e8 24 a5 fd ff       	call   0x14009b9b0
1400c148c:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400c1491:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1400c1496:	eb a7                	jmp    0x1400c143f
1400c1498:	e8 d3 33 12 00       	call   0x1401e4870
1400c149d:	90                   	nop
1400c149e:	66 90                	xchg   %ax,%ax
1400c14a0:	53                   	push   %rbx
1400c14a1:	48 83 ec 20          	sub    $0x20,%rsp
1400c14a5:	48 89 cb             	mov    %rcx,%rbx
1400c14a8:	e8 eb 89 12 00       	call   0x1401e9e98
1400c14ad:	48 89 d9             	mov    %rbx,%rcx
1400c14b0:	89 c2                	mov    %eax,%edx
1400c14b2:	48 83 c4 20          	add    $0x20,%rsp
1400c14b6:	5b                   	pop    %rbx
1400c14b7:	e9 24 ff ff ff       	jmp    0x1400c13e0
1400c14bc:	0f 1f 40 00          	nopl   0x0(%rax)
1400c14c0:	53                   	push   %rbx
1400c14c1:	48 83 ec 60          	sub    $0x60,%rsp