140034ffa:	85 d2                	test   %edx,%edx
140034ffc:	74 08                	je     0x140035006
140034ffe:	e8 65 e3 1a 00       	call   0x1401e3368
140035003:	48 89 c1             	mov    %rax,%rcx
140035006:	48 89 da             	mov    %rbx,%rdx
140035009:	e8 22 e6 08 00       	call   0x1400c3630
14003500e:	e9 ce fe ff ff       	jmp    0x140034ee1
140035013:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003501a:	00 00 00 00
14003501e:	66 90                	xchg   %ax,%ax
140035020:	41 57                	push   %r15
140035022:	41 56                	push   %r14
140035024:	41 55                	push   %r13
140035026:	41 54                	push   %r12
140035028:	55                   	push   %rbp
140035029:	57                   	push   %rdi
14003502a:	56                   	push   %rsi
14003502b:	53                   	push   %rbx
14003502c:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
140035033:	48 8b 3d b6 3a 20 00 	mov    0x203ab6(%rip),%rdi        # 0x140238af0
14003503a:	48 8b 07             	mov    (%rdi),%rax
14003503d:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
140035044:	00
140035045:	31 c0                	xor    %eax,%eax
140035047:	48 8b 3d 52 43 20 00 	mov    0x204352(%rip),%rdi        # 0x1402393a0
14003504e:	48 89 cd             	mov    %rcx,%rbp
140035051:	48 89 d3             	mov    %rdx,%rbx
140035054:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
14003505b:	00 00
14003505d:	44 89 c6             	mov    %r8d,%esi
140035060:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140035067:	00 00
140035069:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14003506e:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
140035075:	00 00 00 00 00
14003507a:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
140035081:	00 00 00 00 00
140035086:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
14003508d:	00
14003508e:	48 85 d2             	test   %rdx,%rdx
140035091:	0f 84 84 03 00 00    	je     0x14003541b
140035097:	80 3a 00             	cmpb   $0x0,(%rdx)
14003509a:	0f 84 7b 03 00 00    	je     0x14003541b
1400350a0:	83 bc 24 70 01 00 00 	cmpl   $0x5,0x170(%rsp)
1400350a7:	05
1400350a8:	0f 8f 0a 05 00 00    	jg     0x1400355b8
1400350ae:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400350b2:	4c 8d 64 24 60       	lea    0x60(%rsp),%r12
1400350b7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400350bd:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400350c2:	4c 89 e1             	mov    %r12,%rcx
1400350c5:	4c 8d b4 24 80 00 00 	lea    0x80(%rsp),%r14
1400350cc:	00
1400350cd:	48 8b 00             	mov    (%rax),%rax
1400350d0:	48 8b 50 40          	mov    0x40(%rax),%rdx
1400350d4:	e8 07 ff 0c 00       	call   0x140104fe0
1400350d9:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
1400350de:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
1400350e5:	00
1400350e6:	4c 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%r10
1400350ed:	00
1400350ee:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400350f3:	4d 85 c9             	test   %r9,%r9
1400350f6:	0f 95 44 24 47       	setne  0x47(%rsp)
1400350fb:	80 3b 00             	cmpb   $0x0,(%rbx)
1400350fe:	0f 84 02 03 00 00    	je     0x140035406
140035104:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140035109:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
14003510e:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140035113:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003511a:	00 00 00 00
14003511e:	66 90                	xchg   %ax,%ax
140035120:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140035127:	00
140035128:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
14003512f:	00 00 00 00 00
140035134:	48 39 f8             	cmp    %rdi,%rax
140035137:	0f 84 a3 03 00 00    	je     0x1400354e0
14003513d:	c6 00 00             	movb   $0x0,(%rax)
140035140:	0f be 03             	movsbl (%rbx),%eax
140035143:	3c 23                	cmp    $0x23,%al
140035145:	0f 84 11 03 00 00    	je     0x14003545c
14003514b:	3c 22                	cmp    $0x22,%al
14003514d:	0f 84 9d 03 00 00    	je     0x1400354f0
140035153:	48 89 da             	mov    %rbx,%rdx
140035156:	45 31 c0             	xor    %r8d,%r8d
140035159:	84 c0                	test   %al,%al
14003515b:	75 0f                	jne    0x14003516c
14003515d:	eb 17                	jmp    0x140035176
14003515f:	90                   	nop
140035160:	0f be 42 01          	movsbl 0x1(%rdx),%eax
140035164:	48 83 c2 01          	add    $0x1,%rdx
140035168:	84 c0                	test   %al,%al
14003516a:	74 04                	je     0x140035170
14003516c:	39 c6                	cmp    %eax,%esi
14003516e:	75 f0                	jne    0x140035160
140035170:	49 89 d0             	mov    %rdx,%r8
140035173:	49 29 d8             	sub    %rbx,%r8
140035176:	48 89 94 24 c0 00 00 	mov    %rdx,0xc0(%rsp)
14003517d:	00
14003517e:	4c 89 f1             	mov    %r14,%rcx
140035181:	48 89 da             	mov    %rbx,%rdx
140035184:	e8 27 68 06 00       	call   0x14009b9b0
140035189:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140035190:	00
140035191:	80 3b 01             	cmpb   $0x1,(%rbx)
140035194:	48 83 db ff          	sbb    $0xffffffffffffffff,%rbx
140035198:	48 83 bc 24 88 00 00 	cmpq   $0x0,0x88(%rsp)
14003519f:	00 00
1400351a1:	0f 84 51 02 00 00    	je     0x1400353f8
1400351a7:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400351ae:	00
1400351af:	48 89 bc 24 b0 00 00 	mov    %rdi,0xb0(%rsp)
1400351b6:	00
1400351b7:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
1400351be:	00 00 00 00 00
1400351c3:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
1400351c8:	48 89 bc 24 d0 00 00 	mov    %rdi,0xd0(%rsp)
1400351cf:	00
1400351d0:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
1400351d5:	48 c7 84 24 a8 00 00 	movq   $0x0,0xa8(%rsp)
1400351dc:	00 00 00 00 00
1400351e1:	4d 89 ec             	mov    %r13,%r12
1400351e4:	48 c7 84 24 c0 00 00 	movq   $0x0,0xc0(%rsp)
1400351eb:	00 00 00 00 00
1400351f0:	48 c7 84 24 c8 00 00 	movq   $0x0,0xc8(%rsp)
1400351f7:	00 00 00 00 00
1400351fc:	0f be 01             	movsbl (%rcx),%eax
1400351ff:	83 f8 2f             	cmp    $0x2f,%eax
140035202:	74 2c                	je     0x140035230
140035204:	83 f8 5c             	cmp    $0x5c,%eax
140035207:	74 27                	je     0x140035230
140035209:	e8 f2 3d 0b 00       	call   0x1400e9000
14003520e:	85 c0                	test   %eax,%eax
140035210:	75 1e                	jne    0x140035230
140035212:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
140035217:	4c 8d a4 24 a0 00 00 	lea    0xa0(%rsp),%r12
14003521e:	00
14003521f:	0f 85 48 02 00 00    	jne    0x14003546d
140035225:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003522c:	00 00 00 00
140035230:	4c 89 f2             	mov    %r14,%rdx
140035233:	4c 89 e1             	mov    %r12,%rcx
140035236:	e8 85 69 06 00       	call   0x14009bbc0
14003523b:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
140035242:	00
140035243:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140035248:	45 31 c0             	xor    %r8d,%r8d
14003524b:	e8 90 fd 0c 00       	call   0x140104fe0
140035250:	48 85 c0             	test   %rax,%rax
140035253:	0f 84 94 03 00 00    	je     0x1400355ed
140035259:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140035260:	00
140035261:	4c 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%r10
140035268:	00
140035269:	4c 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%r11
140035270:	00
140035271:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140035278:	00
140035279:	f3 0f 6f 84 24 c0 00 	movdqu 0xc0(%rsp),%xmm0
140035280:	00 00
140035282:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140035289:	00
14003528a:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140035291:	00
140035292:	0f 11 84 24 a0 00 00 	movups %xmm0,0xa0(%rsp)
140035299:	00
14003529a:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400352a1:	00
1400352a2:	4c 89 94 24 e0 00 00 	mov    %r10,0xe0(%rsp)
1400352a9:	00
1400352aa:	4c 89 9c 24 e8 00 00 	mov    %r11,0xe8(%rsp)
1400352b1:	00
1400352b2:	48 89 8c 24 b0 00 00 	mov    %rcx,0xb0(%rsp)
1400352b9:	00
1400352ba:	4c 89 94 24 c0 00 00 	mov    %r10,0xc0(%rsp)
1400352c1:	00
1400352c2:	4c 89 9c 24 c8 00 00 	mov    %r11,0xc8(%rsp)
1400352c9:	00
1400352ca:	48 85 c0             	test   %rax,%rax
1400352cd:	75 22                	jne    0x1400352f1
1400352cf:	eb 5f                	jmp    0x140035330
1400352d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400352d8:	41 c6 00 00          	movb   $0x0,(%r8)
1400352dc:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400352e3:	00
1400352e4:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1400352eb:	00
1400352ec:	48 85 c0             	test   %rax,%rax
1400352ef:	74 3f                	je     0x140035330
1400352f1:	48 83 e8 01          	sub    $0x1,%rax
1400352f5:	4c 8d 04 01          	lea    (%rcx,%rax,1),%r8
1400352f9:	41 80 38 2f          	cmpb   $0x2f,(%r8)
1400352fd:	75 31                	jne    0x140035330
1400352ff:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
140035306:	00
140035307:	48 83 fa 01          	cmp    $0x1,%rdx
14003530b:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
14003530f:	48 39 c2             	cmp    %rax,%rdx
140035312:	0f 82 0c 03 00 00    	jb     0x140035624
140035318:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14003531f:	00
140035320:	48 39 f9             	cmp    %rdi,%rcx
140035323:	75 b3                	jne    0x1400352d8
140035325:	80 39 00             	cmpb   $0x0,(%rcx)
140035328:	74 c2                	je     0x1400352ec
14003532a:	e8 41 ec ff ff       	call   0x140033f70
14003532f:	90                   	nop
140035330:	4c 8b 6d 10          	mov    0x10(%rbp),%r13
140035334:	e8 57 fc 0c 00       	call   0x140104f90
140035339:	85 c0                	test   %eax,%eax
14003533b:	0f 84 27 02 00 00    	je     0x140035568
140035341:	49 83 7d 10 00       	cmpq   $0x0,0x10(%r13)
140035346:	0f 84 c4 01 00 00    	je     0x140035510
14003534c:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140035353:	00
140035354:	4c 89 fa             	mov    %r15,%rdx
140035357:	e8 a4 d8 fe ff       	call   0x140022c00
14003535c:	85 c0                	test   %eax,%eax
14003535e:	0f 85 82 00 00 00    	jne    0x1400353e6
140035364:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140035368:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
14003536f:	00
140035370:	4c 8d 44 24 5c       	lea    0x5c(%rsp),%r8
140035375:	e8 a6 e7 ff ff       	call   0x140033b20
14003537a:	41 89 c5             	mov    %eax,%r13d
14003537d:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
140035381:	85 c0                	test   %eax,%eax
140035383:	74 61                	je     0x1400353e6
140035385:	ba 48 00 00 00       	mov    $0x48,%edx
14003538a:	b9 01 00 00 00       	mov    $0x1,%ecx
14003538f:	e8 0c 59 09 00       	call   0x1400caca0
140035394:	31 d2                	xor    %edx,%edx
140035396:	4c 89 e1             	mov    %r12,%rcx
140035399:	49 89 c7             	mov    %rax,%r15
14003539c:	e8 1f 56 06 00       	call   0x14009a9c0
1400353a1:	49 89 47 40          	mov    %rax,0x40(%r15)
1400353a5:	48 89 c2             	mov    %rax,%rdx
1400353a8:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400353ac:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400353b0:	4c 89 39             	mov    %r15,(%rcx)
1400353b3:	4c 89 78 08          	mov    %r15,0x8(%rax)
1400353b7:	48 8b 40 10          	mov    0x10(%rax),%rax
1400353bb:	49 c7 07 00 00 00 00 	movq   $0x0,(%r15)
1400353c2:	48 85 c0             	test   %rax,%rax
1400353c5:	0f 84 a5 02 00 00    	je     0x140035670
1400353cb:	48 8b 40 20          	mov    0x20(%rax),%rax
1400353cf:	48 89 e9             	mov    %rbp,%rcx
1400353d2:	4e 89 3c e8          	mov    %r15,(%rax,%r13,8)
1400353d6:	8b 84 24 70 01 00 00 	mov    0x170(%rsp),%eax
1400353dd:	44 8d 40 01          	lea    0x1(%rax),%r8d
1400353e1:	e8 aa 02 00 00       	call   0x140035690
1400353e6:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400353eb:	e8 50 55 06 00       	call   0x14009a940
1400353f0:	4c 89 e1             	mov    %r12,%rcx
1400353f3:	e8 48 55 06 00       	call   0x14009a940
1400353f8:	80 3b 00             	cmpb   $0x0,(%rbx)
1400353fb:	0f 85 1f fd ff ff    	jne    0x140035120
140035401:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140035406:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14003540d:	00
14003540e:	e8 2d 55 06 00       	call   0x14009a940
140035413:	4c 89 e1             	mov    %r12,%rcx
140035416:	e8 25 55 06 00       	call   0x14009a940
14003541b:	48 8b 3d ce 36 20 00 	mov    0x2036ce(%rip),%rdi        # 0x140238af0
140035422:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
140035429:	00
14003542a:	48 2b 07             	sub    (%rdi),%rax
14003542d:	0f 85 57 02 00 00    	jne    0x14003568a
140035433:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
14003543a:	5b                   	pop    %rbx
14003543b:	5e                   	pop    %rsi
14003543c:	5f                   	pop    %rdi
14003543d:	5d                   	pop    %rbp
14003543e:	41 5c                	pop    %r12
140035440:	41 5d                	pop    %r13
140035442:	41 5e                	pop    %r14
140035444:	41 5f                	pop    %r15
140035446:	c3                   	ret
140035447:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003544e:	00 00
140035450:	0f be 43 01          	movsbl 0x1(%rbx),%eax
140035454:	48 83 c3 01          	add    $0x1,%rbx
140035458:	84 c0                	test   %al,%al
14003545a:	74 04                	je     0x140035460
14003545c:	39 c6                	cmp    %eax,%esi
14003545e:	75 f0                	jne    0x140035450
140035460:	48 89 9c 24 c0 00 00 	mov    %rbx,0xc0(%rsp)
140035467:	00
140035468:	e9 24 fd ff ff       	jmp    0x140035191
14003546d:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140035472:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140035478:	4c 89 e9             	mov    %r13,%rcx
14003547b:	4d 89 ec             	mov    %r13,%r12
14003547e:	e8 5d fb 0c 00       	call   0x140104fe0
140035483:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
14003548a:	00
14003548b:	48 85 d2             	test   %rdx,%rdx
14003548e:	0f 85 04 01 00 00    	jne    0x140035598
140035494:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140035499:	ba 01 00 00 00       	mov    $0x1,%edx
14003549e:	e8 fd 56 06 00       	call   0x14009aba0
1400354a3:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400354aa:	00
1400354ab:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400354af:	48 89 94 24 a8 00 00 	mov    %rdx,0xa8(%rsp)
1400354b6:	00
1400354b7:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
1400354be:	00
1400354bf:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
1400354c3:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
1400354ca:	00
1400354cb:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400354d2:	00
1400354d3:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400354d7:	e9 54 fd ff ff       	jmp    0x140035230
1400354dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400354e0:	80 3f 00             	cmpb   $0x0,(%rdi)
1400354e3:	0f 84 57 fc ff ff    	je     0x140035140
1400354e9:	e9 3c fe ff ff       	jmp    0x14003532a
1400354ee:	66 90                	xchg   %ax,%ax
1400354f0:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400354f5:	48 89 da             	mov    %rbx,%rdx
1400354f8:	4c 89 f1             	mov    %r14,%rcx
1400354fb:	e8 10 15 02 00       	call   0x140056a10
140035500:	85 c0                	test   %eax,%eax
140035502:	0f 84 81 fc ff ff    	je     0x140035189
140035508:	0f be 03             	movsbl (%rbx),%eax
14003550b:	e9 43 fc ff ff       	jmp    0x140035153
140035510:	b9 01 00 00 00       	mov    $0x1,%ecx
140035515:	ba 28 00 00 00       	mov    $0x28,%edx
14003551a:	e8 81 57 09 00       	call   0x1400caca0
14003551f:	49 89 45 10          	mov    %rax,0x10(%r13)
140035523:	48 89 c1             	mov    %rax,%rcx
140035526:	49 8b 45 00          	mov    0x0(%r13),%rax
14003552a:	48 83 38 00          	cmpq   $0x0,(%rax)
14003552e:	0f 85 08 01 00 00    	jne    0x14003563c
140035534:	48 8b 50 40          	mov    0x40(%rax),%rdx
140035538:	4c 8d 44 24 5c       	lea    0x5c(%rsp),%r8
14003553d:	e8 de e5 ff ff       	call   0x140033b20
140035542:	83 7c 24 5c 01       	cmpl   $0x1,0x5c(%rsp)
140035547:	0f 85 09 01 00 00    	jne    0x140035656
14003554d:	49 8b 55 10          	mov    0x10(%r13),%rdx
140035551:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140035555:	89 c0                	mov    %eax,%eax
140035557:	48 8b 52 20          	mov    0x20(%rdx),%rdx
14003555b:	48 89 0c c2          	mov    %rcx,(%rdx,%rax,8)
14003555f:	e9 e8 fd ff ff       	jmp    0x14003534c
140035564:	0f 1f 40 00          	nopl   0x0(%rax)
140035568:	48 8b 05 71 3a 20 00 	mov    0x203a71(%rip),%rax        # 0x140238fe0