140005f5f:	48 8b 40 08          	mov    0x8(%rax),%rax
140005f63:	ff 15 2f e6 02 00    	call   *0x2e62f(%rip)        # 0x140034598
140005f69:	48 8d 8b e8 00 00 00 	lea    0xe8(%rbx),%rcx
140005f70:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
140005f74:	74 0f                	je     0x140005f85
140005f76:	48 8b 01             	mov    (%rcx),%rax
140005f79:	33 d2                	xor    %edx,%edx
140005f7b:	48 8b 40 08          	mov    0x8(%rax),%rax
140005f7f:	ff 15 13 e6 02 00    	call   *0x2e613(%rip)        # 0x140034598
140005f85:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
140005f89:	80 79 78 00          	cmpb   $0x0,0x78(%rcx)
140005f8d:	74 0f                	je     0x140005f9e
140005f8f:	48 8b 01             	mov    (%rcx),%rax
140005f92:	33 d2                	xor    %edx,%edx
140005f94:	48 8b 40 08          	mov    0x8(%rax),%rax
140005f98:	ff 15 fa e5 02 00    	call   *0x2e5fa(%rip)        # 0x140034598
140005f9e:	48 83 c4 20          	add    $0x20,%rsp
140005fa2:	5b                   	pop    %rbx
140005fa3:	c3                   	ret
140005fa4:	90                   	nop
140005fa5:	90                   	nop
140005fa6:	90                   	nop
140005fa7:	90                   	nop
140005fa8:	90                   	nop
140005fa9:	90                   	nop
140005faa:	90                   	nop
140005fab:	90                   	nop
140005fac:	90                   	nop
140005fad:	90                   	nop
140005fae:	90                   	nop
140005faf:	90                   	nop
140005fb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005fb5:	57                   	push   %rdi
140005fb6:	48 83 ec 20          	sub    $0x20,%rsp
140005fba:	48 8b d9             	mov    %rcx,%rbx
140005fbd:	8b fa                	mov    %edx,%edi
140005fbf:	48 81 c1 58 01 00 00 	add    $0x158,%rcx
140005fc6:	80 79 50 00          	cmpb   $0x0,0x50(%rcx)
140005fca:	74 0f                	je     0x140005fdb
140005fcc:	48 8b 01             	mov    (%rcx),%rax
140005fcf:	33 d2                	xor    %edx,%edx
140005fd1:	48 8b 40 08          	mov    0x8(%rax),%rax
140005fd5:	ff 15 bd e5 02 00    	call   *0x2e5bd(%rip)        # 0x140034598
140005fdb:	48 8d 8b f0 00 00 00 	lea    0xf0(%rbx),%rcx
140005fe2:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
140005fe6:	74 0f                	je     0x140005ff7
140005fe8:	48 8b 01             	mov    (%rcx),%rax
140005feb:	33 d2                	xor    %edx,%edx
140005fed:	48 8b 40 08          	mov    0x8(%rax),%rax
140005ff1:	ff 15 a1 e5 02 00    	call   *0x2e5a1(%rip)        # 0x140034598
140005ff7:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
140005ffb:	80 79 78 00          	cmpb   $0x0,0x78(%rcx)
140005fff:	74 0f                	je     0x140006010
140006001:	48 8b 01             	mov    (%rcx),%rax
140006004:	33 d2                	xor    %edx,%edx
140006006:	48 8b 40 08          	mov    0x8(%rax),%rax
14000600a:	ff 15 88 e5 02 00    	call   *0x2e588(%rip)        # 0x140034598
140006010:	40 f6 c7 01          	test   $0x1,%dil
140006014:	74 0e                	je     0x140006024
140006016:	48 85 db             	test   %rbx,%rbx
140006019:	74 09                	je     0x140006024
14000601b:	48 8b cb             	mov    %rbx,%rcx
14000601e:	ff 15 cc 35 04 00    	call   *0x435cc(%rip)        # 0x1400495f0
140006024:	48 8b c3             	mov    %rbx,%rax
140006027:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000602c:	48 83 c4 20          	add    $0x20,%rsp
140006030:	5f                   	pop    %rdi
140006031:	c3                   	ret
140006032:	90                   	nop
140006033:	90                   	nop
140006034:	90                   	nop
140006035:	90                   	nop
140006036:	90                   	nop
140006037:	90                   	nop
140006038:	90                   	nop
140006039:	90                   	nop
14000603a:	90                   	nop
14000603b:	90                   	nop
14000603c:	90                   	nop
14000603d:	90                   	nop
14000603e:	90                   	nop
14000603f:	90                   	nop
140006040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006045:	57                   	push   %rdi
140006046:	48 83 ec 20          	sub    $0x20,%rsp
14000604a:	48 8b d9             	mov    %rcx,%rbx
14000604d:	8b fa                	mov    %edx,%edi
14000604f:	48 83 c1 08          	add    $0x8,%rcx
140006053:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
140006057:	74 0f                	je     0x140006068
140006059:	48 8b 01             	mov    (%rcx),%rax
14000605c:	33 d2                	xor    %edx,%edx
14000605e:	48 8b 40 08          	mov    0x8(%rax),%rax
140006062:	ff 15 30 e5 02 00    	call   *0x2e530(%rip)        # 0x140034598
140006068:	40 f6 c7 01          	test   $0x1,%dil
14000606c:	74 0e                	je     0x14000607c
14000606e:	48 85 db             	test   %rbx,%rbx
140006071:	74 09                	je     0x14000607c
140006073:	48 8b cb             	mov    %rbx,%rcx
140006076:	ff 15 74 35 04 00    	call   *0x43574(%rip)        # 0x1400495f0
14000607c:	48 8b c3             	mov    %rbx,%rax
14000607f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140006084:	48 83 c4 20          	add    $0x20,%rsp
140006088:	5f                   	pop    %rdi
140006089:	c3                   	ret
14000608a:	90                   	nop
14000608b:	90                   	nop
14000608c:	90                   	nop
14000608d:	90                   	nop
14000608e:	90                   	nop
14000608f:	90                   	nop
140006090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006095:	57                   	push   %rdi
140006096:	48 83 ec 20          	sub    $0x20,%rsp
14000609a:	48 8b d9             	mov    %rcx,%rbx
14000609d:	8b fa                	mov    %edx,%edi
14000609f:	48 83 c1 08          	add    $0x8,%rcx
1400060a3:	80 79 78 00          	cmpb   $0x0,0x78(%rcx)
1400060a7:	74 0f                	je     0x1400060b8
1400060a9:	48 8b 01             	mov    (%rcx),%rax
1400060ac:	33 d2                	xor    %edx,%edx
1400060ae:	48 8b 40 08          	mov    0x8(%rax),%rax
1400060b2:	ff 15 e0 e4 02 00    	call   *0x2e4e0(%rip)        # 0x140034598
1400060b8:	40 f6 c7 01          	test   $0x1,%dil
1400060bc:	74 0e                	je     0x1400060cc
1400060be:	48 85 db             	test   %rbx,%rbx
1400060c1:	74 09                	je     0x1400060cc
1400060c3:	48 8b cb             	mov    %rbx,%rcx
1400060c6:	ff 15 24 35 04 00    	call   *0x43524(%rip)        # 0x1400495f0
1400060cc:	48 8b c3             	mov    %rbx,%rax
1400060cf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400060d4:	48 83 c4 20          	add    $0x20,%rsp
1400060d8:	5f                   	pop    %rdi
1400060d9:	c3                   	ret
1400060da:	90                   	nop
1400060db:	90                   	nop
1400060dc:	90                   	nop
1400060dd:	90                   	nop
1400060de:	90                   	nop
1400060df:	90                   	nop
1400060e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400060e5:	57                   	push   %rdi
1400060e6:	48 83 ec 20          	sub    $0x20,%rsp
1400060ea:	48 8b d9             	mov    %rcx,%rbx
1400060ed:	8b fa                	mov    %edx,%edi
1400060ef:	48 83 c1 08          	add    $0x8,%rcx
1400060f3:	80 79 50 00          	cmpb   $0x0,0x50(%rcx)
1400060f7:	74 0f                	je     0x140006108
1400060f9:	48 8b 01             	mov    (%rcx),%rax
1400060fc:	33 d2                	xor    %edx,%edx
1400060fe:	48 8b 40 08          	mov    0x8(%rax),%rax
140006102:	ff 15 90 e4 02 00    	call   *0x2e490(%rip)        # 0x140034598
140006108:	40 f6 c7 01          	test   $0x1,%dil
14000610c:	74 0e                	je     0x14000611c
14000610e:	48 85 db             	test   %rbx,%rbx
140006111:	74 09                	je     0x14000611c
140006113:	48 8b cb             	mov    %rbx,%rcx
140006116:	ff 15 d4 34 04 00    	call   *0x434d4(%rip)        # 0x1400495f0
14000611c:	48 8b c3             	mov    %rbx,%rax
14000611f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140006124:	48 83 c4 20          	add    $0x20,%rsp
140006128:	5f                   	pop    %rdi
140006129:	c3                   	ret
14000612a:	90                   	nop
14000612b:	90                   	nop
14000612c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006131:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140006136:	55                   	push   %rbp
140006137:	56                   	push   %rsi
140006138:	57                   	push   %rdi
140006139:	48 8b ec             	mov    %rsp,%rbp
14000613c:	48 83 ec 60          	sub    $0x60,%rsp
140006140:	8b f2                	mov    %edx,%esi
140006142:	48 8b f9             	mov    %rcx,%rdi
140006145:	c6 45 39 00          	movb   $0x0,0x39(%rbp)
140006149:	0f b7 45 38          	movzwl 0x38(%rbp),%eax
14000614d:	66 89 45 38          	mov    %ax,0x38(%rbp)
140006151:	45 85 c9             	test   %r9d,%r9d
140006154:	74 17                	je     0x14000616d
140006156:	41 81 f9 30 30 30 30 	cmp    $0x30303030,%r9d
14000615d:	74 0e                	je     0x14000616d
14000615f:	44 89 4d 30          	mov    %r9d,0x30(%rbp)
140006163:	c6 45 34 01          	movb   $0x1,0x34(%rbp)
140006167:	48 8d 5d 30          	lea    0x30(%rbp),%rbx
14000616b:	eb 08                	jmp    0x140006175
14000616d:	c6 45 d4 00          	movb   $0x0,-0x2c(%rbp)
140006171:	48 8d 5d d0          	lea    -0x30(%rbp),%rbx
140006175:	0f 57 c0             	xorps  %xmm0,%xmm0
140006178:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
14000617c:	0f 57 c9             	xorps  %xmm1,%xmm1
14000617f:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140006184:	41 b8 07 00 00 00    	mov    $0x7,%r8d
14000618a:	48 8d 15 cf 12 03 00 	lea    0x312cf(%rip),%rdx        # 0x140037460
140006191:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140006195:	e8 76 28 00 00       	call   0x140008a10
14000619a:	c6 45 f8 01          	movb   $0x1,-0x8(%rbp)
14000619e:	48 8d 45 38          	lea    0x38(%rbp),%rax
1400061a2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400061a7:	4c 8b cb             	mov    %rbx,%r9
1400061aa:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1400061ae:	8b d6                	mov    %esi,%edx
1400061b0:	48 8b cf             	mov    %rdi,%rcx
1400061b3:	e8 5c f7 ff ff       	call   0x140005914
1400061b8:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
1400061bc:	74 3a                	je     0x1400061f8
1400061be:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1400061c2:	48 83 f8 0f          	cmp    $0xf,%rax
1400061c6:	76 30                	jbe    0x1400061f8
1400061c8:	48 ff c0             	inc    %rax
1400061cb:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400061cf:	48 8b d1             	mov    %rcx,%rdx
1400061d2:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400061d8:	72 18                	jb     0x1400061f2
1400061da:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400061de:	48 2b d1             	sub    %rcx,%rdx
1400061e1:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400061e5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400061e9:	76 07                	jbe    0x1400061f2
1400061eb:	ff 15 af e2 02 00    	call   *0x2e2af(%rip)        # 0x1400344a0
1400061f1:	cc                   	int3
1400061f2:	ff 15 10 e3 02 00    	call   *0x2e310(%rip)        # 0x140034508
1400061f8:	48 8b c7             	mov    %rdi,%rax
1400061fb:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140006202:	00
140006203:	48 83 c4 60          	add    $0x60,%rsp
140006207:	5f                   	pop    %rdi
140006208:	5e                   	pop    %rsi
140006209:	5d                   	pop    %rbp
14000620a:	c3                   	ret
14000620b:	90                   	nop
14000620c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140006211:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140006216:	55                   	push   %rbp
140006217:	48 8d ac 24 10 ff ff 	lea    -0xf0(%rsp),%rbp
14000621e:	ff
14000621f:	48 81 ec f0 01 00 00 	sub    $0x1f0,%rsp
140006226:	48 8b 05 13 cf 03 00 	mov    0x3cf13(%rip),%rax        # 0x140043140
14000622d:	48 33 c4             	xor    %rsp,%rax
140006230:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
140006237:	48 8b f9             	mov    %rcx,%rdi
14000623a:	45 33 c9             	xor    %r9d,%r9d
14000623d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140006242:	8b da                	mov    %edx,%ebx
140006244:	e8 e3 fe ff ff       	call   0x14000612c
140006249:	c1 eb 1f             	shr    $0x1f,%ebx
14000624c:	48 8b cf             	mov    %rdi,%rcx
14000624f:	80 f3 01             	xor    $0x1,%bl
140006252:	c6 44 24 21 01       	movb   $0x1,0x21(%rsp)
140006257:	88 5c 24 20          	mov    %bl,0x20(%rsp)
14000625b:	ff 15 cf 32 04 00    	call   *0x432cf(%rip)        # 0x140049530
140006261:	0f b7 54 24 20       	movzwl 0x20(%rsp),%edx
140006266:	48 8b cf             	mov    %rdi,%rcx
140006269:	66 89 10             	mov    %dx,(%rax)
14000626c:	ff 15 c6 32 04 00    	call   *0x432c6(%rip)        # 0x140049538
140006272:	33 ff                	xor    %edi,%edi
140006274:	48 8b d8             	mov    %rax,%rbx
140006277:	40 38 b8 b0 01 00 00 	cmp    %dil,0x1b0(%rax)
14000627e:	74 10                	je     0x140006290
140006280:	48 8d 48 08          	lea    0x8(%rax),%rcx
140006284:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140006289:	e8 66 2b 00 00       	call   0x140008df4
14000628e:	eb 14                	jmp    0x1400062a4
140006290:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140006295:	48 8b cb             	mov    %rbx,%rcx
140006298:	e8 5b 30 00 00       	call   0x1400092f8
14000629d:	c6 83 b0 01 00 00 01 	movb   $0x1,0x1b0(%rbx)
1400062a4:	40 38 bd d8 00 00 00 	cmp    %dil,0xd8(%rbp)
1400062ab:	74 1a                	je     0x1400062c7
1400062ad:	48 8b 85 88 00 00 00 	mov    0x88(%rbp),%rax
1400062b4:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
1400062bb:	33 d2                	xor    %edx,%edx
1400062bd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400062c1:	ff 15 d1 e2 02 00    	call   *0x2e2d1(%rip)        # 0x140034598
1400062c7:	40 38 7d 78          	cmp    %dil,0x78(%rbp)
1400062cb:	74 14                	je     0x1400062e1
1400062cd:	48 8b 45 20          	mov    0x20(%rbp),%rax
1400062d1:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1400062d5:	33 d2                	xor    %edx,%edx
1400062d7:	48 8b 40 08          	mov    0x8(%rax),%rax
1400062db:	ff 15 b7 e2 02 00    	call   *0x2e2b7(%rip)        # 0x140034598
1400062e1:	40 38 7d 10          	cmp    %dil,0x10(%rbp)
1400062e5:	74 14                	je     0x1400062fb
1400062e7:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1400062eb:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1400062ef:	33 d2                	xor    %edx,%edx
1400062f1:	48 8b 40 08          	mov    0x8(%rax),%rax
1400062f5:	ff 15 9d e2 02 00    	call   *0x2e29d(%rip)        # 0x140034598
1400062fb:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
140006302:	48 33 cc             	xor    %rsp,%rcx
140006305:	e8 26 a8 02 00       	call   0x140030b30
14000630a:	4c 8d 9c 24 f0 01 00 	lea    0x1f0(%rsp),%r11
140006311:	00
140006312:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140006316:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14000631a:	49 8b e3             	mov    %r11,%rsp
14000631d:	5d                   	pop    %rbp
14000631e:	c3                   	ret
14000631f:	90                   	nop
140006320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006325:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000632a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000632f:	57                   	push   %rdi
140006330:	48 83 ec 20          	sub    $0x20,%rsp
140006334:	49 8b f8             	mov    %r8,%rdi
140006337:	48 8b d9             	mov    %rcx,%rbx
14000633a:	0f 57 c0             	xorps  %xmm0,%xmm0
14000633d:	0f 11 01             	movups %xmm0,(%rcx)
140006340:	33 ed                	xor    %ebp,%ebp
140006342:	48 89 69 10          	mov    %rbp,0x10(%rcx)
140006346:	48 89 69 18          	mov    %rbp,0x18(%rcx)
14000634a:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14000634e:	49 ff c0             	inc    %r8
140006351:	66 42 39 2c 42       	cmp    %bp,(%rdx,%r8,2)
140006356:	75 f6                	jne    0x14000634e
140006358:	e8 b3 25 00 00       	call   0x140008910
14000635d:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
140006361:	33 c0                	xor    %eax,%eax
140006363:	66 89 43 28          	mov    %ax,0x28(%rbx)
140006367:	86 43 29             	xchg   %al,0x29(%rbx)
14000636a:	8b cd                	mov    %ebp,%ecx
14000636c:	86 4b 28             	xchg   %cl,0x28(%rbx)
14000636f:	ba 01 00 00 00       	mov    $0x1,%edx
140006374:	8d 4a 17             	lea    0x17(%rdx),%ecx
140006377:	ff 15 6b 32 04 00    	call   *0x4326b(%rip)        # 0x1400495e8
14000637d:	48 8b f0             	mov    %rax,%rsi
140006380:	48 85 c0             	test   %rax,%rax
140006383:	75 07                	jne    0x14000638c
140006385:	ff 15 85 32 04 00    	call   *0x43285(%rip)        # 0x140049610
14000638b:	cc                   	int3
14000638c:	48 8b 0f             	mov    (%rdi),%rcx
14000638f:	48 89 08             	mov    %rcx,(%rax)
140006392:	48 85 c9             	test   %rcx,%rcx
140006395:	74 0d                	je     0x1400063a4
140006397:	48 8b 01             	mov    (%rcx),%rax
14000639a:	48 8b 40 08          	mov    0x8(%rax),%rax
14000639e:	ff 15 f4 e1 02 00    	call   *0x2e1f4(%rip)        # 0x140034598
1400063a4:	0f b7 47 08          	movzwl 0x8(%rdi),%eax
1400063a8:	66 89 46 08          	mov    %ax,0x8(%rsi)
1400063ac:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400063b0:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400063b4:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1400063b8:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1400063bc:	48 85 ff             	test   %rdi,%rdi
1400063bf:	74 21                	je     0x1400063e2
1400063c1:	48 8b 0f             	mov    (%rdi),%rcx
1400063c4:	48 85 c9             	test   %rcx,%rcx
1400063c7:	74 10                	je     0x1400063d9
1400063c9:	48 89 2f             	mov    %rbp,(%rdi)
1400063cc:	48 8b 01             	mov    (%rcx),%rax
1400063cf:	48 8b 40 10          	mov    0x10(%rax),%rax