140034fb1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140034fb6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140034fbb:	57                   	push   %rdi
140034fbc:	48 83 ec 20          	sub    $0x20,%rsp
140034fc0:	48 8b f2             	mov    %rdx,%rsi
140034fc3:	8b f9                	mov    %ecx,%edi
140034fc5:	e8 de 3a 00 00       	call   0x140038aa8
140034fca:	45 33 c9             	xor    %r9d,%r9d
140034fcd:	48 8b d8             	mov    %rax,%rbx
140034fd0:	48 85 c0             	test   %rax,%rax
140034fd3:	74 1f                	je     0x140034ff4
140034fd5:	48 8b 08             	mov    (%rax),%rcx
140034fd8:	48 8b c1             	mov    %rcx,%rax
140034fdb:	4c 8d 81 c0 00 00 00 	lea    0xc0(%rcx),%r8
140034fe2:	49 3b c8             	cmp    %r8,%rcx
140034fe5:	74 0d                	je     0x140034ff4
140034fe7:	39 38                	cmp    %edi,(%rax)
140034fe9:	74 20                	je     0x14003500b
140034feb:	48 83 c0 10          	add    $0x10,%rax
140034fef:	49 3b c0             	cmp    %r8,%rax
140034ff2:	75 f3                	jne    0x140034fe7
140034ff4:	33 c0                	xor    %eax,%eax
140034ff6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140034ffb:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140035000:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140035005:	48 83 c4 20          	add    $0x20,%rsp
140035009:	5f                   	pop    %rdi
14003500a:	c3                   	ret
14003500b:	48 85 c0             	test   %rax,%rax
14003500e:	74 e4                	je     0x140034ff4
140035010:	4c 8b 40 08          	mov    0x8(%rax),%r8
140035014:	4d 85 c0             	test   %r8,%r8
140035017:	74 db                	je     0x140034ff4
140035019:	49 83 f8 05          	cmp    $0x5,%r8
14003501d:	75 0a                	jne    0x140035029
14003501f:	4c 89 48 08          	mov    %r9,0x8(%rax)
140035023:	41 8d 40 fc          	lea    -0x4(%r8),%eax
140035027:	eb cd                	jmp    0x140034ff6
140035029:	49 83 f8 01          	cmp    $0x1,%r8
14003502d:	75 05                	jne    0x140035034
14003502f:	83 c8 ff             	or     $0xffffffff,%eax
140035032:	eb c2                	jmp    0x140034ff6
140035034:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
140035038:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14003503c:	83 78 04 08          	cmpl   $0x8,0x4(%rax)
140035040:	0f 85 c4 00 00 00    	jne    0x14003510a
140035046:	48 83 c1 30          	add    $0x30,%rcx
14003504a:	48 8d 91 90 00 00 00 	lea    0x90(%rcx),%rdx
140035051:	eb 08                	jmp    0x14003505b
140035053:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140035057:	48 83 c1 10          	add    $0x10,%rcx
14003505b:	48 3b ca             	cmp    %rdx,%rcx
14003505e:	75 f3                	jne    0x140035053
140035060:	81 38 8d 00 00 c0    	cmpl   $0xc000008d,(%rax)
140035066:	8b 7b 10             	mov    0x10(%rbx),%edi
140035069:	74 7a                	je     0x1400350e5
14003506b:	81 38 8e 00 00 c0    	cmpl   $0xc000008e,(%rax)
140035071:	74 6b                	je     0x1400350de
140035073:	81 38 8f 00 00 c0    	cmpl   $0xc000008f,(%rax)
140035079:	74 5c                	je     0x1400350d7
14003507b:	81 38 90 00 00 c0    	cmpl   $0xc0000090,(%rax)
140035081:	74 4d                	je     0x1400350d0
140035083:	81 38 91 00 00 c0    	cmpl   $0xc0000091,(%rax)
140035089:	74 3e                	je     0x1400350c9
14003508b:	81 38 92 00 00 c0    	cmpl   $0xc0000092,(%rax)
140035091:	74 2f                	je     0x1400350c2
140035093:	81 38 93 00 00 c0    	cmpl   $0xc0000093,(%rax)
140035099:	74 20                	je     0x1400350bb
14003509b:	81 38 b4 02 00 c0    	cmpl   $0xc00002b4,(%rax)
1400350a1:	74 11                	je     0x1400350b4
1400350a3:	81 38 b5 02 00 c0    	cmpl   $0xc00002b5,(%rax)
1400350a9:	8b d7                	mov    %edi,%edx
1400350ab:	75 40                	jne    0x1400350ed
1400350ad:	ba 8d 00 00 00       	mov    $0x8d,%edx
1400350b2:	eb 36                	jmp    0x1400350ea
1400350b4:	ba 8e 00 00 00       	mov    $0x8e,%edx
1400350b9:	eb 2f                	jmp    0x1400350ea
1400350bb:	ba 85 00 00 00       	mov    $0x85,%edx
1400350c0:	eb 28                	jmp    0x1400350ea
1400350c2:	ba 8a 00 00 00       	mov    $0x8a,%edx
1400350c7:	eb 21                	jmp    0x1400350ea
1400350c9:	ba 84 00 00 00       	mov    $0x84,%edx
1400350ce:	eb 1a                	jmp    0x1400350ea
1400350d0:	ba 81 00 00 00       	mov    $0x81,%edx
1400350d5:	eb 13                	jmp    0x1400350ea
1400350d7:	ba 86 00 00 00       	mov    $0x86,%edx
1400350dc:	eb 0c                	jmp    0x1400350ea
1400350de:	ba 83 00 00 00       	mov    $0x83,%edx
1400350e3:	eb 05                	jmp    0x1400350ea
1400350e5:	ba 82 00 00 00       	mov    $0x82,%edx
1400350ea:	89 53 10             	mov    %edx,0x10(%rbx)
1400350ed:	49 ba 70 33 d3 30 4f 	movabs $0x8b9c1f4f30d33370,%r10
1400350f4:	1f 9c 8b
1400350f7:	b9 08 00 00 00       	mov    $0x8,%ecx
1400350fc:	49 8b c0             	mov    %r8,%rax
1400350ff:	ff 15 4b 73 01 00    	call   *0x1734b(%rip)        # 0x14004c450
140035105:	89 7b 10             	mov    %edi,0x10(%rbx)
140035108:	eb 1a                	jmp    0x140035124
14003510a:	4c 89 48 08          	mov    %r9,0x8(%rax)
14003510e:	49 ba 70 73 d7 50 49 	movabs $0xc6c1864950d77370,%r10
140035115:	86 c1 c6
140035118:	8b 48 04             	mov    0x4(%rax),%ecx
14003511b:	49 8b c0             	mov    %r8,%rax
14003511e:	ff 15 2c 73 01 00    	call   *0x1732c(%rip)        # 0x14004c450
140035124:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140035128:	e9 02 ff ff ff       	jmp    0x14003502f
14003512d:	cc                   	int3
14003512e:	cc                   	int3
14003512f:	cc                   	int3
140035130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140035135:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14003513a:	57                   	push   %rdi
14003513b:	48 83 ec 20          	sub    $0x20,%rsp
14003513f:	49 8b d9             	mov    %r9,%rbx
140035142:	49 8b f8             	mov    %r8,%rdi
140035145:	8b 0a                	mov    (%rdx),%ecx
140035147:	e8 fc cf ff ff       	call   0x140032148
14003514c:	90                   	nop
14003514d:	48 8b cf             	mov    %rdi,%rcx
140035150:	e8 13 00 00 00       	call   0x140035168
140035155:	90                   	nop
140035156:	8b 0b                	mov    (%rbx),%ecx
140035158:	e8 4b d0 ff ff       	call   0x1400321a8
14003515d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140035162:	48 83 c4 20          	add    $0x20,%rsp
140035166:	5f                   	pop    %rdi
140035167:	c3                   	ret
140035168:	40 53                	rex push %rbx
14003516a:	48 83 ec 30          	sub    $0x30,%rsp
14003516e:	48 8b d9             	mov    %rcx,%rbx
140035171:	80 3d a0 2b 04 00 00 	cmpb   $0x0,0x42ba0(%rip)        # 0x140077d18
140035178:	0f 85 a9 00 00 00    	jne    0x140035227
14003517e:	b8 01 00 00 00       	mov    $0x1,%eax
140035183:	87 05 7f 2b 04 00    	xchg   %eax,0x42b7f(%rip)        # 0x140077d08
140035189:	48 8b 01             	mov    (%rcx),%rax
14003518c:	8b 08                	mov    (%rax),%ecx
14003518e:	85 c9                	test   %ecx,%ecx
140035190:	75 3e                	jne    0x1400351d0
140035192:	48 8b 05 7f ce 03 00 	mov    0x3ce7f(%rip),%rax        # 0x140072018
140035199:	48 8b 15 70 2b 04 00 	mov    0x42b70(%rip),%rdx        # 0x140077d10
1400351a0:	48 3b d0             	cmp    %rax,%rdx
1400351a3:	74 22                	je     0x1400351c7
1400351a5:	8b c8                	mov    %eax,%ecx
1400351a7:	83 e1 3f             	and    $0x3f,%ecx
1400351aa:	48 33 c2             	xor    %rdx,%rax
1400351ad:	48 d3 c8             	ror    %cl,%rax
1400351b0:	49 ba 70 28 d9 78 45 	movabs $0x99012e4578d92870,%r10
1400351b7:	2e 01 99
1400351ba:	45 33 c0             	xor    %r8d,%r8d
1400351bd:	33 d2                	xor    %edx,%edx
1400351bf:	33 c9                	xor    %ecx,%ecx
1400351c1:	ff 15 89 72 01 00    	call   *0x17289(%rip)        # 0x14004c450
1400351c7:	48 8d 0d 82 2d 04 00 	lea    0x42d82(%rip),%rcx        # 0x140077f50
1400351ce:	eb 0c                	jmp    0x1400351dc
1400351d0:	83 f9 01             	cmp    $0x1,%ecx
1400351d3:	75 0d                	jne    0x1400351e2
1400351d5:	48 8d 0d 8c 2d 04 00 	lea    0x42d8c(%rip),%rcx        # 0x140077f68
1400351dc:	e8 df 0c 00 00       	call   0x140035ec0
1400351e1:	90                   	nop
1400351e2:	48 8b 03             	mov    (%rbx),%rax
1400351e5:	83 38 00             	cmpl   $0x0,(%rax)
1400351e8:	75 13                	jne    0x1400351fd
1400351ea:	48 8d 15 47 73 01 00 	lea    0x17347(%rip),%rdx        # 0x14004c538
1400351f1:	48 8d 0d 20 73 01 00 	lea    0x17320(%rip),%rcx        # 0x14004c518
1400351f8:	e8 37 10 00 00       	call   0x140036234
1400351fd:	48 8d 15 44 73 01 00 	lea    0x17344(%rip),%rdx        # 0x14004c548
140035204:	48 8d 0d 35 73 01 00 	lea    0x17335(%rip),%rcx        # 0x14004c540
14003520b:	e8 24 10 00 00       	call   0x140036234
140035210:	48 8b 43 08          	mov    0x8(%rbx),%rax
140035214:	83 38 00             	cmpl   $0x0,(%rax)
140035217:	75 0e                	jne    0x140035227
140035219:	c6 05 f8 2a 04 00 01 	movb   $0x1,0x42af8(%rip)        # 0x140077d18
140035220:	48 8b 43 10          	mov    0x10(%rbx),%rax
140035224:	c6 00 01             	movb   $0x1,(%rax)
140035227:	48 83 c4 30          	add    $0x30,%rsp
14003522b:	5b                   	pop    %rbx
14003522c:	c3                   	ret
14003522d:	e8 72 cb ff ff       	call   0x140031da4
140035232:	90                   	nop
140035233:	cc                   	int3
140035234:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140035239:	89 54 24 10          	mov    %edx,0x10(%rsp)
14003523d:	55                   	push   %rbp
14003523e:	48 8b ec             	mov    %rsp,%rbp
140035241:	48 83 ec 50          	sub    $0x50,%rsp
140035245:	48 c7 45 e0 fe ff ff 	movq   $0xfffffffffffffffe,-0x20(%rbp)
14003524c:	ff
14003524d:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140035252:	8b d9                	mov    %ecx,%ebx
140035254:	45 85 c0             	test   %r8d,%r8d
140035257:	75 4a                	jne    0x1400352a3
140035259:	33 c9                	xor    %ecx,%ecx
14003525b:	ff 15 8f 6f 01 00    	call   *0x16f8f(%rip)        # 0x14004c1f0
140035261:	48 85 c0             	test   %rax,%rax
140035264:	74 3d                	je     0x1400352a3
140035266:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
14003526b:	66 39 08             	cmp    %cx,(%rax)
14003526e:	75 33                	jne    0x1400352a3
140035270:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
140035274:	48 03 c8             	add    %rax,%rcx
140035277:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14003527d:	75 24                	jne    0x1400352a3
14003527f:	b8 0b 02 00 00       	mov    $0x20b,%eax
140035284:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140035288:	75 19                	jne    0x1400352a3
14003528a:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
140035291:	76 10                	jbe    0x1400352a3
140035293:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
14003529a:	74 07                	je     0x1400352a3
14003529c:	8b cb                	mov    %ebx,%ecx
14003529e:	e8 b1 00 00 00       	call   0x140035354
1400352a3:	c6 45 28 00          	movb   $0x0,0x28(%rbp)
1400352a7:	48 8d 45 18          	lea    0x18(%rbp),%rax
1400352ab:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1400352af:	48 8d 45 20          	lea    0x20(%rbp),%rax
1400352b3:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400352b7:	48 8d 45 28          	lea    0x28(%rbp),%rax
1400352bb:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400352bf:	b8 02 00 00 00       	mov    $0x2,%eax
1400352c4:	89 45 d4             	mov    %eax,-0x2c(%rbp)
1400352c7:	89 45 d8             	mov    %eax,-0x28(%rbp)
1400352ca:	4c 8d 4d d4          	lea    -0x2c(%rbp),%r9
1400352ce:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1400352d2:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1400352d6:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400352da:	e8 51 fe ff ff       	call   0x140035130
1400352df:	90                   	nop
1400352e0:	83 7d 20 00          	cmpl   $0x0,0x20(%rbp)
1400352e4:	74 0b                	je     0x1400352f1
1400352e6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400352eb:	48 83 c4 50          	add    $0x50,%rsp
1400352ef:	5d                   	pop    %rbp
1400352f0:	c3                   	ret
1400352f1:	8b cb                	mov    %ebx,%ecx
1400352f3:	e8 04 00 00 00       	call   0x1400352fc
1400352f8:	cc                   	int3
1400352f9:	cc                   	int3
1400352fa:	cc                   	int3
1400352fb:	cc                   	int3
1400352fc:	40 53                	rex push %rbx
1400352fe:	48 83 ec 20          	sub    $0x20,%rsp
140035302:	8b d9                	mov    %ecx,%ebx
140035304:	e8 27 00 00 00       	call   0x140035330
140035309:	84 c0                	test   %al,%al
14003530b:	74 11                	je     0x14003531e
14003530d:	ff 15 45 6e 01 00    	call   *0x16e45(%rip)        # 0x14004c158
140035313:	48 8b c8             	mov    %rax,%rcx
140035316:	8b d3                	mov    %ebx,%edx
140035318:	ff 15 ca 6f 01 00    	call   *0x16fca(%rip)        # 0x14004c2e8
14003531e:	8b cb                	mov    %ebx,%ecx
140035320:	e8 2f 00 00 00       	call   0x140035354
140035325:	8b cb                	mov    %ebx,%ecx
140035327:	ff 15 3b 70 01 00    	call   *0x1703b(%rip)        # 0x14004c368
14003532d:	cc                   	int3
14003532e:	cc                   	int3
14003532f:	cc                   	int3
140035330:	48 83 ec 28          	sub    $0x28,%rsp
140035334:	e8 13 9c 00 00       	call   0x14003ef4c
140035339:	83 f8 01             	cmp    $0x1,%eax
14003533c:	74 0c                	je     0x14003534a
14003533e:	e8 d5 9b 00 00       	call   0x14003ef18
140035343:	84 c0                	test   %al,%al
140035345:	0f 94 c0             	sete   %al
140035348:	eb 02                	jmp    0x14003534c
14003534a:	32 c0                	xor    %al,%al
14003534c:	48 83 c4 28          	add    $0x28,%rsp
140035350:	c3                   	ret
140035351:	cc                   	int3
140035352:	cc                   	int3
140035353:	cc                   	int3
140035354:	40 53                	rex push %rbx
140035356:	48 83 ec 30          	sub    $0x30,%rsp
14003535a:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140035361:	ff ff
140035363:	8b d9                	mov    %ecx,%ebx
140035365:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
14003536b:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140035370:	48 8d 15 01 d1 01 00 	lea    0x1d101(%rip),%rdx        # 0x140052478
140035377:	33 c9                	xor    %ecx,%ecx
140035379:	ff 15 f1 6f 01 00    	call   *0x16ff1(%rip)        # 0x14004c370
14003537f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140035384:	85 c0                	test   %eax,%eax
140035386:	74 29                	je     0x1400353b1
140035388:	48 8d 15 01 d1 01 00 	lea    0x1d101(%rip),%rdx        # 0x140052490
14003538f:	ff 15 8b 6d 01 00    	call   *0x16d8b(%rip)        # 0x14004c120
140035395:	48 85 c0             	test   %rax,%rax
140035398:	74 12                	je     0x1400353ac
14003539a:	49 ba 70 7b 5a 5e 9b 	movabs $0xa201879b5e5a7b70,%r10
1400353a1:	87 01 a2
1400353a4:	8b cb                	mov    %ebx,%ecx
1400353a6:	ff 15 a4 70 01 00    	call   *0x170a4(%rip)        # 0x14004c450
1400353ac:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400353b1:	48 85 c9             	test   %rcx,%rcx
1400353b4:	74 07                	je     0x1400353bd
1400353b6:	ff 15 7c 6d 01 00    	call   *0x16d7c(%rip)        # 0x14004c138
1400353bc:	90                   	nop
1400353bd:	48 83 c4 30          	add    $0x30,%rsp
1400353c1:	5b                   	pop    %rbx
1400353c2:	c3                   	ret
1400353c3:	cc                   	int3
1400353c4:	48 89 0d 45 29 04 00 	mov    %rcx,0x42945(%rip)        # 0x140077d10
1400353cb:	c3                   	ret
1400353cc:	ba 02 00 00 00       	mov    $0x2,%edx
1400353d1:	33 c9                	xor    %ecx,%ecx
1400353d3:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
1400353d7:	e9 58 fe ff ff       	jmp    0x140035234
1400353dc:	33 d2                	xor    %edx,%edx
1400353de:	33 c9                	xor    %ecx,%ecx
1400353e0:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1400353e4:	e9 4b fe ff ff       	jmp    0x140035234
1400353e9:	cc                   	int3
1400353ea:	cc                   	int3
1400353eb:	cc                   	int3
1400353ec:	45 33 c0             	xor    %r8d,%r8d
1400353ef:	41 8d 50 02          	lea    0x2(%r8),%edx
1400353f3:	e9 3c fe ff ff       	jmp    0x140035234
1400353f8:	48 83 ec 28          	sub    $0x28,%rsp
1400353fc:	4c 8b 05 15 cc 03 00 	mov    0x3cc15(%rip),%r8        # 0x140072018
140035403:	48 8b d1             	mov    %rcx,%rdx
140035406:	4c 39 05 03 29 04 00 	cmp    %r8,0x42903(%rip)        # 0x140077d10
14003540d:	75 21                	jne    0x140035430
14003540f:	41 8b c8             	mov    %r8d,%ecx
140035412:	b8 40 00 00 00       	mov    $0x40,%eax
140035417:	83 e1 3f             	and    $0x3f,%ecx
14003541a:	2b c1                	sub    %ecx,%eax
14003541c:	8a c8                	mov    %al,%cl
14003541e:	48 d3 ca             	ror    %cl,%rdx
140035421:	49 33 d0             	xor    %r8,%rdx
140035424:	48 89 15 e5 28 04 00 	mov    %rdx,0x428e5(%rip)        # 0x140077d10
14003542b:	48 83 c4 28          	add    $0x28,%rsp
14003542f:	c3                   	ret
140035430:	e8 6f c9 ff ff       	call   0x140031da4
140035435:	cc                   	int3
140035436:	cc                   	int3
140035437:	cc                   	int3
140035438:	45 33 c0             	xor    %r8d,%r8d
14003543b:	33 d2                	xor    %edx,%edx
14003543d:	e9 f2 fd ff ff       	jmp    0x140035234
140035442:	cc                   	int3
140035443:	cc                   	int3
140035444:	48 8b c4             	mov    %rsp,%rax
140035447:	48 89 58 08          	mov    %rbx,0x8(%rax)
14003544b:	48 89 70 10          	mov    %rsi,0x10(%rax)
14003544f:	48 89 78 18          	mov    %rdi,0x18(%rax)
140035453:	4c 89 70 20          	mov    %r14,0x20(%rax)
140035457:	41 57                	push   %r15
140035459:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
14003545e:	33 f6                	xor    %esi,%esi
140035460:	49 8b d9             	mov    %r9,%rbx
140035463:	49 89 33             	mov    %rsi,(%r11)