1401d3f04:	ff 15 26 ef 03 00    	call   *0x3ef26(%rip)        # 0x140212e30
1401d3f0a:	33 ff                	xor    %edi,%edi
1401d3f0c:	48 85 db             	test   %rbx,%rbx
1401d3f0f:	74 09                	je     0x1401d3f1a
1401d3f11:	48 8b cb             	mov    %rbx,%rcx
1401d3f14:	ff 15 b6 e1 03 00    	call   *0x3e1b6(%rip)        # 0x1402120d0
1401d3f1a:	8b c7                	mov    %edi,%eax
1401d3f1c:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1401d3f20:	48 33 cc             	xor    %rsp,%rcx
1401d3f23:	e8 48 08 03 00       	call   0x140204770
1401d3f28:	48 8b 9c 24 70 01 00 	mov    0x170(%rsp),%rbx
1401d3f2f:	00
1401d3f30:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
1401d3f37:	5f                   	pop    %rdi
1401d3f38:	5e                   	pop    %rsi
1401d3f39:	5d                   	pop    %rbp
1401d3f3a:	c3                   	ret
1401d3f3b:	90                   	nop
1401d3f3c:	40 53                	rex push %rbx
1401d3f3e:	48 83 ec 20          	sub    $0x20,%rsp
1401d3f42:	48 8d 59 38          	lea    0x38(%rcx),%rbx
1401d3f46:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1401d3f4a:	48 85 c9             	test   %rcx,%rcx
1401d3f4d:	74 18                	je     0x1401d3f67
1401d3f4f:	48 8b 01             	mov    (%rcx),%rax
1401d3f52:	48 3b cb             	cmp    %rbx,%rcx
1401d3f55:	0f 95 c2             	setne  %dl
1401d3f58:	48 8b 40 20          	mov    0x20(%rax),%rax
1401d3f5c:	ff 15 ce ee 03 00    	call   *0x3eece(%rip)        # 0x140212e30
1401d3f62:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
1401d3f67:	48 83 c4 20          	add    $0x20,%rsp
1401d3f6b:	5b                   	pop    %rbx
1401d3f6c:	c3                   	ret
1401d3f6d:	90                   	nop
1401d3f6e:	90                   	nop
1401d3f6f:	90                   	nop
1401d3f70:	48 8b c4             	mov    %rsp,%rax
1401d3f73:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401d3f77:	48 89 78 18          	mov    %rdi,0x18(%rax)
1401d3f7b:	4c 89 70 20          	mov    %r14,0x20(%rax)
1401d3f7f:	55                   	push   %rbp
1401d3f80:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1401d3f84:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
1401d3f8b:	48 8b 05 ee d1 12 00 	mov    0x12d1ee(%rip),%rax        # 0x140301180
1401d3f92:	48 33 c4             	xor    %rsp,%rax
1401d3f95:	48 89 45 47          	mov    %rax,0x47(%rbp)
1401d3f99:	45 32 f6             	xor    %r14b,%r14b
1401d3f9c:	48 8b d9             	mov    %rcx,%rbx
1401d3f9f:	44 38 71 41          	cmp    %r14b,0x41(%rcx)
1401d3fa3:	0f 84 58 01 00 00    	je     0x1401d4101
1401d3fa9:	33 c0                	xor    %eax,%eax
1401d3fab:	39 41 5c             	cmp    %eax,0x5c(%rcx)
1401d3fae:	0f 86 cd 00 00 00    	jbe    0x1401d4081
1401d3fb4:	8d 48 50             	lea    0x50(%rax),%ecx
1401d3fb7:	48 8d 7d a7          	lea    -0x59(%rbp),%rdi
1401d3fbb:	f3 aa                	rep stos %al,%es:(%rdi)
1401d3fbd:	ff 15 55 e1 03 00    	call   *0x3e155(%rip)        # 0x140212118
1401d3fc3:	41 b8 50 00 00 00    	mov    $0x50,%r8d
1401d3fc9:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1401d3fcd:	48 8b c8             	mov    %rax,%rcx
1401d3fd0:	ff 15 8a e6 03 00    	call   *0x3e68a(%rip)        # 0x140212660
1401d3fd6:	85 c0                	test   %eax,%eax
1401d3fd8:	74 70                	je     0x1401d404a
1401d3fda:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
1401d3fde:	48 c1 e8 14          	shr    $0x14,%rax
1401d3fe2:	3b 43 5c             	cmp    0x5c(%rbx),%eax
1401d3fe5:	41 0f 97 c6          	seta   %r14b
1401d3fe9:	76 5f                	jbe    0x1401d404a
1401d3feb:	80 3d 6e e6 12 00 00 	cmpb   $0x0,0x12e66e(%rip)        # 0x140302660
1401d3ff2:	74 33                	je     0x1401d4027
1401d3ff4:	ff 15 86 e0 03 00    	call   *0x3e086(%rip)        # 0x140212080
1401d3ffa:	48 8b c8             	mov    %rax,%rcx
1401d3ffd:	33 d2                	xor    %edx,%edx
1401d3fff:	ff 15 e3 e5 03 00    	call   *0x3e5e3(%rip)        # 0x1402125e8
1401d4005:	ff 15 0d e1 03 00    	call   *0x3e10d(%rip)        # 0x140212118
1401d400b:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1401d400f:	48 8b c8             	mov    %rax,%rcx
1401d4012:	4c 8b c2             	mov    %rdx,%r8
1401d4015:	ff 15 3d e6 03 00    	call   *0x3e63d(%rip)        # 0x140212658
1401d401b:	45 32 f6             	xor    %r14b,%r14b
1401d401e:	c6 05 3b e6 12 00 00 	movb   $0x0,0x12e63b(%rip)        # 0x140302660
1401d4025:	eb 23                	jmp    0x1401d404a
1401d4027:	c6 43 41 00          	movb   $0x0,0x41(%rbx)
1401d402b:	0f ae e8             	lfence
1401d402e:	bf 71 30 04 80       	mov    $0x80043071,%edi
1401d4033:	b9 e2 90 24 23       	mov    $0x232490e2,%ecx
1401d4038:	8b d7                	mov    %edi,%edx
1401d403a:	e8 ed aa ff ff       	call   0x1401ceb2c
1401d403f:	44 8b c7             	mov    %edi,%r8d
1401d4042:	48 8b cb             	mov    %rbx,%rcx
1401d4045:	e8 ce fa ff ff       	call   0x1401d3b18
1401d404a:	8b 43 70             	mov    0x70(%rbx),%eax
1401d404d:	ff c0                	inc    %eax
1401d404f:	89 43 70             	mov    %eax,0x70(%rbx)
1401d4052:	83 f8 0a             	cmp    $0xa,%eax
1401d4055:	0f 86 a6 00 00 00    	jbe    0x1401d4101
1401d405b:	80 3d fe e5 12 00 00 	cmpb   $0x0,0x12e5fe(%rip)        # 0x140302660
1401d4062:	0f 85 99 00 00 00    	jne    0x1401d4101
1401d4068:	45 84 f6             	test   %r14b,%r14b
1401d406b:	0f 85 90 00 00 00    	jne    0x1401d4101
1401d4071:	83 63 70 00          	andl   $0x0,0x70(%rbx)
1401d4075:	c6 05 e4 e5 12 00 01 	movb   $0x1,0x12e5e4(%rip)        # 0x140302660
1401d407c:	e9 80 00 00 00       	jmp    0x1401d4101
1401d4081:	ba 40 00 00 00       	mov    $0x40,%edx
1401d4086:	48 8d 7d a7          	lea    -0x59(%rbp),%rdi
1401d408a:	8b ca                	mov    %edx,%ecx
1401d408c:	f3 aa                	rep stos %al,%es:(%rdi)
1401d408e:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1401d4092:	89 55 a7             	mov    %edx,-0x59(%rbp)
1401d4095:	ff 15 6d e0 03 00    	call   *0x3e06d(%rip)        # 0x140212108
1401d409b:	85 c0                	test   %eax,%eax
1401d409d:	74 62                	je     0x1401d4101
1401d409f:	83 7d ab 50          	cmpl   $0x50,-0x55(%rbp)
1401d40a3:	76 5c                	jbe    0x1401d4101
1401d40a5:	33 c0                	xor    %eax,%eax
1401d40a7:	48 8d 7d f7          	lea    -0x9(%rbp),%rdi
1401d40ab:	8d 48 50             	lea    0x50(%rax),%ecx
1401d40ae:	f3 aa                	rep stos %al,%es:(%rdi)
1401d40b0:	ff 15 62 e0 03 00    	call   *0x3e062(%rip)        # 0x140212118
1401d40b6:	41 b8 50 00 00 00    	mov    $0x50,%r8d
1401d40bc:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1401d40c0:	48 8b c8             	mov    %rax,%rcx
1401d40c3:	ff 15 97 e5 03 00    	call   *0x3e597(%rip)        # 0x140212660
1401d40c9:	85 c0                	test   %eax,%eax
1401d40cb:	74 34                	je     0x1401d4101
1401d40cd:	48 8b 45 af          	mov    -0x51(%rbp),%rax
1401d40d1:	48 2b 45 b7          	sub    -0x49(%rbp),%rax
1401d40d5:	48 d1 e8             	shr    $1,%rax
1401d40d8:	48 39 45 3f          	cmp    %rax,0x3f(%rbp)
1401d40dc:	76 23                	jbe    0x1401d4101
1401d40de:	44 88 73 41          	mov    %r14b,0x41(%rbx)
1401d40e2:	0f ae e8             	lfence
1401d40e5:	bf 71 30 04 80       	mov    $0x80043071,%edi
1401d40ea:	b9 e1 90 24 23       	mov    $0x232490e1,%ecx
1401d40ef:	8b d7                	mov    %edi,%edx
1401d40f1:	e8 36 aa ff ff       	call   0x1401ceb2c
1401d40f6:	44 8b c7             	mov    %edi,%r8d
1401d40f9:	48 8b cb             	mov    %rbx,%rcx
1401d40fc:	e8 17 fa ff ff       	call   0x1401d3b18
1401d4101:	80 7b 42 00          	cmpb   $0x0,0x42(%rbx)
1401d4105:	74 43                	je     0x1401d414a
1401d4107:	ff 15 63 e0 03 00    	call   *0x3e063(%rip)        # 0x140212170
1401d410d:	48 8b f8             	mov    %rax,%rdi
1401d4110:	48 8b 43 68          	mov    0x68(%rbx),%rax
1401d4114:	48 85 c0             	test   %rax,%rax
1401d4117:	75 0a                	jne    0x1401d4123
1401d4119:	ff 15 51 e0 03 00    	call   *0x3e051(%rip)        # 0x140212170
1401d411f:	48 89 43 68          	mov    %rax,0x68(%rbx)
1401d4123:	48 8b d7             	mov    %rdi,%rdx
1401d4126:	48 2b d0             	sub    %rax,%rdx
1401d4129:	83 7b 60 64          	cmpl   $0x64,0x60(%rbx)
1401d412d:	73 1b                	jae    0x1401d414a
1401d412f:	69 43 58 e8 03 00 00 	imul   $0x3e8,0x58(%rbx),%eax
1401d4136:	48 3b d0             	cmp    %rax,%rdx
1401d4139:	76 0f                	jbe    0x1401d414a
1401d413b:	0f ae e8             	lfence
1401d413e:	48 8b cb             	mov    %rbx,%rcx
1401d4141:	48 89 7b 68          	mov    %rdi,0x68(%rbx)
1401d4145:	e8 72 fb ff ff       	call   0x1401d3cbc
1401d414a:	33 c0                	xor    %eax,%eax
1401d414c:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1401d4150:	48 33 cc             	xor    %rsp,%rcx
1401d4153:	e8 18 06 03 00       	call   0x140204770
1401d4158:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
1401d415f:	00
1401d4160:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401d4164:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1401d4168:	4d 8b 73 28          	mov    0x28(%r11),%r14
1401d416c:	49 8b e3             	mov    %r11,%rsp
1401d416f:	5d                   	pop    %rbp
1401d4170:	c3                   	ret
1401d4171:	90                   	nop
1401d4172:	90                   	nop
1401d4173:	90                   	nop
1401d4174:	90                   	nop
1401d4175:	90                   	nop
1401d4176:	90                   	nop
1401d4177:	90                   	nop
1401d4178:	90                   	nop
1401d4179:	90                   	nop
1401d417a:	90                   	nop
1401d417b:	90                   	nop
1401d417c:	90                   	nop
1401d417d:	90                   	nop
1401d417e:	90                   	nop
1401d417f:	90                   	nop
1401d4180:	40 53                	rex push %rbx
1401d4182:	48 83 ec 20          	sub    $0x20,%rsp
1401d4186:	48 8b da             	mov    %rdx,%rbx
1401d4189:	48 85 d2             	test   %rdx,%rdx
1401d418c:	74 3c                	je     0x1401d41ca
1401d418e:	48 8b ca             	mov    %rdx,%rcx
1401d4191:	ff 15 91 e2 15 00    	call   *0x15e291(%rip)        # 0x140332428
1401d4197:	85 c0                	test   %eax,%eax
1401d4199:	74 2f                	je     0x1401d41ca
1401d419b:	45 33 c0             	xor    %r8d,%r8d
1401d419e:	48 8b cb             	mov    %rbx,%rcx
1401d41a1:	e8 e2 2d e3 ff       	call   0x140006f88
1401d41a6:	48 8b d0             	mov    %rax,%rdx
1401d41a9:	48 85 c0             	test   %rax,%rax
1401d41ac:	74 18                	je     0x1401d41c6
1401d41ae:	48 8b 0d 4b f6 12 00 	mov    0x12f64b(%rip),%rcx        # 0x140303800
1401d41b5:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401d41b9:	48 8d 0d 40 f6 12 00 	lea    0x12f640(%rip),%rcx        # 0x140303800
1401d41c0:	ff 15 6a ec 03 00    	call   *0x3ec6a(%rip)        # 0x140212e30
1401d41c6:	33 c0                	xor    %eax,%eax
1401d41c8:	eb 13                	jmp    0x1401d41dd
1401d41ca:	bb 57 00 07 80       	mov    $0x80070057,%ebx
1401d41cf:	b9 23 17 79 02       	mov    $0x2791723,%ecx
1401d41d4:	8b d3                	mov    %ebx,%edx
1401d41d6:	e8 51 a9 ff ff       	call   0x1401ceb2c
1401d41db:	8b c3                	mov    %ebx,%eax
1401d41dd:	48 83 c4 20          	add    $0x20,%rsp
1401d41e1:	5b                   	pop    %rbx
1401d41e2:	c3                   	ret
1401d41e3:	90                   	nop
1401d41e4:	90                   	nop
1401d41e5:	90                   	nop
1401d41e6:	90                   	nop
1401d41e7:	90                   	nop
1401d41e8:	90                   	nop
1401d41e9:	90                   	nop
1401d41ea:	90                   	nop
1401d41eb:	90                   	nop
1401d41ec:	90                   	nop
1401d41ed:	90                   	nop
1401d41ee:	90                   	nop
1401d41ef:	90                   	nop
1401d41f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d41f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401d41fa:	57                   	push   %rdi
1401d41fb:	48 83 ec 20          	sub    $0x20,%rsp
1401d41ff:	48 8b da             	mov    %rdx,%rbx
1401d4202:	48 8b f9             	mov    %rcx,%rdi
1401d4205:	48 85 d2             	test   %rdx,%rdx
1401d4208:	75 15                	jne    0x1401d421f
1401d420a:	b9 40 17 79 02       	mov    $0x2791740,%ecx
1401d420f:	bb 57 00 07 80       	mov    $0x80070057,%ebx
1401d4214:	8b d3                	mov    %ebx,%edx
1401d4216:	e8 11 a9 ff ff       	call   0x1401ceb2c
1401d421b:	8b c3                	mov    %ebx,%eax
1401d421d:	eb 67                	jmp    0x1401d4286
1401d421f:	48 8b cb             	mov    %rbx,%rcx
1401d4222:	ff 15 00 e2 15 00    	call   *0x15e200(%rip)        # 0x140332428
1401d4228:	85 c0                	test   %eax,%eax
1401d422a:	75 07                	jne    0x1401d4233
1401d422c:	b9 41 17 79 02       	mov    $0x2791741,%ecx
1401d4231:	eb dc                	jmp    0x1401d420f
1401d4233:	0f ae e8             	lfence
1401d4236:	8b d0                	mov    %eax,%edx
1401d4238:	48 8b cb             	mov    %rbx,%rcx
1401d423b:	ff 15 27 e2 15 00    	call   *0x15e227(%rip)        # 0x140332468
1401d4241:	48 8b 8f c8 00 00 00 	mov    0xc8(%rdi),%rcx
1401d4248:	48 8b f0             	mov    %rax,%rsi
1401d424b:	48 85 c9             	test   %rcx,%rcx
1401d424e:	74 0e                	je     0x1401d425e
1401d4250:	48 83 a7 c8 00 00 00 	andq   $0x0,0xc8(%rdi)
1401d4257:	00
1401d4258:	ff 15 da e1 15 00    	call   *0x15e1da(%rip)        # 0x140332438
1401d425e:	48 8b ce             	mov    %rsi,%rcx
1401d4261:	48 89 b7 c8 00 00 00 	mov    %rsi,0xc8(%rdi)
1401d4268:	48 f7 d9             	neg    %rcx
1401d426b:	1b db                	sbb    %ebx,%ebx
1401d426d:	f7 d3                	not    %ebx
1401d426f:	81 e3 0e 00 07 80    	and    $0x8007000e,%ebx
1401d4275:	48 85 f6             	test   %rsi,%rsi
1401d4278:	75 0a                	jne    0x1401d4284
1401d427a:	0f ae e8             	lfence
1401d427d:	b9 42 17 79 02       	mov    $0x2791742,%ecx
1401d4282:	eb 90                	jmp    0x1401d4214
1401d4284:	33 c0                	xor    %eax,%eax
1401d4286:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d428b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401d4290:	48 83 c4 20          	add    $0x20,%rsp
1401d4294:	5f                   	pop    %rdi
1401d4295:	c3                   	ret
1401d4296:	90                   	nop
1401d4297:	90                   	nop
1401d4298:	90                   	nop
1401d4299:	90                   	nop
1401d429a:	90                   	nop
1401d429b:	90                   	nop
1401d429c:	90                   	nop
1401d429d:	90                   	nop
1401d429e:	90                   	nop
1401d429f:	90                   	nop
1401d42a0:	48 8b c4             	mov    %rsp,%rax
1401d42a3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401d42a7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401d42ab:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401d42af:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401d42b3:	41 54                	push   %r12
1401d42b5:	41 56                	push   %r14
1401d42b7:	41 57                	push   %r15
1401d42b9:	48 83 ec 20          	sub    $0x20,%rsp
1401d42bd:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
1401d42c1:	4d 8b f0             	mov    %r8,%r14
1401d42c4:	8b f2                	mov    %edx,%esi
1401d42c6:	48 8b e9             	mov    %rcx,%rbp
1401d42c9:	0f 85 7d 01 00 00    	jne    0x1401d444c
1401d42cf:	4d 85 c0             	test   %r8,%r8
1401d42d2:	75 18                	jne    0x1401d42ec
1401d42d4:	bb 57 00 07 80       	mov    $0x80070057,%ebx
1401d42d9:	b9 47 17 79 02       	mov    $0x2791747,%ecx
1401d42de:	8b d3                	mov    %ebx,%edx
1401d42e0:	e8 47 a8 ff ff       	call   0x1401ceb2c
1401d42e5:	8b c3                	mov    %ebx,%eax
1401d42e7:	e9 62 01 00 00       	jmp    0x1401d444e
1401d42ec:	48 83 b9 80 00 00 00 	cmpq   $0x0,0x80(%rcx)
1401d42f3:	00
1401d42f4:	75 0c                	jne    0x1401d4302
1401d42f6:	bb ff ff 00 80       	mov    $0x8000ffff,%ebx
1401d42fb:	b9 48 17 79 02       	mov    $0x2791748,%ecx
1401d4300:	eb dc                	jmp    0x1401d42de
1401d4302:	33 db                	xor    %ebx,%ebx
1401d4304:	48 83 c1 10          	add    $0x10,%rcx
1401d4308:	ff 15 62 df 03 00    	call   *0x3df62(%rip)        # 0x140212270
1401d430e:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
1401d4312:	48 8b f9             	mov    %rcx,%rdi
1401d4315:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401d4319:	eb 11                	jmp    0x1401d432c
1401d431b:	39 70 20             	cmp    %esi,0x20(%rax)
1401d431e:	73 06                	jae    0x1401d4326
1401d4320:	48 8b 40 10          	mov    0x10(%rax),%rax
1401d4324:	eb 06                	jmp    0x1401d432c
1401d4326:	48 8b f8             	mov    %rax,%rdi
1401d4329:	48 8b 00             	mov    (%rax),%rax
1401d432c:	38 58 19             	cmp    %bl,0x19(%rax)
1401d432f:	74 ea                	je     0x1401d431b
1401d4331:	38 5f 19             	cmp    %bl,0x19(%rdi)
1401d4334:	75 05                	jne    0x1401d433b
1401d4336:	3b 77 20             	cmp    0x20(%rdi),%esi
1401d4339:	73 03                	jae    0x1401d433e
1401d433b:	48 8b f9             	mov    %rcx,%rdi
1401d433e:	48 3b f9             	cmp    %rcx,%rdi
1401d4341:	0f 84 b0 00 00 00    	je     0x1401d43f7
1401d4347:	48 8b 47 28          	mov    0x28(%rdi),%rax
1401d434b:	48 3b 47 30          	cmp    0x30(%rdi),%rax
1401d434f:	74 7b                	je     0x1401d43cc
1401d4351:	48 8d 70 08          	lea    0x8(%rax),%rsi
1401d4355:	4c 39 30             	cmp    %r14,(%rax)
1401d4358:	74 0b                	je     0x1401d4365
1401d435a:	48 8b c6             	mov    %rsi,%rax
1401d435d:	48 3b 77 30          	cmp    0x30(%rdi),%rsi
1401d4361:	75 ee                	jne    0x1401d4351
1401d4363:	eb 67                	jmp    0x1401d43cc
1401d4365:	49 8b 06             	mov    (%r14),%rax
1401d4368:	49 8b ce             	mov    %r14,%rcx
1401d436b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d436f:	ff 15 bb ea 03 00    	call   *0x3eabb(%rip)        # 0x140212e30