1401d2fe4:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401d2fe9:	33 c0                	xor    %eax,%eax
1401d2feb:	c7 44 24 28 73 64 50 	movl   $0x43506473,0x28(%rsp)
1401d2ff2:	43
1401d2ff3:	0f b6 fa             	movzbl %dl,%edi
1401d2ff6:	89 44 24 34          	mov    %eax,0x34(%rsp)
1401d2ffa:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d2ffd:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401d3002:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401d3007:	48 c7 44 24 2c 01 00 	movq   $0x1,0x2c(%rsp)
1401d300e:	00 00
1401d3010:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1401d3015:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1401d301a:	e8 b1 fa ff ff       	call   0x1401d2ad0
1401d301f:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401d3024:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
1401d3028:	75 04                	jne    0x1401d302e
1401d302a:	32 c0                	xor    %al,%al
1401d302c:	eb 5e                	jmp    0x1401d308c
1401d302e:	40 84 ff             	test   %dil,%dil
1401d3031:	74 07                	je     0x1401d303a
1401d3033:	83 4c 24 30 01       	orl    $0x1,0x30(%rsp)
1401d3038:	eb 05                	jmp    0x1401d303f
1401d303a:	83 64 24 30 fe       	andl   $0xfffffffe,0x30(%rsp)
1401d303f:	45 33 c0             	xor    %r8d,%r8d
1401d3042:	33 d2                	xor    %edx,%edx
1401d3044:	48 8b cb             	mov    %rbx,%rcx
1401d3047:	e8 84 16 00 00       	call   0x1401d46d0
1401d304c:	48 85 c0             	test   %rax,%rax
1401d304f:	74 05                	je     0x1401d3056
1401d3051:	40 32 ff             	xor    %dil,%dil
1401d3054:	eb 22                	jmp    0x1401d3078
1401d3056:	48 8b cb             	mov    %rbx,%rcx
1401d3059:	e8 12 17 00 00       	call   0x1401d4770
1401d305e:	84 c0                	test   %al,%al
1401d3060:	74 ef                	je     0x1401d3051
1401d3062:	41 b8 28 00 00 00    	mov    $0x28,%r8d
1401d3068:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1401d306d:	48 8b cb             	mov    %rbx,%rcx
1401d3070:	e8 cb 0b 00 00       	call   0x1401d3c40
1401d3075:	0f b6 f8             	movzbl %al,%edi
1401d3078:	48 8b cb             	mov    %rbx,%rcx
1401d307b:	e8 d0 17 00 00       	call   0x1401d4850
1401d3080:	48 8b cb             	mov    %rbx,%rcx
1401d3083:	e8 08 0b 00 00       	call   0x1401d3b90
1401d3088:	40 0f b6 c7          	movzbl %dil,%eax
1401d308c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401d3091:	48 33 cc             	xor    %rsp,%rcx
1401d3094:	e8 a7 75 12 00       	call   0x1402fa640
1401d3099:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401d309e:	48 83 c4 60          	add    $0x60,%rsp
1401d30a2:	5f                   	pop    %rdi
1401d30a3:	c3                   	ret
1401d30a4:	cc                   	int3
1401d30a5:	cc                   	int3
1401d30a6:	cc                   	int3
1401d30a7:	cc                   	int3
1401d30a8:	cc                   	int3
1401d30a9:	cc                   	int3
1401d30aa:	cc                   	int3
1401d30ab:	cc                   	int3
1401d30ac:	cc                   	int3
1401d30ad:	cc                   	int3
1401d30ae:	cc                   	int3
1401d30af:	cc                   	int3
1401d30b0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401d30b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401d30ba:	57                   	push   %rdi
1401d30bb:	48 83 ec 20          	sub    $0x20,%rsp
1401d30bf:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1401d30c4:	49 8b f8             	mov    %r8,%rdi
1401d30c7:	48 8b f2             	mov    %rdx,%rsi
1401d30ca:	48 8b e9             	mov    %rcx,%rbp
1401d30cd:	0f 85 86 00 00 00    	jne    0x1401d3159
1401d30d3:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401d30d8:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1401d30dd:	45 33 f6             	xor    %r14d,%r14d
1401d30e0:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1401d30e4:	48 8b d6             	mov    %rsi,%rdx
1401d30e7:	48 8b cd             	mov    %rbp,%rcx
1401d30ea:	e8 c1 ff ff ff       	call   0x1401d30b0
1401d30ef:	48 8b df             	mov    %rdi,%rbx
1401d30f2:	48 8b 3f             	mov    (%rdi),%rdi
1401d30f5:	48 8b 53 38          	mov    0x38(%rbx),%rdx
1401d30f9:	48 83 fa 10          	cmp    $0x10,%rdx
1401d30fd:	72 2d                	jb     0x1401d312c
1401d30ff:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401d3103:	48 ff c2             	inc    %rdx
1401d3106:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401d310d:	72 18                	jb     0x1401d3127
1401d310f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401d3113:	48 83 c2 27          	add    $0x27,%rdx
1401d3117:	49 2b c8             	sub    %r8,%rcx
1401d311a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401d311e:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d3122:	77 45                	ja     0x1401d3169
1401d3124:	49 8b c8             	mov    %r8,%rcx
1401d3127:	e8 58 71 12 00       	call   0x1402fa284
1401d312c:	ba 48 00 00 00       	mov    $0x48,%edx
1401d3131:	4c 89 73 30          	mov    %r14,0x30(%rbx)
1401d3135:	48 8b cb             	mov    %rbx,%rcx
1401d3138:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
1401d313f:	00
1401d3140:	44 88 73 20          	mov    %r14b,0x20(%rbx)
1401d3144:	e8 3b 71 12 00       	call   0x1402fa284
1401d3149:	44 38 77 19          	cmp    %r14b,0x19(%rdi)
1401d314d:	74 91                	je     0x1401d30e0
1401d314f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d3154:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401d3159:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401d315e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401d3163:	48 83 c4 20          	add    $0x20,%rsp
1401d3167:	5f                   	pop    %rdi
1401d3168:	c3                   	ret
1401d3169:	ff 15 89 6e 15 00    	call   *0x156e89(%rip)        # 0x140329ff8
1401d316f:	cc                   	int3
1401d3170:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401d3175:	57                   	push   %rdi
1401d3176:	48 83 ec 50          	sub    $0x50,%rsp
1401d317a:	48 8b 05 ff 4f 23 00 	mov    0x234fff(%rip),%rax        # 0x140408180
1401d3181:	48 33 c4             	xor    %rsp,%rax
1401d3184:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401d3189:	48 8b d9             	mov    %rcx,%rbx
1401d318c:	b9 50 00 00 00       	mov    $0x50,%ecx
1401d3191:	e8 b2 70 12 00       	call   0x1402fa248
1401d3196:	33 ff                	xor    %edi,%edi
1401d3198:	48 85 c0             	test   %rax,%rax
1401d319b:	74 0d                	je     0x1401d31aa
1401d319d:	8d 57 01             	lea    0x1(%rdi),%edx
1401d31a0:	48 8b c8             	mov    %rax,%rcx
1401d31a3:	e8 38 1e 00 00       	call   0x1401d4fe0
1401d31a8:	eb 03                	jmp    0x1401d31ad
1401d31aa:	48 8b c7             	mov    %rdi,%rax
1401d31ad:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401d31b2:	48 89 03             	mov    %rax,(%rbx)
1401d31b5:	e8 46 6d ff ff       	call   0x1401c9f00
1401d31ba:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401d31be:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401d31c3:	e8 68 6c ff ff       	call   0x1401c9e30
1401d31c8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401d31cd:	e8 9e 51 ec ff       	call   0x140098370
1401d31d2:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
1401d31d6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d31d9:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
1401d31dd:	48 8b c3             	mov    %rbx,%rax
1401d31e0:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1401d31e4:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
1401d31e8:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1401d31ec:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
1401d31f0:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
1401d31f4:	48 89 7b 68          	mov    %rdi,0x68(%rbx)
1401d31f8:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401d31fd:	48 33 cc             	xor    %rsp,%rcx
1401d3200:	e8 3b 74 12 00       	call   0x1402fa640
1401d3205:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401d320a:	48 83 c4 50          	add    $0x50,%rsp
1401d320e:	5f                   	pop    %rdi
1401d320f:	c3                   	ret
1401d3210:	40 53                	rex push %rbx
1401d3212:	48 83 ec 20          	sub    $0x20,%rsp
1401d3216:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d3219:	48 8b d9             	mov    %rcx,%rbx
1401d321c:	0f 11 01             	movups %xmm0,(%rcx)
1401d321f:	48 83 c1 10          	add    $0x10,%rcx
1401d3223:	e8 d8 6c ff ff       	call   0x1401c9f00
1401d3228:	33 c0                	xor    %eax,%eax
1401d322a:	48 c7 43 48 0f 00 00 	movq   $0xf,0x48(%rbx)
1401d3231:	00
1401d3232:	48 89 43 40          	mov    %rax,0x40(%rbx)
1401d3236:	88 43 30             	mov    %al,0x30(%rbx)
1401d3239:	48 89 43 50          	mov    %rax,0x50(%rbx)
1401d323d:	88 43 58             	mov    %al,0x58(%rbx)
1401d3240:	48 89 43 60          	mov    %rax,0x60(%rbx)
1401d3244:	89 43 68             	mov    %eax,0x68(%rbx)
1401d3247:	88 43 6c             	mov    %al,0x6c(%rbx)
1401d324a:	48 8b c3             	mov    %rbx,%rax
1401d324d:	48 83 c4 20          	add    $0x20,%rsp
1401d3251:	5b                   	pop    %rbx
1401d3252:	c3                   	ret
1401d3253:	cc                   	int3
1401d3254:	cc                   	int3
1401d3255:	cc                   	int3
1401d3256:	cc                   	int3
1401d3257:	cc                   	int3
1401d3258:	cc                   	int3
1401d3259:	cc                   	int3
1401d325a:	cc                   	int3
1401d325b:	cc                   	int3
1401d325c:	cc                   	int3
1401d325d:	cc                   	int3
1401d325e:	cc                   	int3
1401d325f:	cc                   	int3
1401d3260:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d3265:	57                   	push   %rdi
1401d3266:	48 83 ec 20          	sub    $0x20,%rsp
1401d326a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d326d:	48 8b d9             	mov    %rcx,%rbx
1401d3270:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
1401d3274:	48 83 c1 18          	add    $0x18,%rcx
1401d3278:	e8 83 6c ff ff       	call   0x1401c9f00
1401d327d:	33 ff                	xor    %edi,%edi
1401d327f:	48 c7 43 50 0f 00 00 	movq   $0xf,0x50(%rbx)
1401d3286:	00
1401d3287:	48 8d 05 1a 78 17 00 	lea    0x17781a(%rip),%rax        # 0x14034aaa8
1401d328e:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1401d3292:	40 88 7b 38          	mov    %dil,0x38(%rbx)
1401d3296:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
1401d329a:	40 88 7b 60          	mov    %dil,0x60(%rbx)
1401d329e:	8d 4f 50             	lea    0x50(%rdi),%ecx
1401d32a1:	48 89 7b 68          	mov    %rdi,0x68(%rbx)
1401d32a5:	89 7b 70             	mov    %edi,0x70(%rbx)
1401d32a8:	40 88 7b 74          	mov    %dil,0x74(%rbx)
1401d32ac:	48 89 03             	mov    %rax,(%rbx)
1401d32af:	e8 94 6f 12 00       	call   0x1402fa248
1401d32b4:	48 85 c0             	test   %rax,%rax
1401d32b7:	74 0d                	je     0x1401d32c6
1401d32b9:	8d 57 01             	lea    0x1(%rdi),%edx
1401d32bc:	48 8b c8             	mov    %rax,%rcx
1401d32bf:	e8 5c 18 00 00       	call   0x1401d4b20
1401d32c4:	eb 03                	jmp    0x1401d32c9
1401d32c6:	48 8b c7             	mov    %rdi,%rax
1401d32c9:	48 89 43 78          	mov    %rax,0x78(%rbx)
1401d32cd:	b9 48 00 00 00       	mov    $0x48,%ecx
1401d32d2:	48 89 bb 80 00 00 00 	mov    %rdi,0x80(%rbx)
1401d32d9:	48 89 bb 88 00 00 00 	mov    %rdi,0x88(%rbx)
1401d32e0:	48 89 bb 90 00 00 00 	mov    %rdi,0x90(%rbx)
1401d32e7:	48 89 bb 98 00 00 00 	mov    %rdi,0x98(%rbx)
1401d32ee:	48 89 bb a0 00 00 00 	mov    %rdi,0xa0(%rbx)
1401d32f5:	48 89 bb a8 00 00 00 	mov    %rdi,0xa8(%rbx)
1401d32fc:	e8 47 6f 12 00       	call   0x1402fa248
1401d3301:	48 89 00             	mov    %rax,(%rax)
1401d3304:	48 89 40 08          	mov    %rax,0x8(%rax)
1401d3308:	48 89 40 10          	mov    %rax,0x10(%rax)
1401d330c:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1401d3312:	48 89 83 a0 00 00 00 	mov    %rax,0xa0(%rbx)
1401d3319:	48 8b c3             	mov    %rbx,%rax
1401d331c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d3321:	48 83 c4 20          	add    $0x20,%rsp
1401d3325:	5f                   	pop    %rdi
1401d3326:	c3                   	ret
1401d3327:	cc                   	int3
1401d3328:	cc                   	int3
1401d3329:	cc                   	int3
1401d332a:	cc                   	int3
1401d332b:	cc                   	int3
1401d332c:	cc                   	int3
1401d332d:	cc                   	int3
1401d332e:	cc                   	int3
1401d332f:	cc                   	int3
1401d3330:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401d3335:	57                   	push   %rdi
1401d3336:	48 83 ec 20          	sub    $0x20,%rsp
1401d333a:	48 8b 19             	mov    (%rcx),%rbx
1401d333d:	48 8b f9             	mov    %rcx,%rdi
1401d3340:	48 85 db             	test   %rbx,%rbx
1401d3343:	74 70                	je     0x1401d33b5
1401d3345:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401d334a:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1401d334e:	48 3b de             	cmp    %rsi,%rbx
1401d3351:	74 1c                	je     0x1401d336f
1401d3353:	48 8b cb             	mov    %rbx,%rcx
1401d3356:	e8 95 02 00 00       	call   0x1401d35f0
1401d335b:	48 8b cb             	mov    %rbx,%rcx
1401d335e:	e8 0d 50 ec ff       	call   0x140098370
1401d3363:	48 83 c3 20          	add    $0x20,%rbx
1401d3367:	48 3b de             	cmp    %rsi,%rbx
1401d336a:	75 e7                	jne    0x1401d3353
1401d336c:	48 8b 1f             	mov    (%rdi),%rbx
1401d336f:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1401d3373:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1401d3378:	48 2b d3             	sub    %rbx,%rdx
1401d337b:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
1401d337f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401d3386:	72 18                	jb     0x1401d33a0
1401d3388:	48 8b 43 f8          	mov    -0x8(%rbx),%rax
1401d338c:	48 83 c2 27          	add    $0x27,%rdx
1401d3390:	48 2b d8             	sub    %rax,%rbx
1401d3393:	48 83 c3 f8          	add    $0xfffffffffffffff8,%rbx
1401d3397:	48 83 fb 1f          	cmp    $0x1f,%rbx
1401d339b:	77 23                	ja     0x1401d33c0
1401d339d:	48 8b d8             	mov    %rax,%rbx
1401d33a0:	48 8b cb             	mov    %rbx,%rcx
1401d33a3:	e8 dc 6e 12 00       	call   0x1402fa284
1401d33a8:	33 c0                	xor    %eax,%eax
1401d33aa:	48 89 07             	mov    %rax,(%rdi)
1401d33ad:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401d33b1:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401d33b5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401d33ba:	48 83 c4 20          	add    $0x20,%rsp
1401d33be:	5f                   	pop    %rdi
1401d33bf:	c3                   	ret
1401d33c0:	ff 15 32 6c 15 00    	call   *0x156c32(%rip)        # 0x140329ff8
1401d33c6:	cc                   	int3
1401d33c7:	cc                   	int3
1401d33c8:	cc                   	int3
1401d33c9:	cc                   	int3
1401d33ca:	cc                   	int3
1401d33cb:	cc                   	int3
1401d33cc:	cc                   	int3
1401d33cd:	cc                   	int3
1401d33ce:	cc                   	int3
1401d33cf:	cc                   	int3
1401d33d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401d33d5:	57                   	push   %rdi
1401d33d6:	48 83 ec 20          	sub    $0x20,%rsp
1401d33da:	48 8b 19             	mov    (%rcx),%rbx
1401d33dd:	48 8b f9             	mov    %rcx,%rdi
1401d33e0:	48 85 db             	test   %rbx,%rbx
1401d33e3:	74 72                	je     0x1401d3457
1401d33e5:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401d33ea:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1401d33ee:	48 3b de             	cmp    %rsi,%rbx
1401d33f1:	74 1e                	je     0x1401d3411
1401d33f3:	48 8b 0b             	mov    (%rbx),%rcx
1401d33f6:	48 85 c9             	test   %rcx,%rcx
1401d33f9:	74 0a                	je     0x1401d3405
1401d33fb:	48 8b 01             	mov    (%rcx),%rax
1401d33fe:	ba 01 00 00 00       	mov    $0x1,%edx
1401d3403:	ff 10                	call   *(%rax)
1401d3405:	48 83 c3 08          	add    $0x8,%rbx
1401d3409:	48 3b de             	cmp    %rsi,%rbx
1401d340c:	75 e5                	jne    0x1401d33f3
1401d340e:	48 8b 1f             	mov    (%rdi),%rbx
1401d3411:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1401d3415:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1401d341a:	48 2b d3             	sub    %rbx,%rdx
1401d341d:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1401d3421:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401d3428:	72 18                	jb     0x1401d3442
1401d342a:	48 8b 43 f8          	mov    -0x8(%rbx),%rax
1401d342e:	48 83 c2 27          	add    $0x27,%rdx
1401d3432:	48 2b d8             	sub    %rax,%rbx
1401d3435:	48 83 c3 f8          	add    $0xfffffffffffffff8,%rbx
1401d3439:	48 83 fb 1f          	cmp    $0x1f,%rbx
1401d343d:	77 23                	ja     0x1401d3462
1401d343f:	48 8b d8             	mov    %rax,%rbx
1401d3442:	48 8b cb             	mov    %rbx,%rcx
1401d3445:	e8 3a 6e 12 00       	call   0x1402fa284
1401d344a:	33 c0                	xor    %eax,%eax
1401d344c:	48 89 07             	mov    %rax,(%rdi)
1401d344f:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401d3453:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401d3457:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401d345c:	48 83 c4 20          	add    $0x20,%rsp
1401d3460:	5f                   	pop    %rdi
1401d3461:	c3                   	ret
1401d3462:	ff 15 90 6b 15 00    	call   *0x156b90(%rip)        # 0x140329ff8
1401d3468:	cc                   	int3
1401d3469:	cc                   	int3
1401d346a:	cc                   	int3