140034d47:	48 8b 00             	mov    (%rax),%rax
140034d4a:	4c 8b b8 90 01 00 00 	mov    0x190(%rax),%r15
140034d51:	4c 8b b0 98 01 00 00 	mov    0x198(%rax),%r14
140034d58:	48 89 d5             	mov    %rdx,%rbp
140034d5b:	48 89 ce             	mov    %rcx,%rsi
140034d5e:	ba 2f 00 00 00       	mov    $0x2f,%edx
140034d63:	45 89 c5             	mov    %r8d,%r13d
140034d66:	48 89 e9             	mov    %rbp,%rcx
140034d69:	4c 89 cb             	mov    %r9,%rbx
140034d6c:	e8 3f 51 1b 00       	call   0x1401e9eb0
140034d71:	48 8b 0d 28 46 20 00 	mov    0x204628(%rip),%rcx        # 0x1402393a0
140034d78:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
140034d7f:	00
140034d80:	48 89 c7             	mov    %rax,%rdi
140034d83:	48 29 ef             	sub    %rbp,%rdi
140034d86:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140034d8b:	83 c7 01             	add    $0x1,%edi
140034d8e:	48 85 c0             	test   %rax,%rax
140034d91:	b8 00 00 00 00       	mov    $0x0,%eax
140034d96:	0f 44 f8             	cmove  %eax,%edi
140034d99:	48 8b 46 10          	mov    0x10(%rsi),%rax
140034d9d:	48 39 c8             	cmp    %rcx,%rax
140034da0:	0f 84 4a 01 00 00    	je     0x140034ef0
140034da6:	c6 00 00             	movb   $0x0,(%rax)
140034da9:	4c 63 c7             	movslq %edi,%r8
140034dac:	48 89 ea             	mov    %rbp,%rdx
140034daf:	48 89 f1             	mov    %rsi,%rcx
140034db2:	e8 f9 6b 06 00       	call   0x14009b9b0
140034db7:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140034dbd:	48 8d 15 b4 7d 1c 00 	lea    0x1c7db4(%rip),%rdx        # 0x1401fcb78
140034dc4:	48 89 f1             	mov    %rsi,%rcx
140034dc7:	e8 e4 6b 06 00       	call   0x14009b9b0
140034dcc:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140034dd0:	ba 24 01 00 00       	mov    $0x124,%edx
140034dd5:	e8 96 68 09 00       	call   0x1400cb670
140034dda:	41 89 c4             	mov    %eax,%r12d
140034ddd:	85 c0                	test   %eax,%eax
140034ddf:	79 11                	jns    0x140034df2
140034de1:	85 ff                	test   %edi,%edi
140034de3:	0f 85 df 00 00 00    	jne    0x140034ec8
140034de9:	45 85 e4             	test   %r12d,%r12d
140034dec:	0f 88 e5 00 00 00    	js     0x140034ed7
140034df2:	48 8b 05 57 47 20 00 	mov    0x204757(%rip),%rax        # 0x140239550
140034df9:	48 89 d9             	mov    %rbx,%rcx
140034dfc:	8b 10                	mov    (%rax),%edx
140034dfe:	e8 4d 95 ff ff       	call   0x14002e350
140034e03:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140034e0a:	00
140034e0b:	c7 43 5c 00 10 00 00 	movl   $0x1000,0x5c(%rbx)
140034e12:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140034e19:	00
140034e1a:	48 89 43 70          	mov    %rax,0x70(%rbx)
140034e1e:	41 ff 57 28          	call   *0x28(%r15)
140034e22:	4d 85 f6             	test   %r14,%r14
140034e25:	40 0f 95 c6          	setne  %sil
140034e29:	48 83 bc 24 b0 00 00 	cmpq   $0x0,0xb0(%rsp)
140034e30:	00 00
140034e32:	0f 95 c0             	setne  %al
140034e35:	40 20 c6             	and    %al,%sil
140034e38:	75 76                	jne    0x140034eb0
140034e3a:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140034e41:	00
140034e42:	48 89 43 68          	mov    %rax,0x68(%rbx)
140034e46:	8b 84 24 c0 00 00 00 	mov    0xc0(%rsp),%eax
140034e4d:	89 43 58             	mov    %eax,0x58(%rbx)
140034e50:	31 d2                	xor    %edx,%edx
140034e52:	48 89 d9             	mov    %rbx,%rcx
140034e55:	e8 a6 98 ff ff       	call   0x14002e700
140034e5a:	85 c0                	test   %eax,%eax
140034e5c:	74 f2                	je     0x140034e50
140034e5e:	48 63 9c 24 c0 00 00 	movslq 0xc0(%rsp),%rbx
140034e65:	00
140034e66:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
140034e6d:	00
140034e6e:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140034e75:	00
140034e76:	49 89 d8             	mov    %rbx,%r8
140034e79:	41 ff 57 38          	call   *0x38(%r15)
140034e7d:	40 84 f6             	test   %sil,%sil
140034e80:	74 17                	je     0x140034e99
140034e82:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
140034e89:	00
140034e8a:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140034e91:	00
140034e92:	49 89 d8             	mov    %rbx,%r8
140034e95:	41 ff 56 38          	call   *0x38(%r14)
140034e99:	44 89 e0             	mov    %r12d,%eax
140034e9c:	48 83 c4 38          	add    $0x38,%rsp
140034ea0:	5b                   	pop    %rbx
140034ea1:	5e                   	pop    %rsi
140034ea2:	5f                   	pop    %rdi
140034ea3:	5d                   	pop    %rbp
140034ea4:	41 5c                	pop    %r12
140034ea6:	41 5d                	pop    %r13
140034ea8:	41 5e                	pop    %r14
140034eaa:	41 5f                	pop    %r15
140034eac:	c3                   	ret
140034ead:	0f 1f 00             	nopl   (%rax)
140034eb0:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140034eb7:	00
140034eb8:	41 ff 56 28          	call   *0x28(%r14)
140034ebc:	e9 79 ff ff ff       	jmp    0x140034e3a
140034ec1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140034ec8:	4c 8b 25 51 a5 27 00 	mov    0x27a551(%rip),%r12        # 0x1402af420
140034ecf:	41 ff d4             	call   *%r12
140034ed2:	83 38 02             	cmpl   $0x2,(%rax)
140034ed5:	74 31                	je     0x140034f08
140034ed7:	41 83 e5 08          	and    $0x8,%r13d
140034edb:	0f 84 af 00 00 00    	je     0x140034f90
140034ee1:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
140034ee7:	eb b0                	jmp    0x140034e99
140034ee9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140034ef0:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140034ef5:	80 38 00             	cmpb   $0x0,(%rax)
140034ef8:	0f 84 ab fe ff ff    	je     0x140034da9
140034efe:	e9 cc 00 00 00       	jmp    0x140034fcf
140034f03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140034f08:	48 8b 46 10          	mov    0x10(%rsi),%rax
140034f0c:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140034f11:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
140034f18:	00
140034f19:	48 39 d0             	cmp    %rdx,%rax
140034f1c:	0f 84 9f 00 00 00    	je     0x140034fc1
140034f22:	c6 00 00             	movb   $0x0,(%rax)
140034f25:	44 8d 47 ff          	lea    -0x1(%rdi),%r8d
140034f29:	48 89 ea             	mov    %rbp,%rdx
140034f2c:	48 89 f1             	mov    %rsi,%rcx
140034f2f:	4d 63 c0             	movslq %r8d,%r8
140034f32:	e8 79 6a 06 00       	call   0x14009b9b0
140034f37:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140034f3b:	ba ff 01 00 00       	mov    $0x1ff,%edx
140034f40:	e8 7b d9 0a 00       	call   0x1400e28c0
140034f45:	85 c0                	test   %eax,%eax
140034f47:	74 08                	je     0x140034f51
140034f49:	41 ff d4             	call   *%r12
140034f4c:	83 38 11             	cmpl   $0x11,(%rax)
140034f4f:	75 86                	jne    0x140034ed7
140034f51:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140034f55:	e8 b6 48 01 00       	call   0x140049810
140034f5a:	85 c0                	test   %eax,%eax
140034f5c:	0f 85 75 ff ff ff    	jne    0x140034ed7
140034f62:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140034f68:	48 8d 15 18 7c 1c 00 	lea    0x1c7c18(%rip),%rdx        # 0x1401fcb87
140034f6f:	48 89 f1             	mov    %rsi,%rcx
140034f72:	e8 39 6a 06 00       	call   0x14009b9b0
140034f77:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140034f7b:	ba 24 01 00 00       	mov    $0x124,%edx
140034f80:	e8 eb 66 09 00       	call   0x1400cb670
140034f85:	41 89 c4             	mov    %eax,%r12d
140034f88:	e9 5c fe ff ff       	jmp    0x140034de9
140034f8d:	0f 1f 00             	nopl   (%rax)
140034f90:	ff 15 8a a4 27 00    	call   *0x27a48a(%rip)        # 0x1402af420
140034f96:	83 38 0d             	cmpl   $0xd,(%rax)
140034f99:	74 3d                	je     0x140034fd8
140034f9b:	48 8b 05 3e 40 20 00 	mov    0x20403e(%rip),%rax        # 0x140238fe0
140034fa2:	48 8d 0d af 7b 1c 00 	lea    0x1c7baf(%rip),%rcx        # 0x1401fcb58
140034fa9:	8b 00                	mov    (%rax),%eax
140034fab:	85 c0                	test   %eax,%eax
140034fad:	74 08                	je     0x140034fb7
140034faf:	e8 b4 e3 1a 00       	call   0x1401e3368
140034fb4:	48 89 c1             	mov    %rax,%rcx
140034fb7:	e8 e4 e5 08 00       	call   0x1400c35a0
140034fbc:	e9 20 ff ff ff       	jmp    0x140034ee1
140034fc1:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140034fc6:	80 38 00             	cmpb   $0x0,(%rax)
140034fc9:	0f 84 56 ff ff ff    	je     0x140034f25
140034fcf:	e8 9c ef ff ff       	call   0x140033f70
140034fd4:	0f 1f 40 00          	nopl   0x0(%rax)
140034fd8:	48 8b 05 21 44 20 00 	mov    0x204421(%rip),%rax        # 0x140239400
140034fdf:	48 8b 08             	mov    (%rax),%rcx
140034fe2:	e8 19 bc 04 00       	call   0x140080c00
140034fe7:	48 8d 0d 22 7b 1c 00 	lea    0x1c7b22(%rip),%rcx        # 0x1401fcb10
140034fee:	48 89 c3             	mov    %rax,%rbx
140034ff1:	48 8b 05 e8 3f 20 00 	mov    0x203fe8(%rip),%rax        # 0x140238fe0
140034ff8:	8b 10                	mov    (%rax),%edx
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