1401dffce:	48 89 43 30          	mov    %rax,0x30(%rbx)
1401dffd2:	c6 43 38 01          	movb   $0x1,0x38(%rbx)
1401dffd6:	80 7b 38 00          	cmpb   $0x0,0x38(%rbx)
1401dffda:	74 0e                	je     0x1401dffea
1401dffdc:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401dffe0:	48 39 43 08          	cmp    %rax,0x8(%rbx)
1401dffe4:	0f 85 b3 00 00 00    	jne    0x1401e009d
1401dffea:	48 8b 3a             	mov    (%rdx),%rdi
1401dffed:	48 85 ff             	test   %rdi,%rdi
1401dfff0:	74 3c                	je     0x1401e002e
1401dfff2:	48 83 2f 01          	subq   $0x1,(%rdi)
1401dfff6:	75 36                	jne    0x1401e002e
1401dfff8:	48 8b 6f 10          	mov    0x10(%rdi),%rbp
1401dfffc:	48 85 ed             	test   %rbp,%rbp
1401dffff:	74 1f                	je     0x1401e0020
1401e0001:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1401e0005:	e8 16 16 00 00       	call   0x1401e1620
1401e000a:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1401e000e:	e8 5d 6c 00 00       	call   0x1401e6c70
1401e0013:	ba 48 00 00 00       	mov    $0x48,%edx
1401e0018:	48 8b cd             	mov    %rbp,%rcx
1401e001b:	e8 24 b1 c3 00       	call   0x140e1b144
1401e0020:	ba 28 00 00 00       	mov    $0x28,%edx
1401e0025:	48 8b cf             	mov    %rdi,%rcx
1401e0028:	e8 17 b1 c3 00       	call   0x140e1b144
1401e002d:	90                   	nop
1401e002e:	80 7e 18 00          	cmpb   $0x0,0x18(%rsi)
1401e0032:	74 43                	je     0x1401e0077
1401e0034:	48 8b 3e             	mov    (%rsi),%rdi
1401e0037:	48 85 ff             	test   %rdi,%rdi
1401e003a:	74 3b                	je     0x1401e0077
1401e003c:	48 83 2f 01          	subq   $0x1,(%rdi)
1401e0040:	75 35                	jne    0x1401e0077
1401e0042:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1401e0046:	48 85 f6             	test   %rsi,%rsi
1401e0049:	74 1f                	je     0x1401e006a
1401e004b:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1401e004f:	e8 cc 15 00 00       	call   0x1401e1620
1401e0054:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1401e0058:	e8 13 6c 00 00       	call   0x1401e6c70
1401e005d:	ba 48 00 00 00       	mov    $0x48,%edx
1401e0062:	48 8b ce             	mov    %rsi,%rcx
1401e0065:	e8 da b0 c3 00       	call   0x140e1b144
1401e006a:	ba 28 00 00 00       	mov    $0x28,%edx
1401e006f:	48 8b cf             	mov    %rdi,%rcx
1401e0072:	e8 cd b0 c3 00       	call   0x140e1b144
1401e0077:	48 8b c3             	mov    %rbx,%rax
1401e007a:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1401e0081:	00
1401e0082:	48 33 cc             	xor    %rsp,%rcx
1401e0085:	e8 76 b4 c3 00       	call   0x140e1b500
1401e008a:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
1401e0091:	00
1401e0092:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
1401e0099:	5f                   	pop    %rdi
1401e009a:	5e                   	pop    %rsi
1401e009b:	5d                   	pop    %rbp
1401e009c:	c3                   	ret
1401e009d:	48 8d 15 64 9a dc 00 	lea    0xdc9a64(%rip),%rdx        # 0x140fa9b08
1401e00a4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401e00a9:	e8 62 7a fb ff       	call   0x140197b10
1401e00ae:	90                   	nop
1401e00af:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401e00b4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401e00b9:	e8 b2 ef ff ff       	call   0x1401df070
1401e00be:	48 8d 15 b3 0e 1c 01 	lea    0x11c0eb3(%rip),%rdx        # 0x1413a0f78
1401e00c5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401e00ca:	e8 49 c7 c3 00       	call   0x140e1c818
1401e00cf:	cc                   	int3
1401e00d0:	48 8d 05 51 9a dc 00 	lea    0xdc9a51(%rip),%rax        # 0x140fa9b28
1401e00d7:	48 89 01             	mov    %rax,(%rcx)
1401e00da:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401e00de:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401e00e2:	48 85 c0             	test   %rax,%rax
1401e00e5:	74 03                	je     0x1401e00ea
1401e00e7:	48 ff 00             	incq   (%rax)
1401e00ea:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401e00ee:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401e00f2:	48 8b 42 18          	mov    0x18(%rdx),%rax
1401e00f6:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401e00fa:	c6 41 38 00          	movb   $0x0,0x38(%rcx)
1401e00fe:	80 7a 38 00          	cmpb   $0x0,0x38(%rdx)
1401e0102:	74 24                	je     0x1401e0128
1401e0104:	48 8b 42 20          	mov    0x20(%rdx),%rax
1401e0108:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401e010c:	48 85 c0             	test   %rax,%rax
1401e010f:	74 03                	je     0x1401e0114
1401e0111:	48 ff 00             	incq   (%rax)
1401e0114:	48 8b 42 28          	mov    0x28(%rdx),%rax
1401e0118:	48 89 41 28          	mov    %rax,0x28(%rcx)
1401e011c:	48 8b 42 30          	mov    0x30(%rdx),%rax
1401e0120:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401e0124:	c6 41 38 01          	movb   $0x1,0x38(%rcx)
1401e0128:	48 8b c1             	mov    %rcx,%rax
1401e012b:	c3                   	ret
1401e012c:	cc                   	int3
1401e012d:	cc                   	int3
1401e012e:	cc                   	int3
1401e012f:	cc                   	int3
1401e0130:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401e0135:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401e013a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401e013f:	53                   	push   %rbx
1401e0140:	56                   	push   %rsi
1401e0141:	57                   	push   %rdi
1401e0142:	41 56                	push   %r14
1401e0144:	41 57                	push   %r15
1401e0146:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1401e014d:	4d 8b f8             	mov    %r8,%r15
1401e0150:	4c 8b f2             	mov    %rdx,%r14
1401e0153:	48 8b f1             	mov    %rcx,%rsi
1401e0156:	48 8d 05 cb 99 dc 00 	lea    0xdc99cb(%rip),%rax        # 0x140fa9b28
1401e015d:	48 89 01             	mov    %rax,(%rcx)
1401e0160:	48 8b 02             	mov    (%rdx),%rax
1401e0163:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1401e016a:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401e016e:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401e0172:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401e0176:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401e017a:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401e017e:	49 8b 00             	mov    (%r8),%rax
1401e0181:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
1401e0188:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401e018c:	49 8b 40 08          	mov    0x8(%r8),%rax
1401e0190:	48 89 41 28          	mov    %rax,0x28(%rcx)
1401e0194:	49 8b 40 10          	mov    0x10(%r8),%rax
1401e0198:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401e019c:	c6 41 38 01          	movb   $0x1,0x38(%rcx)
1401e01a0:	80 79 38 00          	cmpb   $0x0,0x38(%rcx)
1401e01a4:	74 17                	je     0x1401e01bd
1401e01a6:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401e01aa:	48 85 c0             	test   %rax,%rax
1401e01ad:	0f 84 67 01 00 00    	je     0x1401e031a
1401e01b3:	83 78 08 02          	cmpl   $0x2,0x8(%rax)
1401e01b7:	0f 84 5d 01 00 00    	je     0x1401e031a
1401e01bd:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401e01c1:	48 85 c0             	test   %rax,%rax
1401e01c4:	0f 85 45 01 00 00    	jne    0x1401e030f
1401e01ca:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401e01cf:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401e01d3:	e8 48 61 02 00       	call   0x140206320
1401e01d8:	48 8b f8             	mov    %rax,%rdi
1401e01db:	0f b6 4e 38          	movzbl 0x38(%rsi),%ecx
1401e01df:	48 8b 00             	mov    (%rax),%rax
1401e01e2:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401e01e9:	84 c9                	test   %cl,%cl
1401e01eb:	74 2b                	je     0x1401e0218
1401e01ed:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
1401e01f4:	00
1401e01f5:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
1401e01fc:	00
1401e01fd:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1401e0201:	e8 8a 21 00 00       	call   0x1401e2390
1401e0206:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401e020a:	48 89 46 28          	mov    %rax,0x28(%rsi)
1401e020e:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401e0212:	48 89 46 30          	mov    %rax,0x30(%rsi)
1401e0216:	eb 18                	jmp    0x1401e0230
1401e0218:	48 89 46 20          	mov    %rax,0x20(%rsi)
1401e021c:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401e0220:	48 89 46 28          	mov    %rax,0x28(%rsi)
1401e0224:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401e0228:	48 89 46 30          	mov    %rax,0x30(%rsi)
1401e022c:	c6 46 38 01          	movb   $0x1,0x38(%rsi)
1401e0230:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401e0235:	48 85 db             	test   %rbx,%rbx
1401e0238:	74 3c                	je     0x1401e0276
1401e023a:	48 83 2b 01          	subq   $0x1,(%rbx)
1401e023e:	75 36                	jne    0x1401e0276
1401e0240:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1401e0244:	48 85 ff             	test   %rdi,%rdi
1401e0247:	74 1f                	je     0x1401e0268
1401e0249:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
1401e024d:	e8 ce 13 00 00       	call   0x1401e1620
1401e0252:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401e0256:	e8 15 6a 00 00       	call   0x1401e6c70
1401e025b:	ba 48 00 00 00       	mov    $0x48,%edx
1401e0260:	48 8b cf             	mov    %rdi,%rcx
1401e0263:	e8 dc ae c3 00       	call   0x140e1b144
1401e0268:	ba 28 00 00 00       	mov    $0x28,%edx
1401e026d:	48 8b cb             	mov    %rbx,%rcx
1401e0270:	e8 cf ae c3 00       	call   0x140e1b144
1401e0275:	90                   	nop
1401e0276:	49 8b 1e             	mov    (%r14),%rbx
1401e0279:	48 85 db             	test   %rbx,%rbx
1401e027c:	74 3c                	je     0x1401e02ba
1401e027e:	48 83 2b 01          	subq   $0x1,(%rbx)
1401e0282:	75 36                	jne    0x1401e02ba
1401e0284:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1401e0288:	48 85 ff             	test   %rdi,%rdi
1401e028b:	74 1f                	je     0x1401e02ac
1401e028d:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
1401e0291:	e8 8a 13 00 00       	call   0x1401e1620
1401e0296:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401e029a:	e8 d1 69 00 00       	call   0x1401e6c70
1401e029f:	ba 48 00 00 00       	mov    $0x48,%edx
1401e02a4:	48 8b cf             	mov    %rdi,%rcx
1401e02a7:	e8 98 ae c3 00       	call   0x140e1b144
1401e02ac:	ba 28 00 00 00       	mov    $0x28,%edx
1401e02b1:	48 8b cb             	mov    %rbx,%rcx
1401e02b4:	e8 8b ae c3 00       	call   0x140e1b144
1401e02b9:	90                   	nop
1401e02ba:	49 8b 1f             	mov    (%r15),%rbx
1401e02bd:	48 85 db             	test   %rbx,%rbx
1401e02c0:	74 3b                	je     0x1401e02fd
1401e02c2:	48 83 2b 01          	subq   $0x1,(%rbx)
1401e02c6:	75 35                	jne    0x1401e02fd
1401e02c8:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1401e02cc:	48 85 ff             	test   %rdi,%rdi
1401e02cf:	74 1f                	je     0x1401e02f0
1401e02d1:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
1401e02d5:	e8 46 13 00 00       	call   0x1401e1620
1401e02da:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401e02de:	e8 8d 69 00 00       	call   0x1401e6c70
1401e02e3:	ba 48 00 00 00       	mov    $0x48,%edx
1401e02e8:	48 8b cf             	mov    %rdi,%rcx
1401e02eb:	e8 54 ae c3 00       	call   0x140e1b144
1401e02f0:	ba 28 00 00 00       	mov    $0x28,%edx
1401e02f5:	48 8b cb             	mov    %rbx,%rcx
1401e02f8:	e8 47 ae c3 00       	call   0x140e1b144
1401e02fd:	48 8b c6             	mov    %rsi,%rax
1401e0300:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1401e0307:	41 5f                	pop    %r15
1401e0309:	41 5e                	pop    %r14
1401e030b:	5f                   	pop    %rdi
1401e030c:	5e                   	pop    %rsi
1401e030d:	5b                   	pop    %rbx
1401e030e:	c3                   	ret
1401e030f:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1401e0313:	75 38                	jne    0x1401e034d
1401e0315:	e9 5c ff ff ff       	jmp    0x1401e0276
1401e031a:	48 8d 15 27 98 dc 00 	lea    0xdc9827(%rip),%rdx        # 0x140fa9b48
1401e0321:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401e0326:	e8 e5 77 fb ff       	call   0x140197b10
1401e032b:	90                   	nop
1401e032c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401e0331:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401e0336:	e8 35 ed ff ff       	call   0x1401df070
1401e033b:	48 8d 15 36 0c 1c 01 	lea    0x11c0c36(%rip),%rdx        # 0x1413a0f78
1401e0342:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401e0347:	e8 cc c4 c3 00       	call   0x140e1c818
1401e034c:	90                   	nop
1401e034d:	48 8d 15 b4 97 dc 00 	lea    0xdc97b4(%rip),%rdx        # 0x140fa9b08
1401e0354:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401e0359:	e8 b2 77 fb ff       	call   0x140197b10
1401e035e:	90                   	nop
1401e035f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401e0364:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401e0369:	e8 02 ed ff ff       	call   0x1401df070
1401e036e:	48 8d 15 03 0c 1c 01 	lea    0x11c0c03(%rip),%rdx        # 0x1413a0f78
1401e0375:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401e037a:	e8 99 c4 c3 00       	call   0x140e1c818
1401e037f:	cc                   	int3
1401e0380:	40 53                	rex push %rbx
1401e0382:	48 83 ec 20          	sub    $0x20,%rsp
1401e0386:	48 8b d9             	mov    %rcx,%rbx
1401e0389:	48 8b c2             	mov    %rdx,%rax
1401e038c:	48 8d 0d 0d 34 dc 00 	lea    0xdc340d(%rip),%rcx        # 0x140fa37a0
1401e0393:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e0396:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1401e039a:	48 89 0b             	mov    %rcx,(%rbx)
1401e039d:	48 8d 48 08          	lea    0x8(%rax),%rcx
1401e03a1:	0f 11 02             	movups %xmm0,(%rdx)
1401e03a4:	e8 b7 c3 c3 00       	call   0x140e1c760
1401e03a9:	48 8d 05 48 96 dc 00 	lea    0xdc9648(%rip),%rax        # 0x140fa99f8
1401e03b0:	48 89 03             	mov    %rax,(%rbx)
1401e03b3:	48 8b c3             	mov    %rbx,%rax
1401e03b6:	48 83 c4 20          	add    $0x20,%rsp
1401e03ba:	5b                   	pop    %rbx
1401e03bb:	c3                   	ret
1401e03bc:	cc                   	int3
1401e03bd:	cc                   	int3
1401e03be:	cc                   	int3
1401e03bf:	cc                   	int3
1401e03c0:	40 53                	rex push %rbx
1401e03c2:	48 83 ec 20          	sub    $0x20,%rsp
1401e03c6:	48 8b d9             	mov    %rcx,%rbx
1401e03c9:	e8 62 05 00 00       	call   0x1401e0930
1401e03ce:	48 8d 05 23 96 dc 00 	lea    0xdc9623(%rip),%rax        # 0x140fa99f8
1401e03d5:	48 89 03             	mov    %rax,(%rbx)
1401e03d8:	48 8b c3             	mov    %rbx,%rax
1401e03db:	48 83 c4 20          	add    $0x20,%rsp
1401e03df:	5b                   	pop    %rbx
1401e03e0:	c3                   	ret
1401e03e1:	cc                   	int3
1401e03e2:	cc                   	int3
1401e03e3:	cc                   	int3
1401e03e4:	cc                   	int3
1401e03e5:	cc                   	int3
1401e03e6:	cc                   	int3
1401e03e7:	cc                   	int3
1401e03e8:	cc                   	int3
1401e03e9:	cc                   	int3
1401e03ea:	cc                   	int3
1401e03eb:	cc                   	int3
1401e03ec:	cc                   	int3
1401e03ed:	cc                   	int3
1401e03ee:	cc                   	int3
1401e03ef:	cc                   	int3
1401e03f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401e03f5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401e03fa:	57                   	push   %rdi
1401e03fb:	48 83 ec 20          	sub    $0x20,%rsp
1401e03ff:	48 8b fa             	mov    %rdx,%rdi
1401e0402:	48 8b d9             	mov    %rcx,%rbx
1401e0405:	33 d2                	xor    %edx,%edx
1401e0407:	e8 74 b0 c1 00       	call   0x140dfb480
1401e040c:	90                   	nop
1401e040d:	33 c0                	xor    %eax,%eax
1401e040f:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401e0413:	88 43 10             	mov    %al,0x10(%rbx)
1401e0416:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401e041a:	88 43 20             	mov    %al,0x20(%rbx)
1401e041d:	48 89 43 28          	mov    %rax,0x28(%rbx)
1401e0421:	66 89 43 30          	mov    %ax,0x30(%rbx)
1401e0425:	48 89 43 38          	mov    %rax,0x38(%rbx)
1401e0429:	66 89 43 40          	mov    %ax,0x40(%rbx)
1401e042d:	48 89 43 48          	mov    %rax,0x48(%rbx)
1401e0431:	88 43 50             	mov    %al,0x50(%rbx)
1401e0434:	48 89 43 58          	mov    %rax,0x58(%rbx)
1401e0438:	88 43 60             	mov    %al,0x60(%rbx)
1401e043b:	48 85 ff             	test   %rdi,%rdi
1401e043e:	74 1a                	je     0x1401e045a
1401e0440:	48 8b d7             	mov    %rdi,%rdx
1401e0443:	48 8b cb             	mov    %rbx,%rcx
1401e0446:	e8 91 bf c1 00       	call   0x140dfc3dc
1401e044b:	90                   	nop
1401e044c:	48 8b c3             	mov    %rbx,%rax
1401e044f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401e0454:	48 83 c4 20          	add    $0x20,%rsp
1401e0458:	5f                   	pop    %rdi
1401e0459:	c3                   	ret
1401e045a:	48 8d 0d ef 91 dc 00 	lea    0xdc91ef(%rip),%rcx        # 0x140fa9650
1401e0461:	e8 1a 21 7e 00       	call   0x1409c2580
1401e0466:	cc                   	int3
1401e0467:	cc                   	int3
1401e0468:	cc                   	int3
1401e0469:	cc                   	int3
1401e046a:	cc                   	int3
1401e046b:	cc                   	int3
1401e046c:	cc                   	int3
1401e046d:	cc                   	int3
1401e046e:	cc                   	int3
1401e046f:	cc                   	int3
1401e0470:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401e0475:	57                   	push   %rdi
1401e0476:	48 83 ec 70          	sub    $0x70,%rsp
1401e047a:	48 8b fa             	mov    %rdx,%rdi
1401e047d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401e0482:	48 8b d9             	mov    %rcx,%rbx