140154f9d:	75 23                	jne    0x140154fc2
140154f9f:	48 8b 05 5a 44 0e 00 	mov    0xe445a(%rip),%rax        # 0x140239400
140154fa6:	45 31 c0             	xor    %r8d,%r8d
140154fa9:	48 8d 15 e0 fb ff ff 	lea    -0x420(%rip),%rdx        # 0x140154b90
140154fb0:	c7 05 76 53 15 00 01 	movl   $0x1,0x155376(%rip)        # 0x1402aa330
140154fb7:	00 00 00
140154fba:	48 8b 08             	mov    (%rax),%rcx
140154fbd:	e8 fe 06 ec ff       	call   0x1400156c0
140154fc2:	c6 43 30 4e          	movb   $0x4e,0x30(%rbx)
140154fc6:	48 89 f9             	mov    %rdi,%rcx
140154fc9:	c7 43 58 00 00 00 00 	movl   $0x0,0x58(%rbx)
140154fd0:	e8 ab e1 ff ff       	call   0x140153180
140154fd5:	48 89 c6             	mov    %rax,%rsi
140154fd8:	48 85 c0             	test   %rax,%rax
140154fdb:	0f 84 11 01 00 00    	je     0x1401550f2
140154fe1:	8b 43 10             	mov    0x10(%rbx),%eax
140154fe4:	83 f8 02             	cmp    $0x2,%eax
140154fe7:	0f 84 d3 00 00 00    	je     0x1401550c0
140154fed:	0f 87 dd 00 00 00    	ja     0x1401550d0
140154ff3:	48 8d 15 c0 d1 0c 00 	lea    0xcd1c0(%rip),%rdx        # 0x1402221ba
140154ffa:	85 c0                	test   %eax,%eax
140154ffc:	74 62                	je     0x140155060
140154ffe:	48 8b 0b             	mov    (%rbx),%rcx
140155001:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140155006:	e8 85 20 fd ff       	call   0x140127090
14015500b:	48 85 c0             	test   %rax,%rax
14015500e:	0f 84 8c 00 00 00    	je     0x1401550a0
140155014:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140155019:	4d 85 c0             	test   %r8,%r8
14015501c:	0f 84 7e 00 00 00    	je     0x1401550a0
140155022:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140155027:	48 89 c2             	mov    %rax,%rdx
14015502a:	e8 d1 af ed ff       	call   0x140030000
14015502f:	85 c0                	test   %eax,%eax
140155031:	75 6d                	jne    0x1401550a0
140155033:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140155038:	75 26                	jne    0x140155060
14015503a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14015503f:	48 85 c9             	test   %rcx,%rcx
140155042:	74 1c                	je     0x140155060
140155044:	48 83 7c 24 58 00    	cmpq   $0x0,0x58(%rsp)
14015504a:	74 14                	je     0x140155060
14015504c:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140155052:	31 d2                	xor    %edx,%edx
140155054:	e8 f7 71 f9 ff       	call   0x1400ec250
140155059:	48 89 43 18          	mov    %rax,0x18(%rbx)
14015505d:	0f 1f 00             	nopl   (%rax)
140155060:	4d 89 e1             	mov    %r12,%r9
140155063:	49 89 f8             	mov    %rdi,%r8
140155066:	48 89 f2             	mov    %rsi,%rdx
140155069:	48 89 d9             	mov    %rbx,%rcx
14015506c:	ff 56 20             	call   *0x20(%rsi)
14015506f:	85 c0                	test   %eax,%eax
140155071:	74 07                	je     0x14015507a
140155073:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140155078:	74 26                	je     0x1401550a0
14015507a:	8b 3d c8 52 15 00    	mov    0x1552c8(%rip),%edi        # 0x1402aa348
140155080:	39 7b 58             	cmp    %edi,0x58(%rbx)
140155083:	0f 92 c2             	setb   %dl
140155086:	80 7b 30 47          	cmpb   $0x47,0x30(%rbx)
14015508a:	0f 95 c1             	setne  %cl
14015508d:	09 d1                	or     %edx,%ecx
14015508f:	0f b6 d1             	movzbl %cl,%edx
140155092:	09 c2                	or     %eax,%edx
140155094:	0f 95 c0             	setne  %al
140155097:	0f b6 c0             	movzbl %al,%eax
14015509a:	eb 09                	jmp    0x1401550a5
14015509c:	0f 1f 40 00          	nopl   0x0(%rax)
1401550a0:	b8 01 00 00 00       	mov    $0x1,%eax
1401550a5:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1401550aa:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1401550ae:	75 3d                	jne    0x1401550ed
1401550b0:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
1401550b4:	5b                   	pop    %rbx
1401550b5:	5e                   	pop    %rsi
1401550b6:	5f                   	pop    %rdi
1401550b7:	5d                   	pop    %rbp
1401550b8:	41 5c                	pop    %r12
1401550ba:	c3                   	ret
1401550bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401550c0:	48 8d 15 fd d0 0c 00 	lea    0xcd0fd(%rip),%rdx        # 0x1402221c4
1401550c7:	e9 32 ff ff ff       	jmp    0x140154ffe
1401550cc:	0f 1f 40 00          	nopl   0x0(%rax)
1401550d0:	83 f8 03             	cmp    $0x3,%eax
1401550d3:	74 8b                	je     0x140155060
1401550d5:	4c 8d 05 14 d1 0c 00 	lea    0xcd114(%rip),%r8        # 0x1402221f0
1401550dc:	ba 78 02 00 00       	mov    $0x278,%edx
1401550e1:	48 8d 0d 2d d1 0c 00 	lea    0xcd12d(%rip),%rcx        # 0x140222215
1401550e8:	e8 a3 e6 f6 ff       	call   0x1400c3790
1401550ed:	e8 7e f7 08 00       	call   0x1401e4870
1401550f2:	48 8d 0d d7 d0 0c 00 	lea    0xcd0d7(%rip),%rcx        # 0x1402221d0
1401550f9:	e8 a2 e1 ff ff       	call   0x1401532a0
1401550fe:	48 89 fa             	mov    %rdi,%rdx
140155101:	48 89 c1             	mov    %rax,%rcx
140155104:	e8 87 e2 f6 ff       	call   0x1400c3390
140155109:	90                   	nop
14015510a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140155110:	56                   	push   %rsi
140155111:	53                   	push   %rbx
140155112:	48 83 ec 28          	sub    $0x28,%rsp
140155116:	48 8b 71 28          	mov    0x28(%rcx),%rsi
14015511a:	f6 c2 02             	test   $0x2,%dl
14015511d:	48 0f 44 71 20       	cmove  0x20(%rcx),%rsi
140155122:	83 e2 01             	and    $0x1,%edx
140155125:	48 89 cb             	mov    %rcx,%rbx
140155128:	74 25                	je     0x14015514f
14015512a:	48 83 39 00          	cmpq   $0x0,(%rcx)
14015512e:	74 1f                	je     0x14015514f
140155130:	b9 01 00 00 00       	mov    $0x1,%ecx
140155135:	ff 15 e5 f7 09 00    	call   *0x9f7e5(%rip)        # 0x1401f4920
14015513b:	48 8b 0b             	mov    (%rbx),%rcx
14015513e:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140155142:	ba 01 00 00 00       	mov    $0x1,%edx
140155147:	49 89 c1             	mov    %rax,%r9
14015514a:	e8 09 4c 09 00       	call   0x1401e9d58
14015514f:	48 85 f6             	test   %rsi,%rsi
140155152:	74 1c                	je     0x140155170
140155154:	b9 02 00 00 00       	mov    $0x2,%ecx
140155159:	ff 15 c1 f7 09 00    	call   *0x9f7c1(%rip)        # 0x1401f4920
14015515f:	48 89 f1             	mov    %rsi,%rcx
140155162:	48 89 c2             	mov    %rax,%rdx
140155165:	48 83 c4 28          	add    $0x28,%rsp
140155169:	5b                   	pop    %rbx
14015516a:	5e                   	pop    %rsi
14015516b:	e9 c0 4b 09 00       	jmp    0x1401e9d30
140155170:	48 83 c4 28          	add    $0x28,%rsp
140155174:	5b                   	pop    %rbx
140155175:	5e                   	pop    %rsi
140155176:	c3                   	ret
140155177:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015517e:	00 00
140155180:	41 54                	push   %r12
140155182:	55                   	push   %rbp
140155183:	57                   	push   %rdi
140155184:	56                   	push   %rsi
140155185:	53                   	push   %rbx
140155186:	48 83 ec 20          	sub    $0x20,%rsp
14015518a:	49 89 cc             	mov    %rcx,%r12
14015518d:	48 89 d7             	mov    %rdx,%rdi
140155190:	48 85 d2             	test   %rdx,%rdx
140155193:	74 5b                	je     0x1401551f0
140155195:	48 89 d5             	mov    %rdx,%rbp
140155198:	31 db                	xor    %ebx,%ebx
14015519a:	eb 11                	jmp    0x1401551ad
14015519c:	0f 1f 40 00          	nopl   0x0(%rax)
1401551a0:	48 29 f0             	sub    %rsi,%rax
1401551a3:	48 8d 5c 03 01       	lea    0x1(%rbx,%rax,1),%rbx
1401551a8:	48 39 fb             	cmp    %rdi,%rbx
1401551ab:	73 2b                	jae    0x1401551d8
1401551ad:	49 8d 34 1c          	lea    (%r12,%rbx,1),%rsi
1401551b1:	48 89 f1             	mov    %rsi,%rcx
1401551b4:	e8 c7 df ff ff       	call   0x140153180
1401551b9:	49 89 f8             	mov    %rdi,%r8
1401551bc:	ba 0a 00 00 00       	mov    $0xa,%edx
1401551c1:	48 89 f1             	mov    %rsi,%rcx
1401551c4:	48 85 c0             	test   %rax,%rax
1401551c7:	48 0f 45 eb          	cmovne %rbx,%rbp
1401551cb:	49 29 d8             	sub    %rbx,%r8
1401551ce:	e8 0d 4c 09 00       	call   0x1401e9de0
1401551d3:	48 85 c0             	test   %rax,%rax
1401551d6:	75 c8                	jne    0x1401551a0
1401551d8:	48 89 e8             	mov    %rbp,%rax
1401551db:	48 83 c4 20          	add    $0x20,%rsp
1401551df:	5b                   	pop    %rbx
1401551e0:	5e                   	pop    %rsi
1401551e1:	5f                   	pop    %rdi
1401551e2:	5d                   	pop    %rbp
1401551e3:	41 5c                	pop    %r12
1401551e5:	c3                   	ret
1401551e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401551ed:	00 00 00
1401551f0:	31 ed                	xor    %ebp,%ebp
1401551f2:	48 89 e8             	mov    %rbp,%rax
1401551f5:	48 83 c4 20          	add    $0x20,%rsp
1401551f9:	5b                   	pop    %rbx
1401551fa:	5e                   	pop    %rsi
1401551fb:	5f                   	pop    %rdi
1401551fc:	5d                   	pop    %rbp
1401551fd:	41 5c                	pop    %r12
1401551ff:	c3                   	ret
140155200:	41 54                	push   %r12
140155202:	55                   	push   %rbp
140155203:	57                   	push   %rdi
140155204:	56                   	push   %rsi
140155205:	53                   	push   %rbx
140155206:	48 83 ec 20          	sub    $0x20,%rsp
14015520a:	48 89 ce             	mov    %rcx,%rsi
14015520d:	48 89 d3             	mov    %rdx,%rbx
140155210:	4c 89 c5             	mov    %r8,%rbp
140155213:	4d 89 cc             	mov    %r9,%r12
140155216:	e8 65 ff ff ff       	call   0x140155180
14015521b:	48 89 c7             	mov    %rax,%rdi
14015521e:	31 c0                	xor    %eax,%eax
140155220:	48 39 fb             	cmp    %rdi,%rbx
140155223:	75 0b                	jne    0x140155230
140155225:	48 83 c4 20          	add    $0x20,%rsp
140155229:	5b                   	pop    %rbx
14015522a:	5e                   	pop    %rsi
14015522b:	5f                   	pop    %rdi
14015522c:	5d                   	pop    %rbp
14015522d:	41 5c                	pop    %r12
14015522f:	c3                   	ret
140155230:	49 89 f8             	mov    %rdi,%r8
140155233:	48 89 f2             	mov    %rsi,%rdx
140155236:	48 89 e9             	mov    %rbp,%rcx
140155239:	48 29 fb             	sub    %rdi,%rbx
14015523c:	e8 6f 67 f4 ff       	call   0x14009b9b0
140155241:	48 89 e9             	mov    %rbp,%rcx
140155244:	e8 b7 0a fd ff       	call   0x140125d00
140155249:	48 8d 14 3e          	lea    (%rsi,%rdi,1),%rdx
14015524d:	49 89 d8             	mov    %rbx,%r8
140155250:	4c 89 e1             	mov    %r12,%rcx
140155253:	e8 58 67 f4 ff       	call   0x14009b9b0
140155258:	b8 01 00 00 00       	mov    $0x1,%eax
14015525d:	48 83 c4 20          	add    $0x20,%rsp
140155261:	5b                   	pop    %rbx
140155262:	5e                   	pop    %rsi
140155263:	5f                   	pop    %rdi
140155264:	5d                   	pop    %rbp
140155265:	41 5c                	pop    %r12
140155267:	c3                   	ret
140155268:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14015526f:	00
140155270:	53                   	push   %rbx
140155271:	48 83 ec 20          	sub    $0x20,%rsp
140155275:	8b 05 b5 50 15 00    	mov    0x1550b5(%rip),%eax        # 0x1402aa330
14015527b:	48 89 cb             	mov    %rcx,%rbx
14015527e:	85 c0                	test   %eax,%eax
140155280:	75 23                	jne    0x1401552a5
140155282:	48 8b 05 77 41 0e 00 	mov    0xe4177(%rip),%rax        # 0x140239400
140155289:	45 31 c0             	xor    %r8d,%r8d
14015528c:	48 8d 15 fd f8 ff ff 	lea    -0x703(%rip),%rdx        # 0x140154b90
140155293:	c7 05 93 50 15 00 01 	movl   $0x1,0x155093(%rip)        # 0x1402aa330
14015529a:	00 00 00
14015529d:	48 8b 08             	mov    (%rax),%rcx
1401552a0:	e8 1b 04 ec ff       	call   0x1400156c0
1401552a5:	48 8b 0d bc 50 15 00 	mov    0x1550bc(%rip),%rcx        # 0x1402aa368
1401552ac:	e8 ff 3b fa ff       	call   0x1400f8eb0
1401552b1:	48 89 d9             	mov    %rbx,%rcx
1401552b4:	e8 47 57 f7 ff       	call   0x1400caa00
1401552b9:	48 89 05 a8 50 15 00 	mov    %rax,0x1550a8(%rip)        # 0x1402aa368
1401552c0:	48 83 c4 20          	add    $0x20,%rsp
1401552c4:	5b                   	pop    %rbx
1401552c5:	c3                   	ret
1401552c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401552cd:	00 00 00
1401552d0:	48 83 ec 28          	sub    $0x28,%rsp
1401552d4:	8b 05 56 50 15 00    	mov    0x155056(%rip),%eax        # 0x1402aa330
1401552da:	85 c0                	test   %eax,%eax
1401552dc:	75 23                	jne    0x140155301
1401552de:	48 8b 05 1b 41 0e 00 	mov    0xe411b(%rip),%rax        # 0x140239400
1401552e5:	45 31 c0             	xor    %r8d,%r8d
1401552e8:	48 8d 15 a1 f8 ff ff 	lea    -0x75f(%rip),%rdx        # 0x140154b90
1401552ef:	c7 05 37 50 15 00 01 	movl   $0x1,0x155037(%rip)        # 0x1402aa330
1401552f6:	00 00 00
1401552f9:	48 8b 08             	mov    (%rax),%rcx
1401552fc:	e8 bf 03 ec ff       	call   0x1400156c0
140155301:	48 8b 0d 60 50 15 00 	mov    0x155060(%rip),%rcx        # 0x1402aa368
140155308:	48 85 c9             	test   %rcx,%rcx
14015530b:	75 28                	jne    0x140155335
14015530d:	48 8b 05 4c db 09 00 	mov    0x9db4c(%rip),%rax        # 0x1401f2e60
140155314:	48 8b 40 30          	mov    0x30(%rax),%rax
140155318:	48 85 c0             	test   %rax,%rax
14015531b:	74 0b                	je     0x140155328
14015531d:	48 83 c4 28          	add    $0x28,%rsp
140155321:	48 ff e0             	rex.W jmp *%rax
140155324:	0f 1f 40 00          	nopl   0x0(%rax)
140155328:	b9 03 00 00 00       	mov    $0x3,%ecx
14015532d:	e8 9e b8 ed ff       	call   0x140030bd0
140155332:	48 89 c1             	mov    %rax,%rcx
140155335:	48 83 c4 28          	add    $0x28,%rsp
140155339:	e9 c2 56 f7 ff       	jmp    0x1400caa00
14015533e:	66 90                	xchg   %ax,%ax
140155340:	41 54                	push   %r12
140155342:	55                   	push   %rbp
140155343:	57                   	push   %rdi
140155344:	56                   	push   %rsi
140155345:	53                   	push   %rbx
140155346:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
14015534d:	48 8b 2d 9c 37 0e 00 	mov    0xe379c(%rip),%rbp        # 0x140238af0
140155354:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
140155358:	48 89 9c 24 e8 00 00 	mov    %rbx,0xe8(%rsp)
14015535f:	00
140155360:	31 db                	xor    %ebx,%ebx
140155362:	48 8d 7c 24 68       	lea    0x68(%rsp),%rdi
140155367:	e8 64 ff ff ff       	call   0x1401552d0
14015536c:	b9 0f 00 00 00       	mov    $0xf,%ecx
140155371:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140155378:	00 00
14015537a:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140155381:	00 00
140155383:	48 89 c6             	mov    %rax,%rsi
140155386:	48 89 d8             	mov    %rbx,%rax
140155389:	48 89 f3             	mov    %rsi,%rbx
14015538c:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14015538f:	48 8b 05 2a 3b 0e 00 	mov    0xe3b2a(%rip),%rax        # 0x140238ec0
140155396:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14015539b:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401553a0:	48 8b 05 f9 3f 0e 00 	mov    0xe3ff9(%rip),%rax        # 0x1402393a0
1401553a7:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401553ac:	48 8d 05 27 c8 0c 00 	lea    0xcc827(%rip),%rax        # 0x140221bda
1401553b3:	eb 1c                	jmp    0x1401553d1
1401553b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401553bc:	00 00 00 00
1401553c0:	48 83 c3 01          	add    $0x1,%rbx
1401553c4:	48 83 c0 01          	add    $0x1,%rax
1401553c8:	3a 53 ff             	cmp    -0x1(%rbx),%dl
1401553cb:	0f 85 e7 00 00 00    	jne    0x1401554b8
1401553d1:	0f b6 10             	movzbl (%rax),%edx
1401553d4:	84 d2                	test   %dl,%dl
1401553d6:	75 e8                	jne    0x1401553c0
1401553d8:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401553df:	00 00
1401553e1:	48 8d 7c 24 60       	lea    0x60(%rsp),%rdi
1401553e6:	4c 8d 0d c2 c9 0c 00 	lea    0xcc9c2(%rip),%r9        # 0x140221daf
1401553ed:	4c 8d 05 31 ce 0c 00 	lea    0xcce31(%rip),%r8        # 0x140222225
1401553f4:	48 8d 15 2e ce 0c 00 	lea    0xcce2e(%rip),%rdx        # 0x140222229
1401553fb:	48 89 f9             	mov    %rdi,%rcx
1401553fe:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
140155403:	e8 f8 b5 f4 ff       	call   0x1400a0a00
140155408:	48 89 d9             	mov    %rbx,%rcx
14015540b:	e8 88 4a 09 00       	call   0x1401e9e98
140155410:	4d 89 e1             	mov    %r12,%r9
140155413:	48 89 da             	mov    %rbx,%rdx
140155416:	48 89 f9             	mov    %rdi,%rcx
140155419:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140155420:	00 00
140155422:	49 89 c0             	mov    %rax,%r8
140155425:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14015542c:	00 00
14015542e:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140155435:	00 00
140155437:	e8 d4 7e f3 ff       	call   0x14008d310
14015543c:	85 c0                	test   %eax,%eax
14015543e:	0f 85 f4 00 00 00    	jne    0x140155538
140155444:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140155449:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14015544e:	41 b9 03 00 00 00    	mov    $0x3,%r9d
140155454:	41 b8 20 00 00 00    	mov    $0x20,%r8d
14015545a:	e8 51 5d f4 ff       	call   0x14009b1b0
14015545f:	48 8b 48 08          	mov    0x8(%rax),%rcx
140155463:	48 89 c3             	mov    %rax,%rbx
140155466:	48 85 c9             	test   %rcx,%rcx
140155469:	0f 84 c9 00 00 00    	je     0x140155538
14015546f:	31 d2                	xor    %edx,%edx
140155471:	e8 4a 55 f4 ff       	call   0x14009a9c0
140155476:	48 89 d9             	mov    %rbx,%rcx
140155479:	48 89 c7             	mov    %rax,%rdi
14015547c:	e8 1f 61 f4 ff       	call   0x14009b5a0
140155481:	4c 89 e1             	mov    %r12,%rcx