1402780f3:	48 8b 43 58          	mov    0x58(%rbx),%rax
1402780f7:	4c 8d 05 3e 2e 09 00 	lea    0x92e3e(%rip),%r8        # 0x14030af3c
1402780fe:	48 8b d7             	mov    %rdi,%rdx
140278101:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140278106:	33 c9                	xor    %ecx,%ecx
140278108:	e8 03 cb f5 ff       	call   0x1401d4c10
14027810d:	85 c0                	test   %eax,%eax
14027810f:	74 b3                	je     0x1402780c4
140278111:	b8 01 00 00 00       	mov    $0x1,%eax
140278116:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14027811b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140278120:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140278125:	48 83 c4 30          	add    $0x30,%rsp
140278129:	5f                   	pop    %rdi
14027812a:	c3                   	ret
14027812b:	cc                   	int3
14027812c:	cc                   	int3
14027812d:	cc                   	int3
14027812e:	cc                   	int3
14027812f:	cc                   	int3
140278130:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140278135:	57                   	push   %rdi
140278136:	b8 20 00 00 00       	mov    $0x20,%eax
14027813b:	e8 f0 89 03 00       	call   0x1402b0b30
140278140:	48 2b e0             	sub    %rax,%rsp
140278143:	48 8b fa             	mov    %rdx,%rdi
140278146:	48 8b d9             	mov    %rcx,%rbx
140278149:	48 85 d2             	test   %rdx,%rdx
14027814c:	0f 84 0b 01 00 00    	je     0x14027825d
140278152:	48 8d 15 6f 2e 09 00 	lea    0x92e6f(%rip),%rdx        # 0x14030afc8
140278159:	48 8b cf             	mov    %rdi,%rcx
14027815c:	e8 9f 07 ec ff       	call   0x140138900
140278161:	48 85 c0             	test   %rax,%rax
140278164:	74 59                	je     0x1402781bf
140278166:	48 8d 4b 14          	lea    0x14(%rbx),%rcx
14027816a:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14027816f:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140278173:	48 39 48 18          	cmp    %rcx,0x18(%rax)
140278177:	0f 85 d3 00 00 00    	jne    0x140278250
14027817d:	45 33 c9             	xor    %r9d,%r9d
140278180:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140278185:	48 8b c8             	mov    %rax,%rcx
140278188:	45 8d 41 39          	lea    0x39(%r9),%r8d
14027818c:	e8 4f 02 ec ff       	call   0x1401383e0
140278191:	85 c0                	test   %eax,%eax
140278193:	0f 84 b7 00 00 00    	je     0x140278250
140278199:	48 8b 53 58          	mov    0x58(%rbx),%rdx
14027819d:	4c 8d 05 b4 2c 11 00 	lea    0x112cb4(%rip),%r8        # 0x14038ae58
1402781a4:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1402781a8:	41 b9 9b 01 00 00    	mov    $0x19b,%r9d
1402781ae:	e8 fd 3c e7 ff       	call   0x1400ebeb0
1402781b3:	83 4b 10 01          	orl    $0x1,0x10(%rbx)
1402781b7:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
1402781be:	00
1402781bf:	48 8d 15 9a 2d 09 00 	lea    0x92d9a(%rip),%rdx        # 0x14030af60
1402781c6:	48 8b cf             	mov    %rdi,%rcx
1402781c9:	e8 32 07 ec ff       	call   0x140138900
1402781ce:	48 85 c0             	test   %rax,%rax
1402781d1:	0f 84 86 00 00 00    	je     0x14027825d
1402781d7:	83 78 08 04          	cmpl   $0x4,0x8(%rax)
1402781db:	75 73                	jne    0x140278250
1402781dd:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402781e1:	48 8d 15 70 2c 11 00 	lea    0x112c70(%rip),%rdx        # 0x14038ae58
1402781e8:	48 8b 78 10          	mov    0x10(%rax),%rdi
1402781ec:	41 b8 7f 01 00 00    	mov    $0x17f,%r8d
1402781f2:	e8 c9 3b e7 ff       	call   0x1400ebdc0
1402781f7:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1402781fe:	00
1402781ff:	48 85 ff             	test   %rdi,%rdi
140278202:	74 59                	je     0x14027825d
140278204:	41 b8 82 01 00 00    	mov    $0x182,%r8d
14027820a:	48 8d 15 47 2c 11 00 	lea    0x112c47(%rip),%rdx        # 0x14038ae58
140278211:	48 8b cf             	mov    %rdi,%rcx
140278214:	e8 d7 1e eb ff       	call   0x14012a0f0
140278219:	48 89 43 08          	mov    %rax,0x8(%rbx)
14027821d:	48 85 c0             	test   %rax,%rax
140278220:	75 3b                	jne    0x14027825d
140278222:	e8 49 ee ea ff       	call   0x140127070
140278227:	4c 8d 05 d2 d4 10 00 	lea    0x10d4d2(%rip),%r8        # 0x140385700
14027822e:	ba 84 01 00 00       	mov    $0x184,%edx
140278233:	48 8d 0d 1e 2c 11 00 	lea    0x112c1e(%rip),%rcx        # 0x14038ae58
14027823a:	e8 51 ef ea ff       	call   0x140127190
14027823f:	45 33 c0             	xor    %r8d,%r8d
140278242:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140278247:	41 8d 48 39          	lea    0x39(%r8),%ecx
14027824b:	e8 40 f0 ea ff       	call   0x140127290
140278250:	33 c0                	xor    %eax,%eax
140278252:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140278257:	48 83 c4 20          	add    $0x20,%rsp
14027825b:	5f                   	pop    %rdi
14027825c:	c3                   	ret
14027825d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140278262:	b8 01 00 00 00       	mov    $0x1,%eax
140278267:	48 83 c4 20          	add    $0x20,%rsp
14027826b:	5f                   	pop    %rdi
14027826c:	c3                   	ret
14027826d:	cc                   	int3
14027826e:	cc                   	int3
14027826f:	cc                   	int3
140278270:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140278275:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14027827a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14027827f:	57                   	push   %rdi
140278280:	41 56                	push   %r14
140278282:	41 57                	push   %r15
140278284:	b8 70 00 00 00       	mov    $0x70,%eax
140278289:	e8 a2 88 03 00       	call   0x1402b0b30
14027828e:	48 2b e0             	sub    %rax,%rsp
140278291:	48 8b 05 e8 d7 15 00 	mov    0x15d7e8(%rip),%rax        # 0x1403d5a80
140278298:	48 33 c4             	xor    %rsp,%rax
14027829b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402782a0:	4c 8b 79 58          	mov    0x58(%rcx),%r15
1402782a4:	33 db                	xor    %ebx,%ebx
1402782a6:	4d 3b cf             	cmp    %r15,%r9
1402782a9:	4d 8b f1             	mov    %r9,%r14
1402782ac:	41 8b f0             	mov    %r8d,%esi
1402782af:	8b ea                	mov    %edx,%ebp
1402782b1:	0f 94 c3             	sete   %bl
1402782b4:	48 8b f9             	mov    %rcx,%rdi
1402782b7:	e8 24 8f e0 ff       	call   0x1400811e0
1402782bc:	85 c0                	test   %eax,%eax
1402782be:	74 43                	je     0x140278303
1402782c0:	8b c5                	mov    %ebp,%eax
1402782c2:	83 e0 03             	and    $0x3,%eax
1402782c5:	75 0a                	jne    0x1402782d1
1402782c7:	b8 01 00 00 00       	mov    $0x1,%eax
1402782cc:	e9 96 00 00 00       	jmp    0x140278367
1402782d1:	4d 3b f7             	cmp    %r15,%r14
1402782d4:	74 31                	je     0x140278307
1402782d6:	e8 95 ed ea ff       	call   0x140127070
1402782db:	4c 8d 05 c6 2b 11 00 	lea    0x112bc6(%rip),%r8        # 0x14038aea8
1402782e2:	ba f9 02 00 00       	mov    $0x2f9,%edx
1402782e7:	48 8d 0d 6a 2b 11 00 	lea    0x112b6a(%rip),%rcx        # 0x14038ae58
1402782ee:	e8 9d ee ea ff       	call   0x140127190
1402782f3:	ba ad 00 00 00       	mov    $0xad,%edx
1402782f8:	45 33 c0             	xor    %r8d,%r8d
1402782fb:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
1402782fe:	e8 8d ef ea ff       	call   0x140127290
140278303:	33 c0                	xor    %eax,%eax
140278305:	eb 60                	jmp    0x140278367
140278307:	40 f6 c5 02          	test   $0x2,%bpl
14027830b:	74 07                	je     0x140278314
14027830d:	0f b6 5f 10          	movzbl 0x10(%rdi),%ebx
140278311:	83 e3 01             	and    $0x1,%ebx
140278314:	40 f6 c5 01          	test   $0x1,%bpl
140278318:	74 14                	je     0x14027832e
14027831a:	85 db                	test   %ebx,%ebx
14027831c:	74 0e                	je     0x14027832c
14027831e:	48 83 7f 50 00       	cmpq   $0x0,0x50(%rdi)
140278323:	74 07                	je     0x14027832c
140278325:	bb 01 00 00 00       	mov    $0x1,%ebx
14027832a:	eb 02                	jmp    0x14027832e
14027832c:	33 db                	xor    %ebx,%ebx
14027832e:	83 f8 03             	cmp    $0x3,%eax
140278331:	75 32                	jne    0x140278365
140278333:	85 db                	test   %ebx,%ebx
140278335:	74 2c                	je     0x140278363
140278337:	85 f6                	test   %esi,%esi
140278339:	74 7a                	je     0x1402783b5
14027833b:	83 ee 01             	sub    $0x1,%esi
14027833e:	74 65                	je     0x1402783a5
140278340:	83 ee 01             	sub    $0x1,%esi
140278343:	74 49                	je     0x14027838e
140278345:	83 fe 01             	cmp    $0x1,%esi
140278348:	75 19                	jne    0x140278363
14027834a:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
14027834e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140278353:	4c 8b 47 50          	mov    0x50(%rdi),%r8
140278357:	48 8b 0f             	mov    (%rdi),%rcx
14027835a:	e8 81 86 fa ff       	call   0x1402209e0
14027835f:	85 c0                	test   %eax,%eax
140278361:	75 60                	jne    0x1402783c3
140278363:	33 db                	xor    %ebx,%ebx
140278365:	8b c3                	mov    %ebx,%eax
140278367:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14027836c:	48 33 cc             	xor    %rsp,%rcx
14027836f:	e8 3c 7b 03 00       	call   0x1402afeb0
140278374:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140278379:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14027837d:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140278381:	49 8b 73 38          	mov    0x38(%r11),%rsi
140278385:	49 8b e3             	mov    %r11,%rsp
140278388:	41 5f                	pop    %r15
14027838a:	41 5e                	pop    %r14
14027838c:	5f                   	pop    %rdi
14027838d:	c3                   	ret
14027838e:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
140278392:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140278397:	4c 8b 47 50          	mov    0x50(%rdi),%r8
14027839b:	48 8b 0f             	mov    (%rdi),%rcx
14027839e:	e8 0d 3c fa ff       	call   0x14021bfb0
1402783a3:	eb ba                	jmp    0x14027835f
1402783a5:	48 8b 57 50          	mov    0x50(%rdi),%rdx
1402783a9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402783ae:	e8 dd a9 fa ff       	call   0x140222d90
1402783b3:	eb 0e                	jmp    0x1402783c3
1402783b5:	48 8b 57 50          	mov    0x50(%rdi),%rdx
1402783b9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402783be:	e8 cd 42 fa ff       	call   0x14021c690
1402783c3:	4c 8b 47 58          	mov    0x58(%rdi),%r8
1402783c7:	48 8d 4f 14          	lea    0x14(%rdi),%rcx
1402783cb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402783d0:	e8 db 8e d8 ff       	call   0x1400012b0
1402783d5:	85 c0                	test   %eax,%eax
1402783d7:	75 8a                	jne    0x140278363
1402783d9:	8d 58 01             	lea    0x1(%rax),%ebx
1402783dc:	eb 87                	jmp    0x140278365
1402783de:	cc                   	int3
1402783df:	cc                   	int3
1402783e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402783e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402783ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402783ef:	57                   	push   %rdi
1402783f0:	b8 30 00 00 00       	mov    $0x30,%eax
1402783f5:	e8 36 87 03 00       	call   0x1402b0b30
1402783fa:	48 2b e0             	sub    %rax,%rsp
1402783fd:	41 8b f9             	mov    %r9d,%edi
140278400:	49 8b f0             	mov    %r8,%rsi
140278403:	48 8b ea             	mov    %rdx,%rbp
140278406:	48 8b d9             	mov    %rcx,%rbx
140278409:	48 85 c9             	test   %rcx,%rcx
14027840c:	74 56                	je     0x140278464
14027840e:	48 8b 41 58          	mov    0x58(%rcx),%rax
140278412:	4c 8d 49 14          	lea    0x14(%rcx),%r9
140278416:	48 8b cd             	mov    %rbp,%rcx
140278419:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14027841e:	4c 8d 05 db 16 07 00 	lea    0x716db(%rip),%r8        # 0x1402e9b00
140278425:	48 8b d6             	mov    %rsi,%rdx
140278428:	e8 e3 c7 f5 ff       	call   0x1401d4c10
14027842d:	85 c0                	test   %eax,%eax
14027842f:	74 33                	je     0x140278464
140278431:	85 ff                	test   %edi,%edi
140278433:	74 28                	je     0x14027845d
140278435:	4c 8b 4b 50          	mov    0x50(%rbx),%r9
140278439:	4d 85 c9             	test   %r9,%r9
14027843c:	74 1f                	je     0x14027845d
14027843e:	48 8b 43 58          	mov    0x58(%rbx),%rax
140278442:	4c 8d 05 f3 2a 09 00 	lea    0x92af3(%rip),%r8        # 0x14030af3c
140278449:	48 8b d6             	mov    %rsi,%rdx
14027844c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140278451:	48 8b cd             	mov    %rbp,%rcx
140278454:	e8 b7 c7 f5 ff       	call   0x1401d4c10
140278459:	85 c0                	test   %eax,%eax
14027845b:	74 07                	je     0x140278464
14027845d:	b8 01 00 00 00       	mov    $0x1,%eax
140278462:	eb 02                	jmp    0x140278466
140278464:	33 c0                	xor    %eax,%eax
140278466:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14027846b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140278470:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140278475:	48 83 c4 30          	add    $0x30,%rsp
140278479:	5f                   	pop    %rdi
14027847a:	c3                   	ret
14027847b:	cc                   	int3
14027847c:	cc                   	int3
14027847d:	cc                   	int3
14027847e:	cc                   	int3
14027847f:	cc                   	int3
140278480:	40 53                	rex push %rbx
140278482:	b8 20 00 00 00       	mov    $0x20,%eax
140278487:	e8 a4 86 03 00       	call   0x1402b0b30
14027848c:	48 2b e0             	sub    %rax,%rsp
14027848f:	48 8b d9             	mov    %rcx,%rbx
140278492:	e8 49 8d e0 ff       	call   0x1400811e0
140278497:	85 c0                	test   %eax,%eax
140278499:	75 08                	jne    0x1402784a3
14027849b:	33 c0                	xor    %eax,%eax
14027849d:	48 83 c4 20          	add    $0x20,%rsp
1402784a1:	5b                   	pop    %rbx
1402784a2:	c3                   	ret
1402784a3:	48 8b cb             	mov    %rbx,%rcx
1402784a6:	e8 25 c6 e8 ff       	call   0x140104ad0
1402784ab:	48 8b c8             	mov    %rax,%rcx
1402784ae:	33 d2                	xor    %edx,%edx
1402784b0:	48 83 c4 20          	add    $0x20,%rsp
1402784b4:	5b                   	pop    %rbx
1402784b5:	e9 d6 3b ed ff       	jmp    0x14014c090
1402784ba:	cc                   	int3
1402784bb:	cc                   	int3
1402784bc:	cc                   	int3
1402784bd:	cc                   	int3
1402784be:	cc                   	int3
1402784bf:	cc                   	int3
1402784c0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402784c5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402784ca:	57                   	push   %rdi
1402784cb:	b8 20 00 00 00       	mov    $0x20,%eax
1402784d0:	e8 5b 86 03 00       	call   0x1402b0b30
1402784d5:	48 2b e0             	sub    %rax,%rsp
1402784d8:	49 8b f0             	mov    %r8,%rsi
1402784db:	8b fa                	mov    %edx,%edi
1402784dd:	e8 ee c5 e8 ff       	call   0x140104ad0
1402784e2:	48 8b e8             	mov    %rax,%rbp
1402784e5:	e8 f6 8c e0 ff       	call   0x1400811e0
1402784ea:	85 c0                	test   %eax,%eax
1402784ec:	74 75                	je     0x140278563
1402784ee:	40 f6 c7 87          	test   $0x87,%dil
1402784f2:	74 6f                	je     0x140278563
1402784f4:	41 b8 eb 03 00 00    	mov    $0x3eb,%r8d
1402784fa:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402784ff:	48 8d 15 52 4d 11 00 	lea    0x114d52(%rip),%rdx        # 0x14038d258
140278506:	b9 88 00 00 00       	mov    $0x88,%ecx
14027850b:	e8 b0 3b e7 ff       	call   0x1400ec0c0
140278510:	48 8b d8             	mov    %rax,%rbx
140278513:	48 85 c0             	test   %rax,%rax
140278516:	74 33                	je     0x14027854b
140278518:	48 8b d6             	mov    %rsi,%rdx
14027851b:	48 89 28             	mov    %rbp,(%rax)
14027851e:	48 8b c8             	mov    %rax,%rcx
140278521:	89 78 78             	mov    %edi,0x78(%rax)
140278524:	c7 40 7c 00 00 00 00 	movl   $0x0,0x7c(%rax)
14027852b:	e8 00 01 00 00       	call   0x140278630
140278530:	85 c0                	test   %eax,%eax
140278532:	75 17                	jne    0x14027854b
140278534:	41 b8 f0 03 00 00    	mov    $0x3f0,%r8d
14027853a:	48 8d 15 17 4d 11 00 	lea    0x114d17(%rip),%rdx        # 0x14038d258
140278541:	48 8b cb             	mov    %rbx,%rcx
140278544:	e8 77 38 e7 ff       	call   0x1400ebdc0
140278549:	33 db                	xor    %ebx,%ebx
14027854b:	48 8b c3             	mov    %rbx,%rax
14027854e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140278553:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140278558:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14027855d:	48 83 c4 20          	add    $0x20,%rsp
140278561:	5f                   	pop    %rdi
140278562:	c3                   	ret
140278563:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140278568:	33 c0                	xor    %eax,%eax
14027856a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14027856f:	48 83 c4 20          	add    $0x20,%rsp
140278573:	5f                   	pop    %rdi
140278574:	c3                   	ret
140278575:	cc                   	int3
140278576:	cc                   	int3
140278577:	cc                   	int3
140278578:	cc                   	int3
140278579:	cc                   	int3
14027857a:	cc                   	int3
14027857b:	cc                   	int3
14027857c:	cc                   	int3
14027857d:	cc                   	int3
14027857e:	cc                   	int3
14027857f:	cc                   	int3
140278580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140278585:	57                   	push   %rdi
140278586:	b8 20 00 00 00       	mov    $0x20,%eax
14027858b:	e8 a0 85 03 00       	call   0x1402b0b30
140278590:	48 2b e0             	sub    %rax,%rsp
140278593:	48 8b fa             	mov    %rdx,%rdi
140278596:	48 8b d9             	mov    %rcx,%rbx