140038f4e:	cc                   	int3
140038f4f:	cc                   	int3
140038f50:	40 53                	rex push %rbx
140038f52:	48 83 ec 20          	sub    $0x20,%rsp
140038f56:	8a d9                	mov    %cl,%bl
140038f58:	b9 38 00 00 00       	mov    $0x38,%ecx
140038f5d:	e8 fe 82 fc ff       	call   0x140001260
140038f62:	48 8b c8             	mov    %rax,%rcx
140038f65:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140038f6a:	33 c0                	xor    %eax,%eax
140038f6c:	48 85 c9             	test   %rcx,%rcx
140038f6f:	74 07                	je     0x140038f78
140038f71:	8a d3                	mov    %bl,%dl
140038f73:	e8 40 fc ff ff       	call   0x140038bb8
140038f78:	48 83 c4 20          	add    $0x20,%rsp
140038f7c:	5b                   	pop    %rbx
140038f7d:	c3                   	ret
140038f7e:	cc                   	int3
140038f7f:	cc                   	int3
140038f80:	40 53                	rex push %rbx
140038f82:	48 83 ec 20          	sub    $0x20,%rsp
140038f86:	80 3d e3 9c 01 00 00 	cmpb   $0x0,0x19ce3(%rip)        # 0x140052c70
140038f8d:	48 8b d9             	mov    %rcx,%rbx
140038f90:	75 13                	jne    0x140038fa5
140038f92:	48 8d 0d 57 00 00 00 	lea    0x57(%rip),%rcx        # 0x140038ff0
140038f99:	c6 05 d0 9c 01 00 01 	movb   $0x1,0x19cd0(%rip)        # 0x140052c70
140038fa0:	e8 f7 05 00 00       	call   0x14003959c
140038fa5:	48 89 1d bc 9c 01 00 	mov    %rbx,0x19cbc(%rip)        # 0x140052c68
140038fac:	48 83 c4 20          	add    $0x20,%rsp
140038fb0:	5b                   	pop    %rbx
140038fb1:	c3                   	ret
140038fb2:	cc                   	int3
140038fb3:	cc                   	int3
140038fb4:	48 83 ec 28          	sub    $0x28,%rsp
140038fb8:	48 8b 09             	mov    (%rcx),%rcx
140038fbb:	48 85 c9             	test   %rcx,%rcx
140038fbe:	74 29                	je     0x140038fe9
140038fc0:	48 8b 01             	mov    (%rcx),%rax
140038fc3:	48 8b 40 10          	mov    0x10(%rax),%rax
140038fc7:	ff 15 63 35 00 00    	call   *0x3563(%rip)        # 0x14003c530
140038fcd:	4c 8b c0             	mov    %rax,%r8
140038fd0:	48 85 c0             	test   %rax,%rax
140038fd3:	74 14                	je     0x140038fe9
140038fd5:	48 8b 08             	mov    (%rax),%rcx
140038fd8:	ba 01 00 00 00       	mov    $0x1,%edx
140038fdd:	48 8b 01             	mov    (%rcx),%rax
140038fe0:	49 8b c8             	mov    %r8,%rcx
140038fe3:	ff 15 47 35 00 00    	call   *0x3547(%rip)        # 0x14003c530
140038fe9:	48 83 c4 28          	add    $0x28,%rsp
140038fed:	c3                   	ret
140038fee:	cc                   	int3
140038fef:	cc                   	int3
140038ff0:	48 83 ec 28          	sub    $0x28,%rsp
140038ff4:	33 d2                	xor    %edx,%edx
140038ff6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140038ffb:	e8 cc f7 ff ff       	call   0x1400387cc
140039000:	48 8d 0d 61 9c 01 00 	lea    0x19c61(%rip),%rcx        # 0x140052c68
140039007:	e8 a8 ff ff ff       	call   0x140038fb4
14003900c:	48 83 25 54 9c 01 00 	andq   $0x0,0x19c54(%rip)        # 0x140052c68
140039013:	00
140039014:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140039019:	e8 26 f8 ff ff       	call   0x140038844
14003901e:	48 83 c4 28          	add    $0x28,%rsp
140039022:	c3                   	ret
140039023:	cc                   	int3
140039024:	48 8d 05 85 df 00 00 	lea    0xdf85(%rip),%rax        # 0x140046fb0
14003902b:	39 08                	cmp    %ecx,(%rax)
14003902d:	74 18                	je     0x140039047
14003902f:	48 83 c0 10          	add    $0x10,%rax
140039033:	48 8d 15 66 e4 00 00 	lea    0xe466(%rip),%rdx        # 0x1400474a0
14003903a:	48 3b c2             	cmp    %rdx,%rax
14003903d:	75 ec                	jne    0x14003902b
14003903f:	48 8d 05 12 eb 00 00 	lea    0xeb12(%rip),%rax        # 0x140047b58
140039046:	c3                   	ret
140039047:	48 8b 40 08          	mov    0x8(%rax),%rax
14003904b:	c3                   	ret
14003904c:	40 53                	rex push %rbx
14003904e:	48 83 ec 20          	sub    $0x20,%rsp
140039052:	48 8b d9             	mov    %rcx,%rbx
140039055:	ba 02 00 00 00       	mov    $0x2,%edx
14003905a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14003905f:	e8 68 f7 ff ff       	call   0x1400387cc
140039064:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14003906a:	4c 8d 05 8f 6f fc ff 	lea    -0x39071(%rip),%r8        # 0x140000000
140039071:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
140039075:	41 8b c1             	mov    %r9d,%eax
140039078:	49 8b 94 c0 90 2c 05 	mov    0x52c90(%r8,%rax,8),%rdx
14003907f:	00
140039080:	48 8b c8             	mov    %rax,%rcx
140039083:	48 85 d2             	test   %rdx,%rdx
140039086:	74 15                	je     0x14003909d
140039088:	48 3b d3             	cmp    %rbx,%rdx
14003908b:	74 10                	je     0x14003909d
14003908d:	48 ff c0             	inc    %rax
140039090:	48 89 43 08          	mov    %rax,0x8(%rbx)
140039094:	48 8b c8             	mov    %rax,%rcx
140039097:	48 83 f8 08          	cmp    $0x8,%rax
14003909b:	72 db                	jb     0x140039078
14003909d:	46 00 8c 01 e0 2c 05 	add    %r9b,0x52ce0(%rcx,%r8,1)
1400390a4:	00
1400390a5:	49 89 9c c8 90 2c 05 	mov    %rbx,0x52c90(%r8,%rcx,8)
1400390ac:	00
1400390ad:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400390b2:	e8 8d f7 ff ff       	call   0x140038844
1400390b7:	48 83 c4 20          	add    $0x20,%rsp
1400390bb:	5b                   	pop    %rbx
1400390bc:	c3                   	ret
1400390bd:	cc                   	int3
1400390be:	cc                   	int3
1400390bf:	cc                   	int3
1400390c0:	40 53                	rex push %rbx
1400390c2:	48 83 ec 20          	sub    $0x20,%rsp
1400390c6:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400390ca:	48 8b d9             	mov    %rcx,%rbx
1400390cd:	48 85 c0             	test   %rax,%rax
1400390d0:	74 10                	je     0x1400390e2
1400390d2:	48 8d 0d 07 9c 01 00 	lea    0x19c07(%rip),%rcx        # 0x140052ce0
1400390d9:	fe 0c 08             	decb   (%rax,%rcx,1)
1400390dc:	80 3c 08 00          	cmpb   $0x0,(%rax,%rcx,1)
1400390e0:	7f 4d                	jg     0x14003912f
1400390e2:	48 8b cb             	mov    %rbx,%rcx
1400390e5:	e8 4e 00 00 00       	call   0x140039138
1400390ea:	48 8b 5b 40          	mov    0x40(%rbx),%rbx
1400390ee:	48 85 db             	test   %rbx,%rbx
1400390f1:	74 3c                	je     0x14003912f
1400390f3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400390f7:	48 85 c9             	test   %rcx,%rcx
1400390fa:	74 26                	je     0x140039122
1400390fc:	48 8b 01             	mov    (%rcx),%rax
1400390ff:	48 8b 40 10          	mov    0x10(%rax),%rax
140039103:	ff 15 27 34 00 00    	call   *0x3427(%rip)        # 0x14003c530
140039109:	48 8b c8             	mov    %rax,%rcx
14003910c:	48 85 c0             	test   %rax,%rax
14003910f:	74 11                	je     0x140039122
140039111:	48 8b 10             	mov    (%rax),%rdx
140039114:	48 8b 02             	mov    (%rdx),%rax
140039117:	ba 01 00 00 00       	mov    $0x1,%edx
14003911c:	ff 15 0e 34 00 00    	call   *0x340e(%rip)        # 0x14003c530
140039122:	ba 10 00 00 00       	mov    $0x10,%edx
140039127:	48 8b cb             	mov    %rbx,%rcx
14003912a:	e8 81 81 fc ff       	call   0x1400012b0
14003912f:	48 83 c4 20          	add    $0x20,%rsp
140039133:	5b                   	pop    %rbx
140039134:	c3                   	ret
140039135:	cc                   	int3
140039136:	cc                   	int3
140039137:	cc                   	int3
140039138:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14003913d:	57                   	push   %rdi
14003913e:	48 83 ec 20          	sub    $0x20,%rsp
140039142:	48 8b f9             	mov    %rcx,%rdi
140039145:	48 8b 59 38          	mov    0x38(%rcx),%rbx
140039149:	eb 16                	jmp    0x140039161
14003914b:	44 8b 43 08          	mov    0x8(%rbx),%r8d
14003914f:	48 8b d7             	mov    %rdi,%rdx
140039152:	33 c9                	xor    %ecx,%ecx
140039154:	48 8b 43 10          	mov    0x10(%rbx),%rax
140039158:	ff 15 d2 33 00 00    	call   *0x33d2(%rip)        # 0x14003c530
14003915e:	48 8b 1b             	mov    (%rbx),%rbx
140039161:	48 85 db             	test   %rbx,%rbx
140039164:	75 e5                	jne    0x14003914b
140039166:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14003916a:	48 85 c9             	test   %rcx,%rcx
14003916d:	74 15                	je     0x140039184
14003916f:	48 8b 19             	mov    (%rcx),%rbx
140039172:	ba 18 00 00 00       	mov    $0x18,%edx
140039177:	e8 34 81 fc ff       	call   0x1400012b0
14003917c:	48 8b cb             	mov    %rbx,%rcx
14003917f:	48 85 db             	test   %rbx,%rbx
140039182:	75 eb                	jne    0x14003916f
140039184:	48 83 67 30 00       	andq   $0x0,0x30(%rdi)
140039189:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14003918d:	48 85 c9             	test   %rcx,%rcx
140039190:	74 15                	je     0x1400391a7
140039192:	48 8b 19             	mov    (%rcx),%rbx
140039195:	ba 18 00 00 00       	mov    $0x18,%edx
14003919a:	e8 11 81 fc ff       	call   0x1400012b0
14003919f:	48 8b cb             	mov    %rbx,%rcx
1400391a2:	48 85 db             	test   %rbx,%rbx
1400391a5:	75 eb                	jne    0x140039192
1400391a7:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
1400391ac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400391b1:	48 83 c4 20          	add    $0x20,%rsp
1400391b5:	5f                   	pop    %rdi
1400391b6:	c3                   	ret
1400391b7:	cc                   	int3
1400391b8:	e9 03 00 00 00       	jmp    0x1400391c0
1400391bd:	cc                   	int3
1400391be:	cc                   	int3
1400391bf:	cc                   	int3
1400391c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400391c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400391ca:	57                   	push   %rdi
1400391cb:	48 83 ec 20          	sub    $0x20,%rsp
1400391cf:	8b f2                	mov    %edx,%esi
1400391d1:	44 8b ca             	mov    %edx,%r9d
1400391d4:	c1 ee 02             	shr    $0x2,%esi
1400391d7:	41 83 c9 01          	or     $0x1,%r9d
1400391db:	33 db                	xor    %ebx,%ebx
1400391dd:	40 80 e6 01          	and    $0x1,%sil
1400391e1:	f6 c2 40             	test   $0x40,%dl
1400391e4:	4c 8b d1             	mov    %rcx,%r10
1400391e7:	8b cb                	mov    %ebx,%ecx
1400391e9:	44 0f 44 ca          	cmove  %edx,%r9d
1400391ed:	41 8b d1             	mov    %r9d,%edx
1400391f0:	83 ca 02             	or     $0x2,%edx
1400391f3:	41 f6 c1 08          	test   $0x8,%r9b
1400391f7:	41 0f 44 d1          	cmove  %r9d,%edx
1400391fb:	83 e2 bb             	and    $0xffffffbb,%edx
1400391fe:	39 15 3c 5c 01 00    	cmp    %edx,0x15c3c(%rip)        # 0x14004ee40
140039204:	74 1d                	je     0x140039223
140039206:	48 8d 05 33 5c 01 00 	lea    0x15c33(%rip),%rax        # 0x14004ee40
14003920d:	4c 8d 0d 7c 5c 01 00 	lea    0x15c7c(%rip),%r9        # 0x14004ee90
140039214:	ff c1                	inc    %ecx
140039216:	48 83 c0 04          	add    $0x4,%rax
14003921a:	49 3b c1             	cmp    %r9,%rax
14003921d:	74 46                	je     0x140039265
14003921f:	39 10                	cmp    %edx,(%rax)
140039221:	75 f1                	jne    0x140039214
140039223:	48 63 d1             	movslq %ecx,%rdx
140039226:	48 8d 05 43 e9 00 00 	lea    0xe943(%rip),%rax        # 0x140047b70
14003922d:	49 8b ca             	mov    %r10,%rcx
140039230:	48 8b 14 d0          	mov    (%rax,%rdx,8),%rdx
140039234:	e8 37 dc fd ff       	call   0x140016e70
140039239:	48 8b f8             	mov    %rax,%rdi
14003923c:	48 85 c0             	test   %rax,%rax
14003923f:	74 24                	je     0x140039265
140039241:	40 84 f6             	test   %sil,%sil
140039244:	74 1c                	je     0x140039262
140039246:	33 d2                	xor    %edx,%edx
140039248:	48 8b c8             	mov    %rax,%rcx
14003924b:	44 8d 42 02          	lea    0x2(%rdx),%r8d
14003924f:	e8 1c 3f fe ff       	call   0x14001d170
140039254:	85 c0                	test   %eax,%eax
140039256:	74 0a                	je     0x140039262
140039258:	48 8b cf             	mov    %rdi,%rcx
14003925b:	e8 3c dd fd ff       	call   0x140016f9c
140039260:	eb 03                	jmp    0x140039265
140039262:	48 8b df             	mov    %rdi,%rbx
140039265:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14003926a:	48 8b c3             	mov    %rbx,%rax
14003926d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140039272:	48 83 c4 20          	add    $0x20,%rsp
140039276:	5f                   	pop    %rdi
140039277:	c3                   	ret
140039278:	48 ff 25 61 2f 00 00 	rex.W jmp *0x2f61(%rip)        # 0x14003c1e0
14003927f:	cc                   	int3
140039280:	45 33 c0             	xor    %r8d,%r8d
140039283:	ba a0 0f 00 00       	mov    $0xfa0,%edx
140039288:	48 ff 25 e9 2d 00 00 	rex.W jmp *0x2de9(%rip)        # 0x14003c078
14003928f:	cc                   	int3
140039290:	48 ff 25 91 2d 00 00 	rex.W jmp *0x2d91(%rip)        # 0x14003c028
140039297:	cc                   	int3
140039298:	48 ff 25 91 2d 00 00 	rex.W jmp *0x2d91(%rip)        # 0x14003c030
14003929f:	cc                   	int3
1400392a0:	40 55                	rex push %rbp
1400392a2:	41 56                	push   %r14
1400392a4:	41 57                	push   %r15
1400392a6:	48 83 ec 60          	sub    $0x60,%rsp
1400392aa:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
1400392af:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
1400392b3:	48 89 75 38          	mov    %rsi,0x38(%rbp)
1400392b7:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
1400392bb:	4c 89 6d 48          	mov    %r13,0x48(%rbp)
1400392bf:	48 8b 05 fa 4e 01 00 	mov    0x14efa(%rip),%rax        # 0x14004e1c0
1400392c6:	48 33 c5             	xor    %rbp,%rax
1400392c9:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400392cd:	49 63 f9             	movslq %r9d,%rdi
1400392d0:	49 8b f0             	mov    %r8,%rsi
1400392d3:	44 8b fa             	mov    %edx,%r15d
1400392d6:	4c 8b e9             	mov    %rcx,%r13
1400392d9:	45 85 c9             	test   %r9d,%r9d
1400392dc:	7e 14                	jle    0x1400392f2
1400392de:	48 8b d7             	mov    %rdi,%rdx
1400392e1:	49 8b c8             	mov    %r8,%rcx
1400392e4:	e8 bb 77 ff ff       	call   0x140030aa4
1400392e9:	3b c7                	cmp    %edi,%eax
1400392eb:	8d 78 01             	lea    0x1(%rax),%edi
1400392ee:	7c 02                	jl     0x1400392f2
1400392f0:	8b f8                	mov    %eax,%edi
1400392f2:	f7 5d 68             	negl   0x68(%rbp)
1400392f5:	44 8b cf             	mov    %edi,%r9d
1400392f8:	8b 4d 60             	mov    0x60(%rbp),%ecx
1400392fb:	4c 8b c6             	mov    %rsi,%r8
1400392fe:	1b d2                	sbb    %edx,%edx
140039300:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
140039305:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14003930b:	83 e2 08             	and    $0x8,%edx
14003930e:	ff c2                	inc    %edx
140039310:	ff 15 f2 2d 00 00    	call   *0x2df2(%rip)        # 0x14003c108
140039316:	4c 63 f0             	movslq %eax,%r14
140039319:	85 c0                	test   %eax,%eax
14003931b:	0f 84 aa 00 00 00    	je     0x1400393cb
140039321:	49 8b d6             	mov    %r14,%rdx
140039324:	48 03 d2             	add    %rdx,%rdx
140039327:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
14003932b:	48 3b d1             	cmp    %rcx,%rdx
14003932e:	48 1b d2             	sbb    %rdx,%rdx
140039331:	48 23 d1             	and    %rcx,%rdx
140039334:	0f 84 91 00 00 00    	je     0x1400393cb
14003933a:	48 b9 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rcx
140039341:	ff ff 0f
140039344:	48 81 fa 00 04 00 00 	cmp    $0x400,%rdx
14003934b:	77 2a                	ja     0x140039377
14003934d:	48 8d 42 0f          	lea    0xf(%rdx),%rax
140039351:	48 3b c2             	cmp    %rdx,%rax
140039354:	77 03                	ja     0x140039359
140039356:	48 8b c1             	mov    %rcx,%rax
140039359:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14003935d:	e8 de ff fc ff       	call   0x140009340
140039362:	48 2b e0             	sub    %rax,%rsp
140039365:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
14003936a:	48 85 db             	test   %rbx,%rbx
14003936d:	74 5c                	je     0x1400393cb
14003936f:	c7 03 cc cc 00 00    	movl   $0xcccc,(%rbx)
140039375:	eb 16                	jmp    0x14003938d
140039377:	48 8b ca             	mov    %rdx,%rcx
14003937a:	e8 81 81 fc ff       	call   0x140001500
14003937f:	48 8b d8             	mov    %rax,%rbx
140039382:	48 85 c0             	test   %rax,%rax
140039385:	74 0a                	je     0x140039391
140039387:	c7 00 dd dd 00 00    	movl   $0xdddd,(%rax)
14003938d:	48 83 c3 10          	add    $0x10,%rbx
140039391:	48 85 db             	test   %rbx,%rbx
140039394:	74 35                	je     0x1400393cb
140039396:	8b 4d 60             	mov    0x60(%rbp),%ecx
140039399:	44 8b cf             	mov    %edi,%r9d
14003939c:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
1400393a1:	4c 8b c6             	mov    %rsi,%r8
1400393a4:	ba 01 00 00 00       	mov    $0x1,%edx
1400393a9:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400393ae:	ff 15 54 2d 00 00    	call   *0x2d54(%rip)        # 0x14003c108
1400393b4:	33 ff                	xor    %edi,%edi
1400393b6:	85 c0                	test   %eax,%eax
1400393b8:	75 39                	jne    0x1400393f3
1400393ba:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
1400393be:	81 39 dd dd 00 00    	cmpl   $0xdddd,(%rcx)
1400393c4:	75 05                	jne    0x1400393cb
1400393c6:	e8 15 81 fc ff       	call   0x1400014e0
1400393cb:	33 c0                	xor    %eax,%eax
1400393cd:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400393d1:	48 33 cd             	xor    %rbp,%rcx
1400393d4:	e8 c7 ff fc ff       	call   0x1400093a0
1400393d9:	48 8b 5d 30          	mov    0x30(%rbp),%rbx
1400393dd:	48 8b 75 38          	mov    0x38(%rbp),%rsi
1400393e1:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
1400393e5:	4c 8b 6d 48          	mov    0x48(%rbp),%r13
1400393e9:	48 8d 65 10          	lea    0x10(%rbp),%rsp
1400393ed:	41 5f                	pop    %r15
1400393ef:	41 5e                	pop    %r14