140090f83:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140090f88:	48 83 c4 20          	add    $0x20,%rsp
140090f8c:	5b                   	pop    %rbx
140090f8d:	c3                   	ret
140090f8e:	48 8d 0d cb 70 17 00 	lea    0x1770cb(%rip),%rcx        # 0x140208060
140090f95:	e8 86 dd ff ff       	call   0x14008ed20
140090f9a:	48 89 da             	mov    %rbx,%rdx
140090f9d:	48 89 c1             	mov    %rax,%rcx
140090fa0:	e8 eb 23 03 00       	call   0x1400c3390
140090fa5:	48 8d 0d 19 71 17 00 	lea    0x177119(%rip),%rcx        # 0x1402080c5
140090fac:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140090fb1:	e8 6a dd ff ff       	call   0x14008ed20
140090fb6:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140090fbb:	48 89 c1             	mov    %rax,%rcx
140090fbe:	e8 cd 23 03 00       	call   0x1400c3390
140090fc3:	48 8d 0d e4 70 17 00 	lea    0x1770e4(%rip),%rcx        # 0x1402080ae
140090fca:	e8 51 dd ff ff       	call   0x14008ed20
140090fcf:	48 89 da             	mov    %rbx,%rdx
140090fd2:	48 89 c1             	mov    %rax,%rcx
140090fd5:	e8 b6 23 03 00       	call   0x1400c3390
140090fda:	48 8d 0d b2 70 17 00 	lea    0x1770b2(%rip),%rcx        # 0x140208093
140090fe1:	e8 3a dd ff ff       	call   0x14008ed20
140090fe6:	48 89 da             	mov    %rbx,%rdx
140090fe9:	48 89 c1             	mov    %rax,%rcx
140090fec:	e8 9f 23 03 00       	call   0x1400c3390
140090ff1:	48 8d 0d 8a 70 17 00 	lea    0x17708a(%rip),%rcx        # 0x140208082
140090ff8:	e8 23 dd ff ff       	call   0x14008ed20
140090ffd:	48 89 da             	mov    %rbx,%rdx
140091000:	48 89 c1             	mov    %rax,%rcx
140091003:	e8 88 23 03 00       	call   0x1400c3390
140091008:	48 8d 0d 39 70 17 00 	lea    0x177039(%rip),%rcx        # 0x140208048
14009100f:	e8 0c dd ff ff       	call   0x14008ed20
140091014:	48 89 da             	mov    %rbx,%rdx
140091017:	48 89 c1             	mov    %rax,%rcx
14009101a:	e8 01 24 03 00       	call   0x1400c3420
14009101f:	4c 8d 05 b8 70 17 00 	lea    0x1770b8(%rip),%r8        # 0x1402080de
140091026:	ba 90 03 00 00       	mov    $0x390,%edx
14009102b:	48 8d 0d bf 70 17 00 	lea    0x1770bf(%rip),%rcx        # 0x1402080f1
140091032:	e8 59 27 03 00       	call   0x1400c3790
140091037:	90                   	nop
140091038:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009103f:	00
140091040:	41 55                	push   %r13
140091042:	41 54                	push   %r12
140091044:	55                   	push   %rbp
140091045:	57                   	push   %rdi
140091046:	56                   	push   %rsi
140091047:	53                   	push   %rbx
140091048:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14009104f:	48 8b 3d 9a 7a 1a 00 	mov    0x1a7a9a(%rip),%rdi        # 0x140238af0
140091056:	48 89 d3             	mov    %rdx,%rbx
140091059:	48 89 ce             	mov    %rcx,%rsi
14009105c:	48 8b 17             	mov    (%rdi),%rdx
14009105f:	48 89 94 24 98 00 00 	mov    %rdx,0x98(%rsp)
140091066:	00
140091067:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14009106c:	e8 df 65 05 00       	call   0x1400e7650
140091071:	85 c0                	test   %eax,%eax
140091073:	75 73                	jne    0x1400910e8
140091075:	0f b7 44 24 46       	movzwl 0x46(%rsp),%eax
14009107a:	66 25 00 f0          	and    $0xf000,%ax
14009107e:	66 3d 00 80          	cmp    $0x8000,%ax
140091082:	74 3c                	je     0x1400910c0
140091084:	48 85 db             	test   %rbx,%rbx
140091087:	0f 84 f3 00 00 00    	je     0x140091180
14009108d:	c7 03 02 00 00 00    	movl   $0x2,(%rbx)
140091093:	31 c9                	xor    %ecx,%ecx
140091095:	e8 16 7e 06 00       	call   0x1400f8eb0
14009109a:	31 c0                	xor    %eax,%eax
14009109c:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
1400910a3:	00
1400910a4:	48 2b 17             	sub    (%rdi),%rdx
1400910a7:	0f 85 b4 02 00 00    	jne    0x140091361
1400910ad:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1400910b4:	5b                   	pop    %rbx
1400910b5:	5e                   	pop    %rsi
1400910b6:	5f                   	pop    %rdi
1400910b7:	5d                   	pop    %rbp
1400910b8:	41 5c                	pop    %r12
1400910ba:	41 5d                	pop    %r13
1400910bc:	c3                   	ret
1400910bd:	0f 1f 00             	nopl   (%rax)
1400910c0:	48 81 7c 24 58 00 00 	cmpq   $0x100000,0x58(%rsp)
1400910c7:	10 00
1400910c9:	7e 35                	jle    0x140091100
1400910cb:	48 85 db             	test   %rbx,%rbx
1400910ce:	0f 84 dc 00 00 00    	je     0x1400911b0
1400910d4:	c7 03 08 00 00 00    	movl   $0x8,(%rbx)
1400910da:	31 c9                	xor    %ecx,%ecx
1400910dc:	e8 cf 7d 06 00       	call   0x1400f8eb0
1400910e1:	eb b7                	jmp    0x14009109a
1400910e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400910e8:	48 85 db             	test   %rbx,%rbx
1400910eb:	74 73                	je     0x140091160
1400910ed:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
1400910f3:	31 c9                	xor    %ecx,%ecx
1400910f5:	e8 b6 7d 06 00       	call   0x1400f8eb0
1400910fa:	eb 9e                	jmp    0x14009109a
1400910fc:	0f 1f 40 00          	nopl   0x0(%rax)
140091100:	31 d2                	xor    %edx,%edx
140091102:	48 89 f1             	mov    %rsi,%rcx
140091105:	e8 d6 48 05 00       	call   0x1400e59e0
14009110a:	41 89 c5             	mov    %eax,%r13d
14009110d:	85 c0                	test   %eax,%eax
14009110f:	78 7f                	js     0x140091190
140091111:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140091116:	e8 a5 99 03 00       	call   0x1400caac0
14009111b:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
140091120:	44 89 e9             	mov    %r13d,%ecx
140091123:	48 89 c2             	mov    %rax,%rdx
140091126:	48 89 c5             	mov    %rax,%rbp
140091129:	e8 92 9f 03 00       	call   0x1400cb0c0
14009112e:	44 89 e9             	mov    %r13d,%ecx
140091131:	49 89 c4             	mov    %rax,%r12
140091134:	e8 07 8a 15 00       	call   0x1401e9b40
140091139:	4c 39 64 24 58       	cmp    %r12,0x58(%rsp)
14009113e:	0f 84 9c 00 00 00    	je     0x1400911e0
140091144:	48 85 db             	test   %rbx,%rbx
140091147:	0f 84 83 00 00 00    	je     0x1400911d0
14009114d:	c7 03 04 00 00 00    	movl   $0x4,(%rbx)
140091153:	48 89 e9             	mov    %rbp,%rcx
140091156:	e8 55 7d 06 00       	call   0x1400f8eb0
14009115b:	e9 3a ff ff ff       	jmp    0x14009109a
140091160:	31 ed                	xor    %ebp,%ebp
140091162:	b9 01 00 00 00       	mov    $0x1,%ecx
140091167:	49 89 d8             	mov    %rbx,%r8
14009116a:	48 89 f2             	mov    %rsi,%rdx
14009116d:	e8 ee fd ff ff       	call   0x140090f60
140091172:	48 89 e9             	mov    %rbp,%rcx
140091175:	e8 36 7d 06 00       	call   0x1400f8eb0
14009117a:	e9 1b ff ff ff       	jmp    0x14009109a
14009117f:	90                   	nop
140091180:	31 ed                	xor    %ebp,%ebp
140091182:	b9 02 00 00 00       	mov    $0x2,%ecx
140091187:	eb de                	jmp    0x140091167
140091189:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140091190:	48 85 db             	test   %rbx,%rbx
140091193:	74 2b                	je     0x1400911c0
140091195:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
14009119b:	31 c9                	xor    %ecx,%ecx
14009119d:	e8 0e 7d 06 00       	call   0x1400f8eb0
1400911a2:	e9 f3 fe ff ff       	jmp    0x14009109a
1400911a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400911ae:	00 00
1400911b0:	31 ed                	xor    %ebp,%ebp
1400911b2:	b9 08 00 00 00       	mov    $0x8,%ecx
1400911b7:	eb ae                	jmp    0x140091167
1400911b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400911c0:	31 ed                	xor    %ebp,%ebp
1400911c2:	b9 03 00 00 00       	mov    $0x3,%ecx
1400911c7:	eb 9e                	jmp    0x140091167
1400911c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400911d0:	b9 04 00 00 00       	mov    $0x4,%ecx
1400911d5:	eb 90                	jmp    0x140091167
1400911d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400911de:	00 00
1400911e0:	48 8d 15 39 6f 17 00 	lea    0x176f39(%rip),%rdx        # 0x140208120
1400911e7:	48 89 e9             	mov    %rbp,%rcx
1400911ea:	e8 d1 95 00 00       	call   0x14009a7c0
1400911ef:	85 c0                	test   %eax,%eax
1400911f1:	0f 84 01 01 00 00    	je     0x1400912f8
1400911f7:	42 0f b6 44 25 ff    	movzbl -0x1(%rbp,%r12,1),%eax
1400911fd:	3c 0d                	cmp    $0xd,%al
1400911ff:	74 0f                	je     0x140091210
140091201:	3c 0a                	cmp    $0xa,%al
140091203:	75 1d                	jne    0x140091222
140091205:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009120c:	00 00 00 00
140091210:	49 83 ec 01          	sub    $0x1,%r12
140091214:	42 0f b6 44 25 ff    	movzbl -0x1(%rbp,%r12,1),%eax
14009121a:	3c 0a                	cmp    $0xa,%al
14009121c:	74 f2                	je     0x140091210
14009121e:	3c 0d                	cmp    $0xd,%al
140091220:	74 ee                	je     0x140091210
140091222:	49 83 fc 08          	cmp    $0x8,%r12
140091226:	0f 8e e4 00 00 00    	jle    0x140091310
14009122c:	42 c6 44 25 00 00    	movb   $0x0,0x0(%rbp,%r12,1)
140091232:	0f be 45 08          	movsbl 0x8(%rbp),%eax
140091236:	4c 8d 6d 08          	lea    0x8(%rbp),%r13
14009123a:	83 f8 2f             	cmp    $0x2f,%eax
14009123d:	74 50                	je     0x14009128f
14009123f:	83 f8 5c             	cmp    $0x5c,%eax
140091242:	74 4b                	je     0x14009128f
140091244:	4c 89 e9             	mov    %r13,%rcx
140091247:	e8 b4 7d 05 00       	call   0x1400e9000
14009124c:	85 c0                	test   %eax,%eax
14009124e:	75 3f                	jne    0x14009128f
140091250:	ba 2f 00 00 00       	mov    $0x2f,%edx
140091255:	48 89 f1             	mov    %rsi,%rcx
140091258:	e8 53 8c 15 00       	call   0x1401e9eb0
14009125d:	48 85 c0             	test   %rax,%rax
140091260:	74 2d                	je     0x14009128f
140091262:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140091267:	48 8d 50 01          	lea    0x1(%rax),%rdx
14009126b:	45 8d 4c 24 f8       	lea    -0x8(%r12),%r9d
140091270:	49 89 f0             	mov    %rsi,%r8
140091273:	29 f2                	sub    %esi,%edx
140091275:	48 8d 0d ad 6e 17 00 	lea    0x176ead(%rip),%rcx        # 0x140208129
14009127c:	e8 3f cb 00 00       	call   0x14009ddc0
140091281:	48 89 e9             	mov    %rbp,%rcx
140091284:	49 89 c5             	mov    %rax,%r13
140091287:	e8 24 7c 06 00       	call   0x1400f8eb0
14009128c:	4c 89 ed             	mov    %r13,%rbp
14009128f:	4c 89 e9             	mov    %r13,%rcx
140091292:	e8 29 f1 ff ff       	call   0x1400903c0
140091297:	85 c0                	test   %eax,%eax
140091299:	0f 84 89 00 00 00    	je     0x140091328
14009129f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400912a5:	4c 89 ea             	mov    %r13,%rdx
1400912a8:	48 8d 0d d1 af 15 00 	lea    0x15afd1(%rip),%rcx        # 0x1401ec280
1400912af:	e8 2c 3d 07 00       	call   0x140104fe0
1400912b4:	48 8b 05 d5 af 15 00 	mov    0x15afd5(%rip),%rax        # 0x1401ec290
1400912bb:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400912c0:	48 85 db             	test   %rbx,%rbx
1400912c3:	74 1b                	je     0x1400912e0
1400912c5:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
1400912cb:	48 89 e9             	mov    %rbp,%rcx
1400912ce:	e8 dd 7b 06 00       	call   0x1400f8eb0
1400912d3:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400912d8:	e9 bf fd ff ff       	jmp    0x14009109c
1400912dd:	0f 1f 00             	nopl   (%rax)
1400912e0:	48 89 e9             	mov    %rbp,%rcx
1400912e3:	e8 c8 7b 06 00       	call   0x1400f8eb0
1400912e8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400912ed:	e9 aa fd ff ff       	jmp    0x14009109c
1400912f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400912f8:	48 85 db             	test   %rbx,%rbx
1400912fb:	74 43                	je     0x140091340
1400912fd:	c7 03 05 00 00 00    	movl   $0x5,(%rbx)
140091303:	48 89 e9             	mov    %rbp,%rcx
140091306:	e8 a5 7b 06 00       	call   0x1400f8eb0
14009130b:	e9 8a fd ff ff       	jmp    0x14009109a
140091310:	48 85 db             	test   %rbx,%rbx
140091313:	74 35                	je     0x14009134a
140091315:	c7 03 06 00 00 00    	movl   $0x6,(%rbx)
14009131b:	48 89 e9             	mov    %rbp,%rcx
14009131e:	e8 8d 7b 06 00       	call   0x1400f8eb0
140091323:	e9 72 fd ff ff       	jmp    0x14009109a
140091328:	48 85 db             	test   %rbx,%rbx
14009132b:	74 27                	je     0x140091354
14009132d:	c7 03 07 00 00 00    	movl   $0x7,(%rbx)
140091333:	48 89 e9             	mov    %rbp,%rcx
140091336:	e8 75 7b 06 00       	call   0x1400f8eb0
14009133b:	e9 5a fd ff ff       	jmp    0x14009109a
140091340:	b9 05 00 00 00       	mov    $0x5,%ecx
140091345:	e9 1d fe ff ff       	jmp    0x140091167
14009134a:	b9 06 00 00 00       	mov    $0x6,%ecx
14009134f:	e9 13 fe ff ff       	jmp    0x140091167
140091354:	4c 89 eb             	mov    %r13,%rbx
140091357:	b9 07 00 00 00       	mov    $0x7,%ecx
14009135c:	e9 06 fe ff ff       	jmp    0x140091167
140091361:	e8 0a 35 15 00       	call   0x1401e4870
140091366:	90                   	nop
140091367:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14009136e:	00 00
140091370:	57                   	push   %rdi
140091371:	56                   	push   %rsi
140091372:	53                   	push   %rbx
140091373:	48 83 ec 30          	sub    $0x30,%rsp
140091377:	48 8b 35 72 77 1a 00 	mov    0x1a7772(%rip),%rsi        # 0x140238af0
14009137e:	48 8b 3e             	mov    (%rsi),%rdi
140091381:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140091386:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14009138a:	48 89 cb             	mov    %rcx,%rbx
14009138d:	48 85 ff             	test   %rdi,%rdi
140091390:	0f 84 22 01 00 00    	je     0x1400914b8
140091396:	48 8b 41 10          	mov    0x10(%rcx),%rax
14009139a:	80 7c 38 ff 2f       	cmpb   $0x2f,-0x1(%rax,%rdi,1)
14009139f:	0f 85 8b 00 00 00    	jne    0x140091430
1400913a5:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400913ab:	48 8d 15 93 6d 17 00 	lea    0x176d93(%rip),%rdx        # 0x140208145
1400913b2:	48 89 d9             	mov    %rbx,%rcx
1400913b5:	e8 f6 a5 00 00       	call   0x14009b9b0
1400913ba:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400913be:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
1400913c3:	e8 78 fc ff ff       	call   0x140091040
1400913c8:	b9 01 00 00 00       	mov    $0x1,%ecx
1400913cd:	48 85 c0             	test   %rax,%rax
1400913d0:	0f 84 ba 00 00 00    	je     0x140091490
1400913d6:	8b 44 24 24          	mov    0x24(%rsp),%eax
1400913da:	8d 50 fd             	lea    -0x3(%rax),%edx
1400913dd:	31 c0                	xor    %eax,%eax
1400913df:	83 fa 01             	cmp    $0x1,%edx
1400913e2:	48 8b 13             	mov    (%rbx),%rdx
1400913e5:	0f 96 c0             	setbe  %al
1400913e8:	09 c8                	or     %ecx,%eax
1400913ea:	48 85 d2             	test   %rdx,%rdx
1400913ed:	0f 84 ad 00 00 00    	je     0x1400914a0
1400913f3:	48 83 ea 01          	sub    $0x1,%rdx
1400913f7:	48 39 fa             	cmp    %rdi,%rdx
1400913fa:	0f 82 a0 00 00 00    	jb     0x1400914a0
140091400:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140091404:	48 3b 15 95 7f 1a 00 	cmp    0x1a7f95(%rip),%rdx        # 0x1402393a0
14009140b:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14009140f:	74 5f                	je     0x140091470
140091411:	c6 04 3a 00          	movb   $0x0,(%rdx,%rdi,1)
140091415:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14009141a:	48 2b 16             	sub    (%rsi),%rdx
14009141d:	0f 85 af 00 00 00    	jne    0x1400914d2
140091423:	48 83 c4 30          	add    $0x30,%rsp
140091427:	5b                   	pop    %rbx
140091428:	5e                   	pop    %rsi
140091429:	5f                   	pop    %rdi
14009142a:	c3                   	ret
14009142b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140091430:	48 8b 11             	mov    (%rcx),%rdx
140091433:	48 85 d2             	test   %rdx,%rdx
140091436:	75 48                	jne    0x140091480
140091438:	48 89 d9             	mov    %rbx,%rcx
14009143b:	ba 01 00 00 00       	mov    $0x1,%edx
140091440:	e8 5b 97 00 00       	call   0x14009aba0
140091445:	48 8b 43 10          	mov    0x10(%rbx),%rax
140091449:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009144d:	48 8d 51 01          	lea    0x1(%rcx),%rdx
140091451:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140091455:	c6 04 08 2f          	movb   $0x2f,(%rax,%rcx,1)
140091459:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14009145d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140091461:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140091465:	e9 3b ff ff ff       	jmp    0x1400913a5
14009146a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140091470:	80 3a 00             	cmpb   $0x0,(%rdx)
140091473:	74 a0                	je     0x140091415
140091475:	e8 c6 d8 ff ff       	call   0x14008ed40
14009147a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140091480:	48 29 fa             	sub    %rdi,%rdx
140091483:	48 89 f9             	mov    %rdi,%rcx
140091486:	48 83 fa 01          	cmp    $0x1,%rdx
14009148a:	75 c1                	jne    0x14009144d
14009148c:	eb aa                	jmp    0x140091438
14009148e:	66 90                	xchg   %ax,%ax
140091490:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140091494:	e8 27 ef ff ff       	call   0x1400903c0
140091499:	89 c1                	mov    %eax,%ecx
14009149b:	e9 36 ff ff ff       	jmp    0x1400913d6
1400914a0:	4c 8d 05 ad 66 17 00 	lea    0x1766ad(%rip),%r8        # 0x140207b54
1400914a7:	ba a7 00 00 00       	mov    $0xa7,%edx
1400914ac:	48 8d 0d 36 64 17 00 	lea    0x176436(%rip),%rcx        # 0x1402078e9
1400914b3:	e8 d8 22 03 00       	call   0x1400c3790
1400914b8:	41 b8 cf 01 00 00    	mov    $0x1cf,%r8d
1400914be:	48 8d 15 2c 6c 17 00 	lea    0x176c2c(%rip),%rdx        # 0x1402080f1
1400914c5:	48 8d 0d 66 6c 17 00 	lea    0x176c66(%rip),%rcx        # 0x140208132
1400914cc:	ff 15 06 df 21 00    	call   *0x21df06(%rip)        # 0x1402af3d8
1400914d2:	e8 99 33 15 00       	call   0x1401e4870
1400914d7:	90                   	nop
1400914d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400914df:	00
1400914e0:	41 57                	push   %r15
1400914e2:	41 56                	push   %r14
1400914e4:	41 55                	push   %r13