1401040b4:	48 8b 05 c5 19 2d 00 	mov    0x2d19c5(%rip),%rax        # 0x1403d5a80
1401040bb:	48 33 c4             	xor    %rsp,%rax
1401040be:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401040c5:	00
1401040c6:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1401040cb:	45 8b f1             	mov    %r9d,%r14d
1401040ce:	49 8b e8             	mov    %r8,%rbp
1401040d1:	48 8b f2             	mov    %rdx,%rsi
1401040d4:	4c 8b e1             	mov    %rcx,%r12
1401040d7:	41 f7 c1 00 00 03 00 	test   $0x30000,%r9d
1401040de:	75 07                	jne    0x1401040e7
1401040e0:	33 c0                	xor    %eax,%eax
1401040e2:	e9 4f 02 00 00       	jmp    0x140104336
1401040e7:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
1401040ee:	00
1401040ef:	48 89 bc 24 98 00 00 	mov    %rdi,0x98(%rsp)
1401040f6:	00
1401040f7:	48 85 d2             	test   %rdx,%rdx
1401040fa:	75 19                	jne    0x140104115
1401040fc:	48 8b cd             	mov    %rbp,%rcx
1401040ff:	e8 3c 79 fe ff       	call   0x1400eba40
140104104:	48 8b f0             	mov    %rax,%rsi
140104107:	bb 01 00 00 00       	mov    $0x1,%ebx
14010410c:	48 85 c0             	test   %rax,%rax
14010410f:	75 06                	jne    0x140104117
140104111:	33 ff                	xor    %edi,%edi
140104113:	eb 0e                	jmp    0x140104123
140104115:	33 db                	xor    %ebx,%ebx
140104117:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
14010411b:	e8 60 d4 ff ff       	call   0x140101580
140104120:	48 8b f8             	mov    %rax,%rdi
140104123:	48 85 ed             	test   %rbp,%rbp
140104126:	0f 85 87 00 00 00    	jne    0x1401041b3
14010412c:	48 85 ff             	test   %rdi,%rdi
14010412f:	74 78                	je     0x1401041a9
140104131:	48 8d 15 c0 6d 20 00 	lea    0x206dc0(%rip),%rdx        # 0x14030aef8
140104138:	48 8b cf             	mov    %rdi,%rcx
14010413b:	e8 e0 61 ff ff       	call   0x1400fa320
140104140:	85 c0                	test   %eax,%eax
140104142:	74 65                	je     0x1401041a9
140104144:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140104149:	48 8b cf             	mov    %rdi,%rcx
14010414c:	44 8d 45 50          	lea    0x50(%rbp),%r8d
140104150:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140104155:	e8 a6 5d ff ff       	call   0x1400f9f00
14010415a:	85 c0                	test   %eax,%eax
14010415c:	75 0a                	jne    0x140104168
14010415e:	b9 3a 00 00 00       	mov    $0x3a,%ecx
140104163:	e9 bc 01 00 00       	jmp    0x140104324
140104168:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14010416d:	e8 1e 1c ff ff       	call   0x1400f5d90
140104172:	3d cb 02 00 00       	cmp    $0x2cb,%eax
140104177:	75 11                	jne    0x14010418a
140104179:	41 0f ba e6 11       	bt     $0x11,%r14d
14010417e:	72 22                	jb     0x1401041a2
140104180:	b9 3c 00 00 00       	mov    $0x3c,%ecx
140104185:	e9 9a 01 00 00       	jmp    0x140104324
14010418a:	3d 9f 01 00 00       	cmp    $0x19f,%eax
14010418f:	75 cd                	jne    0x14010415e
140104191:	41 0f ba e6 10       	bt     $0x10,%r14d
140104196:	72 0a                	jb     0x1401041a2
140104198:	b9 3c 00 00 00       	mov    $0x3c,%ecx
14010419d:	e9 82 01 00 00       	jmp    0x140104324
1401041a2:	33 c9                	xor    %ecx,%ecx
1401041a4:	e9 7b 01 00 00       	jmp    0x140104324
1401041a9:	b9 39 00 00 00       	mov    $0x39,%ecx
1401041ae:	e9 71 01 00 00       	jmp    0x140104324
1401041b3:	48 8b ce             	mov    %rsi,%rcx
1401041b6:	4c 89 bc 24 90 00 00 	mov    %r15,0x90(%rsp)
1401041bd:	00
1401041be:	e8 ed f6 ff ff       	call   0x1401038b0
1401041c3:	83 f8 02             	cmp    $0x2,%eax
1401041c6:	74 0c                	je     0x1401041d4
1401041c8:	b9 38 00 00 00       	mov    $0x38,%ecx
1401041cd:	33 db                	xor    %ebx,%ebx
1401041cf:	e9 3f 01 00 00       	jmp    0x140104313
1401041d4:	48 85 ff             	test   %rdi,%rdi
1401041d7:	0f 84 0b 01 00 00    	je     0x1401042e8
1401041dd:	48 8d 15 14 6d 20 00 	lea    0x206d14(%rip),%rdx        # 0x14030aef8
1401041e4:	48 8b cf             	mov    %rdi,%rcx
1401041e7:	e8 34 61 ff ff       	call   0x1400fa320
1401041ec:	85 c0                	test   %eax,%eax
1401041ee:	0f 84 f4 00 00 00    	je     0x1401042e8
1401041f4:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
1401041f9:	41 b8 50 00 00 00    	mov    $0x50,%r8d
1401041ff:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140104204:	48 8b cf             	mov    %rdi,%rcx
140104207:	e8 f4 5c ff ff       	call   0x1400f9f00
14010420c:	85 c0                	test   %eax,%eax
14010420e:	75 0a                	jne    0x14010421a
140104210:	b9 3a 00 00 00       	mov    $0x3a,%ecx
140104215:	e9 d3 00 00 00       	jmp    0x1401042ed
14010421a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14010421f:	e8 6c 1b ff ff       	call   0x1400f5d90
140104224:	3d cb 02 00 00       	cmp    $0x2cb,%eax
140104229:	75 56                	jne    0x140104281
14010422b:	41 0f ba e6 11       	bt     $0x11,%r14d
140104230:	72 0a                	jb     0x14010423c
140104232:	b9 3c 00 00 00       	mov    $0x3c,%ecx
140104237:	e9 b1 00 00 00       	jmp    0x1401042ed
14010423c:	41 8b c6             	mov    %r14d,%eax
14010423f:	0f ba f0 10          	btr    $0x10,%eax
140104243:	89 44 24 20          	mov    %eax,0x20(%rsp)
140104247:	48 8b cd             	mov    %rbp,%rcx
14010424a:	e8 f1 74 fe ff       	call   0x1400eb740
14010424f:	3b d8                	cmp    %eax,%ebx
140104251:	7d 73                	jge    0x1401042c6
140104253:	48 8b ce             	mov    %rsi,%rcx
140104256:	e8 15 f2 ff ff       	call   0x140103470
14010425b:	8b d3                	mov    %ebx,%edx
14010425d:	48 8b cd             	mov    %rbp,%rcx
140104260:	44 8b f8             	mov    %eax,%r15d
140104263:	e8 d8 77 fe ff       	call   0x1400eba40
140104268:	48 8b c8             	mov    %rax,%rcx
14010426b:	48 8b f0             	mov    %rax,%rsi
14010426e:	e8 3d f6 ff ff       	call   0x1401038b0
140104273:	83 f8 02             	cmp    $0x2,%eax
140104276:	75 69                	jne    0x1401042e1
140104278:	48 85 f6             	test   %rsi,%rsi
14010427b:	75 19                	jne    0x140104296
14010427d:	33 ff                	xor    %edi,%edi
14010427f:	eb 21                	jmp    0x1401042a2
140104281:	3d 9f 01 00 00       	cmp    $0x19f,%eax
140104286:	75 88                	jne    0x140104210
140104288:	41 0f ba e6 10       	bt     $0x10,%r14d
14010428d:	72 b8                	jb     0x140104247
14010428f:	b9 3c 00 00 00       	mov    $0x3c,%ecx
140104294:	eb 57                	jmp    0x1401042ed
140104296:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
14010429a:	e8 e1 d2 ff ff       	call   0x140101580
14010429f:	48 8b f8             	mov    %rax,%rdi
1401042a2:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401042a7:	41 8b d7             	mov    %r15d,%edx
1401042aa:	48 8b cf             	mov    %rdi,%rcx
1401042ad:	e8 de 04 00 00       	call   0x140104790
1401042b2:	8b c8                	mov    %eax,%ecx
1401042b4:	85 c0                	test   %eax,%eax
1401042b6:	75 3b                	jne    0x1401042f3
1401042b8:	48 8b cd             	mov    %rbp,%rcx
1401042bb:	ff c3                	inc    %ebx
1401042bd:	e8 7e 74 fe ff       	call   0x1400eb740
1401042c2:	3b d8                	cmp    %eax,%ebx
1401042c4:	7c 8d                	jl     0x140104253
1401042c6:	48 8b ce             	mov    %rsi,%rcx
1401042c9:	e8 a2 f1 ff ff       	call   0x140103470
1401042ce:	8b d0                	mov    %eax,%edx
1401042d0:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401042d5:	48 8b cf             	mov    %rdi,%rcx
1401042d8:	e8 b3 04 00 00       	call   0x140104790
1401042dd:	8b c8                	mov    %eax,%ecx
1401042df:	eb 0e                	jmp    0x1401042ef
1401042e1:	b9 38 00 00 00       	mov    $0x38,%ecx
1401042e6:	eb 2b                	jmp    0x140104313
1401042e8:	b9 39 00 00 00       	mov    $0x39,%ecx
1401042ed:	33 db                	xor    %ebx,%ebx
1401042ef:	85 c9                	test   %ecx,%ecx
1401042f1:	74 29                	je     0x14010431c
1401042f3:	8d 41 c5             	lea    -0x3b(%rcx),%eax
1401042f6:	83 f8 01             	cmp    $0x1,%eax
1401042f9:	77 18                	ja     0x140104313
1401042fb:	85 db                	test   %ebx,%ebx
1401042fd:	74 02                	je     0x140104301
1401042ff:	ff cb                	dec    %ebx
140104301:	83 f9 3c             	cmp    $0x3c,%ecx
140104304:	75 0d                	jne    0x140104313
140104306:	44 3b 74 24 20       	cmp    0x20(%rsp),%r14d
14010430b:	b8 3d 00 00 00       	mov    $0x3d,%eax
140104310:	0f 45 c8             	cmovne %eax,%ecx
140104313:	4d 85 e4             	test   %r12,%r12
140104316:	74 04                	je     0x14010431c
140104318:	41 89 1c 24          	mov    %ebx,(%r12)
14010431c:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
140104323:	00
140104324:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14010432b:	00
14010432c:	8b c1                	mov    %ecx,%eax
14010432e:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
140104335:	00
140104336:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14010433d:	00
14010433e:	48 33 cc             	xor    %rsp,%rcx
140104341:	e8 6a bb 1a 00       	call   0x1402afeb0
140104346:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14010434d:	41 5e                	pop    %r14
14010434f:	41 5c                	pop    %r12
140104351:	5e                   	pop    %rsi
140104352:	5d                   	pop    %rbp
140104353:	c3                   	ret
140104354:	cc                   	int3
140104355:	cc                   	int3
140104356:	cc                   	int3
140104357:	cc                   	int3
140104358:	cc                   	int3
140104359:	cc                   	int3
14010435a:	cc                   	int3
14010435b:	cc                   	int3
14010435c:	cc                   	int3
14010435d:	cc                   	int3
14010435e:	cc                   	int3
14010435f:	cc                   	int3
140104360:	40 57                	rex push %rdi
140104362:	b8 20 00 00 00       	mov    $0x20,%eax
140104367:	e8 c4 c7 1a 00       	call   0x1402b0b30
14010436c:	48 2b e0             	sub    %rax,%rsp
14010436f:	e8 2c 6d fe ff       	call   0x1400eb0a0
140104374:	48 8b f8             	mov    %rax,%rdi
140104377:	48 85 c0             	test   %rax,%rax
14010437a:	75 06                	jne    0x140104382
14010437c:	48 83 c4 20          	add    $0x20,%rsp
140104380:	5f                   	pop    %rdi
140104381:	c3                   	ret
140104382:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140104387:	48 8b cf             	mov    %rdi,%rcx
14010438a:	33 db                	xor    %ebx,%ebx
14010438c:	e8 af 73 fe ff       	call   0x1400eb740
140104391:	85 c0                	test   %eax,%eax
140104393:	7e 24                	jle    0x1401043b9
140104395:	8b d3                	mov    %ebx,%edx
140104397:	48 8b cf             	mov    %rdi,%rcx
14010439a:	e8 a1 76 fe ff       	call   0x1400eba40
14010439f:	48 8b c8             	mov    %rax,%rcx
1401043a2:	e8 59 f5 ff ff       	call   0x140103900
1401043a7:	85 c0                	test   %eax,%eax
1401043a9:	74 1c                	je     0x1401043c7
1401043ab:	48 8b cf             	mov    %rdi,%rcx
1401043ae:	ff c3                	inc    %ebx
1401043b0:	e8 8b 73 fe ff       	call   0x1400eb740
1401043b5:	3b d8                	cmp    %eax,%ebx
1401043b7:	7c dc                	jl     0x140104395
1401043b9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401043be:	48 8b c7             	mov    %rdi,%rax
1401043c1:	48 83 c4 20          	add    $0x20,%rsp
1401043c5:	5f                   	pop    %rdi
1401043c6:	c3                   	ret
1401043c7:	85 db                	test   %ebx,%ebx
1401043c9:	7e 1d                	jle    0x1401043e8
1401043cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401043d0:	ff cb                	dec    %ebx
1401043d2:	48 8b cf             	mov    %rdi,%rcx
1401043d5:	8b d3                	mov    %ebx,%edx
1401043d7:	e8 64 76 fe ff       	call   0x1400eba40
1401043dc:	48 8b c8             	mov    %rax,%rcx
1401043df:	e8 4c f0 ff ff       	call   0x140103430
1401043e4:	85 db                	test   %ebx,%ebx
1401043e6:	7f e8                	jg     0x1401043d0
1401043e8:	48 8b cf             	mov    %rdi,%rcx
1401043eb:	e8 f0 6f fe ff       	call   0x1400eb3e0
1401043f0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401043f5:	33 c0                	xor    %eax,%eax
1401043f7:	48 83 c4 20          	add    $0x20,%rsp
1401043fb:	5f                   	pop    %rdi
1401043fc:	c3                   	ret
1401043fd:	cc                   	int3
1401043fe:	cc                   	int3
1401043ff:	cc                   	int3
140104400:	40 53                	rex push %rbx
140104402:	b8 20 00 00 00       	mov    $0x20,%eax
140104407:	e8 24 c7 1a 00       	call   0x1402b0b30
14010440c:	48 2b e0             	sub    %rax,%rsp
14010440f:	48 8b da             	mov    %rdx,%rbx
140104412:	48 85 c9             	test   %rcx,%rcx
140104415:	0f 84 ae 00 00 00    	je     0x1401044c9
14010441b:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14010441f:	e8 5c d1 ff ff       	call   0x140101580
140104424:	48 85 c0             	test   %rax,%rax
140104427:	0f 84 9c 00 00 00    	je     0x1401044c9
14010442d:	48 8b d3             	mov    %rbx,%rdx
140104430:	48 8b c8             	mov    %rax,%rcx
140104433:	e8 d8 4e ff ff       	call   0x1400f9310
140104438:	8b d8                	mov    %eax,%ebx
14010443a:	83 f8 fe             	cmp    $0xfffffffe,%eax
14010443d:	74 4f                	je     0x14010448e
14010443f:	83 f8 ff             	cmp    $0xffffffff,%eax
140104442:	74 26                	je     0x14010446a
140104444:	85 c0                	test   %eax,%eax
140104446:	75 74                	jne    0x1401044bc
140104448:	e8 23 2c 02 00       	call   0x140127070
14010444d:	4c 8d 05 e4 84 20 00 	lea    0x2084e4(%rip),%r8        # 0x14030c938
140104454:	ba 98 01 00 00       	mov    $0x198,%edx
140104459:	48 8d 0d 80 84 20 00 	lea    0x208480(%rip),%rcx        # 0x14030c8e0
140104460:	e8 2b 2d 02 00       	call   0x140127190
140104465:	8d 53 74             	lea    0x74(%rbx),%edx
140104468:	eb 46                	jmp    0x1401044b0
14010446a:	e8 01 2c 02 00       	call   0x140127070
14010446f:	4c 8d 05 c2 84 20 00 	lea    0x2084c2(%rip),%r8        # 0x14030c938
140104476:	ba 9b 01 00 00       	mov    $0x19b,%edx
14010447b:	48 8d 0d 5e 84 20 00 	lea    0x20845e(%rip),%rcx        # 0x14030c8e0
140104482:	e8 09 2d 02 00       	call   0x140127190
140104487:	ba 73 00 00 00       	mov    $0x73,%edx
14010448c:	eb 22                	jmp    0x1401044b0
14010448e:	e8 dd 2b 02 00       	call   0x140127070
140104493:	4c 8d 05 9e 84 20 00 	lea    0x20849e(%rip),%r8        # 0x14030c938
14010449a:	ba 9e 01 00 00       	mov    $0x19e,%edx
14010449f:	48 8d 0d 3a 84 20 00 	lea    0x20843a(%rip),%rcx        # 0x14030c8e0
1401044a6:	e8 e5 2c 02 00       	call   0x140127190
1401044ab:	ba 75 00 00 00       	mov    $0x75,%edx
1401044b0:	45 33 c0             	xor    %r8d,%r8d
1401044b3:	41 8d 48 0b          	lea    0xb(%r8),%ecx
1401044b7:	e8 d4 2d 02 00       	call   0x140127290
1401044bc:	33 c0                	xor    %eax,%eax
1401044be:	85 db                	test   %ebx,%ebx
1401044c0:	0f 9f c0             	setg   %al
1401044c3:	48 83 c4 20          	add    $0x20,%rsp
1401044c7:	5b                   	pop    %rbx
1401044c8:	c3                   	ret
1401044c9:	e8 a2 2b 02 00       	call   0x140127070
1401044ce:	4c 8d 05 63 84 20 00 	lea    0x208463(%rip),%r8        # 0x14030c938
1401044d5:	ba 92 01 00 00       	mov    $0x192,%edx
1401044da:	48 8d 0d ff 83 20 00 	lea    0x2083ff(%rip),%rcx        # 0x14030c8e0
1401044e1:	e8 aa 2c 02 00       	call   0x140127190
1401044e6:	45 33 c0             	xor    %r8d,%r8d
1401044e9:	41 8d 50 6c          	lea    0x6c(%r8),%edx
1401044ed:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401044f0:	e8 9b 2d 02 00       	call   0x140127290
1401044f5:	33 c0                	xor    %eax,%eax
1401044f7:	48 83 c4 20          	add    $0x20,%rsp
1401044fb:	5b                   	pop    %rbx
1401044fc:	c3                   	ret
1401044fd:	cc                   	int3
1401044fe:	cc                   	int3
1401044ff:	cc                   	int3
140104500:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140104505:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010450a:	57                   	push   %rdi
14010450b:	b8 20 00 00 00       	mov    $0x20,%eax
140104510:	e8 1b c6 1a 00       	call   0x1402b0b30
140104515:	48 2b e0             	sub    %rax,%rsp
140104518:	33 db                	xor    %ebx,%ebx
14010451a:	48 8b fa             	mov    %rdx,%rdi
14010451d:	48 8b f1             	mov    %rcx,%rsi
140104520:	48 3b ca             	cmp    %rdx,%rcx
140104523:	75 12                	jne    0x140104537
140104525:	33 c0                	xor    %eax,%eax
140104527:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14010452c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140104531:	48 83 c4 20          	add    $0x20,%rsp
140104535:	5f                   	pop    %rdi
140104536:	c3                   	ret
140104537:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14010453c:	45 33 c0             	xor    %r8d,%r8d
14010453f:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
140104544:	8b d5                	mov    %ebp,%edx
140104546:	e8 c5 74 01 00       	call   0x14011ba10
14010454b:	45 33 c0             	xor    %r8d,%r8d
14010454e:	8b d5                	mov    %ebp,%edx
140104550:	48 8b cf             	mov    %rdi,%rcx
140104553:	e8 b8 74 01 00       	call   0x14011ba10
140104558:	f7 86 d8 00 00 00 00 	testl  $0x100000,0xd8(%rsi)
14010455f:	00 10 00
140104562:	75 34                	jne    0x140104598