0000000140001000 <.text>:
140001000:	cc                   	int3
140001001:	cc                   	int3
140001002:	cc                   	int3
140001003:	cc                   	int3
140001004:	cc                   	int3
140001005:	cc                   	int3
140001006:	cc                   	int3
140001007:	cc                   	int3
140001008:	cc                   	int3
140001009:	cc                   	int3
14000100a:	cc                   	int3
14000100b:	cc                   	int3
14000100c:	cc                   	int3
14000100d:	cc                   	int3
14000100e:	cc                   	int3
14000100f:	cc                   	int3
140001010:	48 83 ec 28          	sub    $0x28,%rsp
140001014:	48 8d 05 75 a7 00 00 	lea    0xa775(%rip),%rax        # 0x14000b790
14000101b:	48 8d 0d 86 a7 00 00 	lea    0xa786(%rip),%rcx        # 0x14000b7a8
140001022:	48 89 05 2f a7 00 00 	mov    %rax,0xa72f(%rip)        # 0x14000b758
140001029:	e8 d2 19 00 00       	call   0x140002a00
14000102e:	8b 0d 64 a7 00 00    	mov    0xa764(%rip),%ecx        # 0x14000b798
140001034:	85 c0                	test   %eax,%eax
140001036:	ba 38 00 00 00       	mov    $0x38,%edx
14000103b:	48 8d 05 d6 6f 00 00 	lea    0x6fd6(%rip),%rax        # 0x140008018
140001042:	0f 49 ca             	cmovns %edx,%ecx
140001045:	48 89 05 44 a7 00 00 	mov    %rax,0xa744(%rip)        # 0x14000b790
14000104c:	89 0d 46 a7 00 00    	mov    %ecx,0xa746(%rip)        # 0x14000b798
140001052:	48 8d 0d 67 69 00 00 	lea    0x6967(%rip),%rcx        # 0x1400079c0
140001059:	48 83 c4 28          	add    $0x28,%rsp
14000105d:	e9 0a 5b 00 00       	jmp    0x140006b6c
140001062:	cc                   	int3
140001063:	cc                   	int3
140001064:	cc                   	int3
140001065:	cc                   	int3
140001066:	cc                   	int3
140001067:	cc                   	int3
140001068:	cc                   	int3
140001069:	cc                   	int3
14000106a:	cc                   	int3
14000106b:	cc                   	int3
14000106c:	cc                   	int3
14000106d:	cc                   	int3
14000106e:	cc                   	int3
14000106f:	cc                   	int3
140001070:	48 83 ec 28          	sub    $0x28,%rsp
140001074:	48 ff 15 f5 73 00 00 	rex.W call *0x73f5(%rip)        # 0x140008470
14000107b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001080:	48 8d 0d 41 70 00 00 	lea    0x7041(%rip),%rcx        # 0x1400080c8
140001087:	c6 05 7a a7 00 00 00 	movb   $0x0,0xa77a(%rip)        # 0x14000b808
14000108e:	48 89 0d 63 a7 00 00 	mov    %rcx,0xa763(%rip)        # 0x14000b7f8
140001095:	48 8d 0d 44 69 00 00 	lea    0x6944(%rip),%rcx        # 0x1400079e0
14000109c:	48 89 05 5d a7 00 00 	mov    %rax,0xa75d(%rip)        # 0x14000b800
1400010a3:	48 83 c4 28          	add    $0x28,%rsp
1400010a7:	e9 c0 5a 00 00       	jmp    0x140006b6c
1400010ac:	cc                   	int3
1400010ad:	cc                   	int3
1400010ae:	cc                   	int3
1400010af:	cc                   	int3
1400010b0:	cc                   	int3
1400010b1:	cc                   	int3
1400010b2:	cc                   	int3
1400010b3:	cc                   	int3
1400010b4:	cc                   	int3
1400010b5:	cc                   	int3
1400010b6:	cc                   	int3
1400010b7:	cc                   	int3
1400010b8:	cc                   	int3
1400010b9:	cc                   	int3
1400010ba:	cc                   	int3
1400010bb:	cc                   	int3
1400010bc:	cc                   	int3
1400010bd:	cc                   	int3
1400010be:	cc                   	int3
1400010bf:	cc                   	int3
1400010c0:	48 8d 0d 59 69 00 00 	lea    0x6959(%rip),%rcx        # 0x140007a20
1400010c7:	e9 a0 5a 00 00       	jmp    0x140006b6c
1400010cc:	cc                   	int3
1400010cd:	cc                   	int3
1400010ce:	cc                   	int3
1400010cf:	cc                   	int3
1400010d0:	cc                   	int3
1400010d1:	cc                   	int3
1400010d2:	cc                   	int3
1400010d3:	cc                   	int3
1400010d4:	cc                   	int3
1400010d5:	cc                   	int3
1400010d6:	cc                   	int3
1400010d7:	cc                   	int3
1400010d8:	cc                   	int3
1400010d9:	cc                   	int3
1400010da:	cc                   	int3
1400010db:	cc                   	int3
1400010dc:	cc                   	int3
1400010dd:	cc                   	int3
1400010de:	cc                   	int3
1400010df:	cc                   	int3
1400010e0:	48 83 ec 28          	sub    $0x28,%rsp
1400010e4:	48 8d 0d 7d 9f 00 00 	lea    0x9f7d(%rip),%rcx        # 0x14000b068
1400010eb:	e8 10 19 00 00       	call   0x140002a00
1400010f0:	48 8d 0d 49 69 00 00 	lea    0x6949(%rip),%rcx        # 0x140007a40
1400010f7:	48 83 c4 28          	add    $0x28,%rsp
1400010fb:	e9 6c 5a 00 00       	jmp    0x140006b6c
140001100:	cc                   	int3
140001101:	cc                   	int3
140001102:	cc                   	int3
140001103:	cc                   	int3
140001104:	cc                   	int3
140001105:	cc                   	int3
140001106:	cc                   	int3
140001107:	cc                   	int3
140001108:	cc                   	int3
140001109:	cc                   	int3
14000110a:	cc                   	int3
14000110b:	cc                   	int3
14000110c:	cc                   	int3
14000110d:	cc                   	int3
14000110e:	cc                   	int3
14000110f:	cc                   	int3
140001110:	48 83 ec 28          	sub    $0x28,%rsp
140001114:	48 8d 0d fd 9f 00 00 	lea    0x9ffd(%rip),%rcx        # 0x14000b118
14000111b:	e8 e0 18 00 00       	call   0x140002a00
140001120:	8b 0d ea 9f 00 00    	mov    0x9fea(%rip),%ecx        # 0x14000b110
140001126:	33 d2                	xor    %edx,%edx
140001128:	85 c0                	test   %eax,%eax
14000112a:	0f 48 ca             	cmovs  %edx,%ecx
14000112d:	89 0d dd 9f 00 00    	mov    %ecx,0x9fdd(%rip)        # 0x14000b110
140001133:	48 8d 0d 66 69 00 00 	lea    0x6966(%rip),%rcx        # 0x140007aa0
14000113a:	48 83 c4 28          	add    $0x28,%rsp
14000113e:	e9 29 5a 00 00       	jmp    0x140006b6c
140001143:	cc                   	int3
140001144:	cc                   	int3
140001145:	cc                   	int3
140001146:	cc                   	int3
140001147:	cc                   	int3
140001148:	cc                   	int3
140001149:	cc                   	int3
14000114a:	cc                   	int3
14000114b:	cc                   	int3
14000114c:	cc                   	int3
14000114d:	cc                   	int3
14000114e:	cc                   	int3
14000114f:	cc                   	int3
140001150:	48 83 ec 28          	sub    $0x28,%rsp
140001154:	48 8d 0d 65 9f 00 00 	lea    0x9f65(%rip),%rcx        # 0x14000b0c0
14000115b:	e8 a0 18 00 00       	call   0x140002a00
140001160:	8b 0d 3a 9f 00 00    	mov    0x9f3a(%rip),%ecx        # 0x14000b0a0
140001166:	85 c0                	test   %eax,%eax
140001168:	ba 48 00 00 00       	mov    $0x48,%edx
14000116d:	0f 49 ca             	cmovns %edx,%ecx
140001170:	89 0d 2a 9f 00 00    	mov    %ecx,0x9f2a(%rip)        # 0x14000b0a0
140001176:	48 8d 0d 33 6a 00 00 	lea    0x6a33(%rip),%rcx        # 0x140007bb0
14000117d:	48 83 c4 28          	add    $0x28,%rsp
140001181:	e9 e6 59 00 00       	jmp    0x140006b6c
140001186:	cc                   	int3
140001187:	cc                   	int3
140001188:	cc                   	int3
140001189:	cc                   	int3
14000118a:	cc                   	int3
14000118b:	cc                   	int3
14000118c:	cc                   	int3
14000118d:	cc                   	int3
14000118e:	cc                   	int3
14000118f:	cc                   	int3
140001190:	48 83 ec 38          	sub    $0x38,%rsp
140001194:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000119a:	44 0f b7 ca          	movzwl %dx,%r9d
14000119e:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400011a3:	48 ff 15 46 72 00 00 	rex.W call *0x7246(%rip)        # 0x1400083f0
1400011aa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400011af:	48 83 c4 38          	add    $0x38,%rsp
1400011b3:	c3                   	ret
1400011b4:	cc                   	int3
1400011b5:	cc                   	int3
1400011b6:	cc                   	int3
1400011b7:	cc                   	int3
1400011b8:	cc                   	int3
1400011b9:	cc                   	int3
1400011ba:	cc                   	int3
1400011bb:	cc                   	int3
1400011bc:	4c 8b dc             	mov    %rsp,%r11
1400011bf:	45 89 4b 20          	mov    %r9d,0x20(%r11)
1400011c3:	48 83 ec 48          	sub    $0x48,%rsp
1400011c7:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
1400011cc:	49 8d 43 20          	lea    0x20(%r11),%rax
1400011d0:	44 0f b7 ca          	movzwl %dx,%r9d
1400011d4:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400011d9:	49 c7 43 e0 04 00 00 	movq   $0x4,-0x20(%r11)
1400011e0:	00
1400011e1:	49 89 43 d8          	mov    %rax,-0x28(%r11)
1400011e5:	48 ff 15 04 72 00 00 	rex.W call *0x7204(%rip)        # 0x1400083f0
1400011ec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400011f1:	48 83 c4 48          	add    $0x48,%rsp
1400011f5:	c3                   	ret
1400011f6:	cc                   	int3
1400011f7:	cc                   	int3
1400011f8:	cc                   	int3
1400011f9:	cc                   	int3
1400011fa:	cc                   	int3
1400011fb:	cc                   	int3
1400011fc:	cc                   	int3
1400011fd:	cc                   	int3
1400011fe:	cc                   	int3
1400011ff:	cc                   	int3
140001200:	4c 8b dc             	mov    %rsp,%r11
140001203:	4d 89 4b 20          	mov    %r9,0x20(%r11)
140001207:	48 83 ec 48          	sub    $0x48,%rsp
14000120b:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140001210:	49 8d 43 20          	lea    0x20(%r11),%rax
140001214:	44 0f b7 ca          	movzwl %dx,%r9d
140001218:	4c 8d 05 79 7b 00 00 	lea    0x7b79(%rip),%r8        # 0x140008d98
14000121f:	49 c7 43 e0 08 00 00 	movq   $0x8,-0x20(%r11)
140001226:	00
140001227:	ba 2b 00 00 00       	mov    $0x2b,%edx
14000122c:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140001230:	48 ff 15 b9 71 00 00 	rex.W call *0x71b9(%rip)        # 0x1400083f0
140001237:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000123c:	48 83 c4 48          	add    $0x48,%rsp
140001240:	c3                   	ret
140001241:	cc                   	int3
140001242:	cc                   	int3
140001243:	cc                   	int3
140001244:	cc                   	int3
140001245:	cc                   	int3
140001246:	cc                   	int3
140001247:	cc                   	int3
140001248:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000124d:	48 83 ec 78          	sub    $0x78,%rsp
140001251:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
140001258:	00
140001259:	45 33 c0             	xor    %r8d,%r8d
14000125c:	4c 8b d1             	mov    %rcx,%r10
14000125f:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
140001265:	48 85 d2             	test   %rdx,%rdx
140001268:	74 37                	je     0x1400012a1
14000126a:	66 44 39 02          	cmp    %r8w,(%rdx)
14000126e:	75 06                	jne    0x140001276
140001270:	41 8d 49 04          	lea    0x4(%r9),%ecx
140001274:	eb 2e                	jmp    0x1400012a4
140001276:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
14000127a:	48 ff c1             	inc    %rcx
14000127d:	66 44 39 04 4a       	cmp    %r8w,(%rdx,%rcx,2)
140001282:	75 f6                	jne    0x14000127a
140001284:	48 8d 41 01          	lea    0x1(%rcx),%rax
140001288:	48 3d 3c 0f 00 00    	cmp    $0xf3c,%rax
14000128e:	76 07                	jbe    0x140001297
140001290:	b9 78 1e 00 00       	mov    $0x1e78,%ecx
140001295:	eb 0d                	jmp    0x1400012a4
140001297:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
14000129e:	00
14000129f:	eb 03                	jmp    0x1400012a4
1400012a1:	49 8b c9             	mov    %r9,%rcx
1400012a4:	48 85 d2             	test   %rdx,%rdx
1400012a7:	74 11                	je     0x1400012ba
1400012a9:	66 44 39 02          	cmp    %r8w,(%rdx)
1400012ad:	48 8d 05 34 76 00 00 	lea    0x7634(%rip),%rax        # 0x1400088e8
1400012b4:	48 0f 44 d0          	cmove  %rax,%rdx
1400012b8:	eb 07                	jmp    0x1400012c1
1400012ba:	48 8d 15 37 76 00 00 	lea    0x7637(%rip),%rdx        # 0x1400088f8
1400012c1:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
1400012c6:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
1400012cd:	00
1400012ce:	48 c7 44 24 58 04 00 	movq   $0x4,0x58(%rsp)
1400012d5:	00 00
1400012d7:	4c 8d 05 ba 7a 00 00 	lea    0x7aba(%rip),%r8        # 0x140008d98
1400012de:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400012e3:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
1400012ea:	00
1400012eb:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400012f0:	b9 08 00 00 00       	mov    $0x8,%ecx
1400012f5:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400012fa:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400012ff:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140001304:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
14000130b:	00
14000130c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140001311:	8d 51 23             	lea    0x23(%rcx),%edx
140001314:	49 8b ca             	mov    %r10,%rcx
140001317:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000131c:	48 ff 15 cd 70 00 00 	rex.W call *0x70cd(%rip)        # 0x1400083f0
140001323:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001328:	48 83 c4 78          	add    $0x78,%rsp
14000132c:	c3                   	ret
14000132d:	cc                   	int3
14000132e:	cc                   	int3
14000132f:	cc                   	int3
140001330:	cc                   	int3
140001331:	cc                   	int3
140001332:	cc                   	int3
140001333:	cc                   	int3
140001334:	cc                   	int3
140001335:	cc                   	int3
140001336:	cc                   	int3
140001337:	cc                   	int3
140001338:	cc                   	int3
140001339:	cc                   	int3
14000133a:	cc                   	int3
14000133b:	cc                   	int3
14000133c:	cc                   	int3
14000133d:	cc                   	int3
14000133e:	cc                   	int3
14000133f:	cc                   	int3
140001340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001345:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000134a:	57                   	push   %rdi
14000134b:	48 83 ec 20          	sub    $0x20,%rsp
14000134f:	41 83 20 00          	andl   $0x0,(%r8)
140001353:	48 8b da             	mov    %rdx,%rbx
140001356:	83 e9 04             	sub    $0x4,%ecx
140001359:	74 15                	je     0x140001370
14000135b:	83 f9 01             	cmp    $0x1,%ecx
14000135e:	74 07                	je     0x140001367
140001360:	b8 57 00 00 00       	mov    $0x57,%eax
140001365:	eb 5a                	jmp    0x1400013c1
140001367:	33 ff                	xor    %edi,%edi
140001369:	33 c0                	xor    %eax,%eax
14000136b:	40 32 f6             	xor    %sil,%sil
14000136e:	eb 33                	jmp    0x1400013a3
140001370:	49 8b c9             	mov    %r9,%rcx
140001373:	48 ff 15 7e 70 00 00 	rex.W call *0x707e(%rip)        # 0x1400083f8
14000137a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000137f:	48 8b c8             	mov    %rax,%rcx
140001382:	48 8b f8             	mov    %rax,%rdi
140001385:	48 ff 15 74 70 00 00 	rex.W call *0x7074(%rip)        # 0x140008400
14000138c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001391:	48 8b cf             	mov    %rdi,%rcx
140001394:	40 8a f0             	mov    %al,%sil
140001397:	48 ff 15 6a 70 00 00 	rex.W call *0x706a(%rip)        # 0x140008408
14000139e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400013a3:	f6 43 1a 02          	testb  $0x2,0x1a(%rbx)
1400013a7:	74 0b                	je     0x1400013b4
1400013a9:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400013ad:	48 85 c9             	test   %rcx,%rcx
1400013b0:	48 0f 45 d9          	cmovne %rcx,%rbx
1400013b4:	89 43 1c             	mov    %eax,0x1c(%rbx)
1400013b7:	33 c0                	xor    %eax,%eax
1400013b9:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1400013bd:	40 88 73 19          	mov    %sil,0x19(%rbx)
1400013c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400013c6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400013cb:	48 83 c4 20          	add    $0x20,%rsp
1400013cf:	5f                   	pop    %rdi
1400013d0:	c3                   	ret
1400013d1:	cc                   	int3
1400013d2:	cc                   	int3
1400013d3:	cc                   	int3
1400013d4:	cc                   	int3
1400013d5:	cc                   	int3
1400013d6:	cc                   	int3