1401dddaf:	e8 2c c8 11 00       	call   0x1402fa5e0
1401dddb4:	48 2b e0             	sub    %rax,%rsp
1401dddb7:	48 8b d9             	mov    %rcx,%rbx
1401dddba:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401dddbf:	f0 0f c1 81 cc 01 00 	lock xadd %eax,0x1cc(%rcx)
1401dddc6:	00
1401dddc7:	83 e8 01             	sub    $0x1,%eax
1401dddca:	0f 8f 27 01 00 00    	jg     0x1401ddef7
1401dddd0:	4c 8d 81 f0 01 00 00 	lea    0x1f0(%rcx),%r8
1401dddd7:	48 8b d1             	mov    %rcx,%rdx
1401dddda:	b9 02 00 00 00       	mov    $0x2,%ecx
1401ddddf:	e8 ec ac 04 00       	call   0x140228ad0
1401ddde4:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
1401ddde8:	ba 00 01 00 00       	mov    $0x100,%edx
1401ddded:	e8 4e 34 e2 ff       	call   0x140001240
1401dddf2:	48 8d 8b 58 01 00 00 	lea    0x158(%rbx),%rcx
1401dddf9:	ba 20 00 00 00       	mov    $0x20,%edx
1401dddfe:	e8 3d 34 e2 ff       	call   0x140001240
1401dde03:	48 8b 8b b8 01 00 00 	mov    0x1b8(%rbx),%rcx
1401dde0a:	e8 11 97 04 00       	call   0x140227520
1401dde0f:	48 8b 8b c0 01 00 00 	mov    0x1c0(%rbx),%rcx
1401dde16:	48 8d 15 03 97 04 00 	lea    0x49703(%rip),%rdx        # 0x140227520
1401dde1d:	e8 3e a6 04 00       	call   0x140228460
1401dde22:	48 8b 8b 08 02 00 00 	mov    0x208(%rbx),%rcx
1401dde29:	48 8d 15 38 e0 16 00 	lea    0x16e038(%rip),%rdx        # 0x14034be68
1401dde30:	41 b8 fd 02 00 00    	mov    $0x2fd,%r8d
1401dde36:	e8 d5 b4 04 00       	call   0x140229310
1401dde3b:	48 8b 8b 10 02 00 00 	mov    0x210(%rbx),%rcx
1401dde42:	48 8d 15 1f e0 16 00 	lea    0x16e01f(%rip),%rdx        # 0x14034be68
1401dde49:	41 b8 fe 02 00 00    	mov    $0x2fe,%r8d
1401dde4f:	e8 bc b4 04 00       	call   0x140229310
1401dde54:	48 8b 8b a0 01 00 00 	mov    0x1a0(%rbx),%rcx
1401dde5b:	48 8d 15 06 e0 16 00 	lea    0x16e006(%rip),%rdx        # 0x14034be68
1401dde62:	41 b8 00 03 00 00    	mov    $0x300,%r8d
1401dde68:	e8 a3 b4 04 00       	call   0x140229310
1401dde6d:	48 8b 8b a8 01 00 00 	mov    0x1a8(%rbx),%rcx
1401dde74:	48 8d 15 ed df 16 00 	lea    0x16dfed(%rip),%rdx        # 0x14034be68
1401dde7b:	41 b8 01 03 00 00    	mov    $0x301,%r8d
1401dde81:	e8 8a b4 04 00       	call   0x140229310
1401dde86:	48 8b 8b 48 02 00 00 	mov    0x248(%rbx),%rcx
1401dde8d:	48 8d 15 d4 df 16 00 	lea    0x16dfd4(%rip),%rdx        # 0x14034be68
1401dde94:	41 b8 04 03 00 00    	mov    $0x304,%r8d
1401dde9a:	e8 71 b4 04 00       	call   0x140229310
1401dde9f:	48 8b 8b 30 02 00 00 	mov    0x230(%rbx),%rcx
1401ddea6:	48 8d 15 bb df 16 00 	lea    0x16dfbb(%rip),%rdx        # 0x14034be68
1401ddead:	41 b8 06 03 00 00    	mov    $0x306,%r8d
1401ddeb3:	e8 58 b4 04 00       	call   0x140229310
1401ddeb8:	48 8b 8b 50 02 00 00 	mov    0x250(%rbx),%rcx
1401ddebf:	48 8d 15 a2 df 16 00 	lea    0x16dfa2(%rip),%rdx        # 0x14034be68
1401ddec6:	41 b8 07 03 00 00    	mov    $0x307,%r8d
1401ddecc:	e8 3f b4 04 00       	call   0x140229310
1401dded1:	48 8b 8b 68 02 00 00 	mov    0x268(%rbx),%rcx
1401dded8:	e8 c3 e4 05 00       	call   0x14023c3a0
1401ddedd:	41 b9 09 03 00 00    	mov    $0x309,%r9d
1401ddee3:	4c 8d 05 7e df 16 00 	lea    0x16df7e(%rip),%r8        # 0x14034be68
1401ddeea:	ba 70 02 00 00       	mov    $0x270,%edx
1401ddeef:	48 8b cb             	mov    %rbx,%rcx
1401ddef2:	e8 29 b5 04 00       	call   0x140229420
1401ddef7:	48 83 c4 20          	add    $0x20,%rsp
1401ddefb:	5b                   	pop    %rbx
1401ddefc:	c3                   	ret
1401ddefd:	cc                   	int3
1401ddefe:	cc                   	int3
1401ddeff:	cc                   	int3
1401ddf00:	48 8b 81 e0 01 00 00 	mov    0x1e0(%rcx),%rax
1401ddf07:	c3                   	ret
1401ddf08:	cc                   	int3
1401ddf09:	cc                   	int3
1401ddf0a:	cc                   	int3
1401ddf0b:	cc                   	int3
1401ddf0c:	cc                   	int3
1401ddf0d:	cc                   	int3
1401ddf0e:	cc                   	int3
1401ddf0f:	cc                   	int3
1401ddf10:	48 85 c9             	test   %rcx,%rcx
1401ddf13:	75 03                	jne    0x1401ddf18
1401ddf15:	33 c0                	xor    %eax,%eax
1401ddf17:	c3                   	ret
1401ddf18:	8b 81 d4 01 00 00    	mov    0x1d4(%rcx),%eax
1401ddf1e:	c3                   	ret
1401ddf1f:	cc                   	int3
1401ddf20:	83 b9 b0 01 00 00 00 	cmpl   $0x0,0x1b0(%rcx)
1401ddf27:	75 1a                	jne    0x1401ddf43
1401ddf29:	48 83 b9 50 01 00 00 	cmpq   $0x0,0x150(%rcx)
1401ddf30:	00
1401ddf31:	77 0a                	ja     0x1401ddf3d
1401ddf33:	48 83 b9 18 02 00 00 	cmpq   $0x0,0x218(%rcx)
1401ddf3a:	00
1401ddf3b:	76 06                	jbe    0x1401ddf43
1401ddf3d:	b8 01 00 00 00       	mov    $0x1,%eax
1401ddf42:	c3                   	ret
1401ddf43:	33 c0                	xor    %eax,%eax
1401ddf45:	c3                   	ret
1401ddf46:	cc                   	int3
1401ddf47:	cc                   	int3
1401ddf48:	cc                   	int3
1401ddf49:	cc                   	int3
1401ddf4a:	cc                   	int3
1401ddf4b:	cc                   	int3
1401ddf4c:	cc                   	int3
1401ddf4d:	cc                   	int3
1401ddf4e:	cc                   	int3
1401ddf4f:	cc                   	int3
1401ddf50:	4c 8b 82 00 02 00 00 	mov    0x200(%rdx),%r8
1401ddf57:	4d 85 c0             	test   %r8,%r8
1401ddf5a:	0f 84 a9 00 00 00    	je     0x1401de009
1401ddf60:	48 8b 82 f8 01 00 00 	mov    0x1f8(%rdx),%rax
1401ddf67:	48 85 c0             	test   %rax,%rax
1401ddf6a:	0f 84 99 00 00 00    	je     0x1401de009
1401ddf70:	4c 8d 49 40          	lea    0x40(%rcx),%r9
1401ddf74:	45 33 d2             	xor    %r10d,%r10d
1401ddf77:	48 83 c1 38          	add    $0x38,%rcx
1401ddf7b:	4d 3b c1             	cmp    %r9,%r8
1401ddf7e:	75 3a                	jne    0x1401ddfba
1401ddf80:	48 3b c1             	cmp    %rcx,%rax
1401ddf83:	75 15                	jne    0x1401ddf9a
1401ddf85:	4c 89 11             	mov    %r10,(%rcx)
1401ddf88:	4d 89 11             	mov    %r10,(%r9)
1401ddf8b:	4c 89 92 00 02 00 00 	mov    %r10,0x200(%rdx)
1401ddf92:	4c 89 92 f8 01 00 00 	mov    %r10,0x1f8(%rdx)
1401ddf99:	c3                   	ret
1401ddf9a:	49 89 01             	mov    %rax,(%r9)
1401ddf9d:	48 8b 82 f8 01 00 00 	mov    0x1f8(%rdx),%rax
1401ddfa4:	4c 89 88 00 02 00 00 	mov    %r9,0x200(%rax)
1401ddfab:	4c 89 92 00 02 00 00 	mov    %r10,0x200(%rdx)
1401ddfb2:	4c 89 92 f8 01 00 00 	mov    %r10,0x1f8(%rdx)
1401ddfb9:	c3                   	ret
1401ddfba:	48 3b c1             	cmp    %rcx,%rax
1401ddfbd:	75 20                	jne    0x1401ddfdf
1401ddfbf:	4c 89 01             	mov    %r8,(%rcx)
1401ddfc2:	48 8b 82 00 02 00 00 	mov    0x200(%rdx),%rax
1401ddfc9:	48 89 88 f8 01 00 00 	mov    %rcx,0x1f8(%rax)
1401ddfd0:	4c 89 92 00 02 00 00 	mov    %r10,0x200(%rdx)
1401ddfd7:	4c 89 92 f8 01 00 00 	mov    %r10,0x1f8(%rdx)
1401ddfde:	c3                   	ret
1401ddfdf:	49 89 80 f8 01 00 00 	mov    %rax,0x1f8(%r8)
1401ddfe6:	48 8b 8a f8 01 00 00 	mov    0x1f8(%rdx),%rcx
1401ddfed:	48 8b 82 00 02 00 00 	mov    0x200(%rdx),%rax
1401ddff4:	48 89 81 00 02 00 00 	mov    %rax,0x200(%rcx)
1401ddffb:	4c 89 92 00 02 00 00 	mov    %r10,0x200(%rdx)
1401de002:	4c 89 92 f8 01 00 00 	mov    %r10,0x1f8(%rdx)
1401de009:	c3                   	ret
1401de00a:	cc                   	int3
1401de00b:	cc                   	int3
1401de00c:	cc                   	int3
1401de00d:	cc                   	int3
1401de00e:	cc                   	int3
1401de00f:	cc                   	int3
1401de010:	b8 38 00 00 00       	mov    $0x38,%eax
1401de015:	e8 c6 c5 11 00       	call   0x1402fa5e0
1401de01a:	48 2b e0             	sub    %rax,%rsp
1401de01d:	33 d2                	xor    %edx,%edx
1401de01f:	b9 00 00 20 00       	mov    $0x200000,%ecx
1401de024:	e8 b7 66 00 00       	call   0x1401e46e0
1401de029:	85 c0                	test   %eax,%eax
1401de02b:	75 07                	jne    0x1401de034
1401de02d:	33 c0                	xor    %eax,%eax
1401de02f:	48 83 c4 38          	add    $0x38,%rsp
1401de033:	c3                   	ret
1401de034:	41 b8 48 00 00 00    	mov    $0x48,%r8d
1401de03a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401de03f:	48 8d 15 22 de 16 00 	lea    0x16de22(%rip),%rdx        # 0x14034be68
1401de046:	b9 70 02 00 00       	mov    $0x270,%ecx
1401de04b:	e8 f0 b5 04 00       	call   0x140229640
1401de050:	48 8b d8             	mov    %rax,%rbx
1401de053:	48 85 c0             	test   %rax,%rax
1401de056:	75 2c                	jne    0x1401de084
1401de058:	4c 8d 0d 09 de 16 00 	lea    0x16de09(%rip),%r9        # 0x14034be68
1401de05f:	c7 44 24 20 4a 00 00 	movl   $0x4a,0x20(%rsp)
1401de066:	00
1401de067:	ba bd 00 00 00       	mov    $0xbd,%edx
1401de06c:	8d 48 14             	lea    0x14(%rax),%ecx
1401de06f:	44 8d 40 41          	lea    0x41(%rax),%r8d
1401de073:	e8 28 33 04 00       	call   0x1402213a0
1401de078:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de07d:	33 c0                	xor    %eax,%eax
1401de07f:	48 83 c4 38          	add    $0x38,%rsp
1401de083:	c3                   	ret
1401de084:	c7 80 c8 01 00 00 01 	movl   $0x1,0x1c8(%rax)
1401de08b:	00 00 00
1401de08e:	33 c9                	xor    %ecx,%ecx
1401de090:	c7 80 cc 01 00 00 01 	movl   $0x1,0x1cc(%rax)
1401de097:	00 00 00
1401de09a:	c7 80 d0 01 00 00 30 	movl   $0x130,0x1d0(%rax)
1401de0a1:	01 00 00
1401de0a4:	ff 15 5e c1 14 00    	call   *0x14c15e(%rip)        # 0x14032a208
1401de0aa:	89 83 d4 01 00 00    	mov    %eax,0x1d4(%rbx)
1401de0b0:	e8 2b e3 05 00       	call   0x14023c3e0
1401de0b5:	48 89 83 68 02 00 00 	mov    %rax,0x268(%rbx)
1401de0bc:	48 85 c0             	test   %rax,%rax
1401de0bf:	75 28                	jne    0x1401de0e9
1401de0c1:	4c 8d 0d a0 dd 16 00 	lea    0x16dda0(%rip),%r9        # 0x14034be68
1401de0c8:	c7 44 24 20 54 00 00 	movl   $0x54,0x20(%rsp)
1401de0cf:	00
1401de0d0:	ba bd 00 00 00       	mov    $0xbd,%edx
1401de0d5:	8d 48 14             	lea    0x14(%rax),%ecx
1401de0d8:	44 8d 40 41          	lea    0x41(%rax),%r8d
1401de0dc:	e8 bf 32 04 00       	call   0x1402213a0
1401de0e1:	41 b8 55 00 00 00    	mov    $0x55,%r8d
1401de0e7:	eb 2a                	jmp    0x1401de113
1401de0e9:	4c 8d 83 f0 01 00 00 	lea    0x1f0(%rbx),%r8
1401de0f0:	48 8b d3             	mov    %rbx,%rdx
1401de0f3:	b9 02 00 00 00       	mov    $0x2,%ecx
1401de0f8:	e8 83 ad 04 00       	call   0x140228e80
1401de0fd:	85 c0                	test   %eax,%eax
1401de0ff:	75 2d                	jne    0x1401de12e
1401de101:	48 8b 8b 68 02 00 00 	mov    0x268(%rbx),%rcx
1401de108:	e8 93 e2 05 00       	call   0x14023c3a0
1401de10d:	41 b8 5b 00 00 00    	mov    $0x5b,%r8d
1401de113:	48 8d 15 4e dd 16 00 	lea    0x16dd4e(%rip),%rdx        # 0x14034be68
1401de11a:	48 8b cb             	mov    %rbx,%rcx
1401de11d:	e8 ee b1 04 00       	call   0x140229310
1401de122:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de127:	33 c0                	xor    %eax,%eax
1401de129:	48 83 c4 38          	add    $0x38,%rsp
1401de12d:	c3                   	ret
1401de12e:	48 8b c3             	mov    %rbx,%rax
1401de131:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de136:	48 83 c4 38          	add    $0x38,%rsp
1401de13a:	c3                   	ret
1401de13b:	cc                   	int3
1401de13c:	cc                   	int3
1401de13d:	cc                   	int3
1401de13e:	cc                   	int3
1401de13f:	cc                   	int3
1401de140:	48 89 91 e0 01 00 00 	mov    %rdx,0x1e0(%rcx)
1401de147:	b8 01 00 00 00       	mov    $0x1,%eax
1401de14c:	c3                   	ret
1401de14d:	cc                   	int3
1401de14e:	cc                   	int3
1401de14f:	cc                   	int3
1401de150:	89 11                	mov    %edx,(%rcx)
1401de152:	b8 01 00 00 00       	mov    $0x1,%eax
1401de157:	c3                   	ret
1401de158:	cc                   	int3
1401de159:	cc                   	int3
1401de15a:	cc                   	int3
1401de15b:	cc                   	int3
1401de15c:	cc                   	int3
1401de15d:	cc                   	int3
1401de15e:	cc                   	int3
1401de15f:	cc                   	int3
1401de160:	ba 01 00 00 00       	mov    $0x1,%edx
1401de165:	f0 0f c1 91 cc 01 00 	lock xadd %edx,0x1cc(%rcx)
1401de16c:	00
1401de16d:	33 c0                	xor    %eax,%eax
1401de16f:	ff c2                	inc    %edx
1401de171:	83 fa 01             	cmp    $0x1,%edx
1401de174:	0f 9f c0             	setg   %al
1401de177:	c3                   	ret
1401de178:	cc                   	int3
1401de179:	cc                   	int3
1401de17a:	cc                   	int3
1401de17b:	cc                   	int3
1401de17c:	cc                   	int3
1401de17d:	cc                   	int3
1401de17e:	cc                   	int3
1401de17f:	cc                   	int3
1401de180:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
1401de187:	c3                   	ret
1401de188:	cc                   	int3
1401de189:	cc                   	int3
1401de18a:	cc                   	int3
1401de18b:	cc                   	int3
1401de18c:	cc                   	int3
1401de18d:	cc                   	int3
1401de18e:	cc                   	int3
1401de18f:	cc                   	int3
1401de190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401de195:	57                   	push   %rdi
1401de196:	b8 20 00 00 00       	mov    $0x20,%eax
1401de19b:	e8 40 c4 11 00       	call   0x1402fa5e0
1401de1a0:	48 2b e0             	sub    %rax,%rsp
1401de1a3:	48 83 b9 08 05 00 00 	cmpq   $0x0,0x508(%rcx)
1401de1aa:	00
1401de1ab:	48 8b fa             	mov    %rdx,%rdi
1401de1ae:	48 8b d9             	mov    %rcx,%rbx
1401de1b1:	74 2e                	je     0x1401de1e1
1401de1b3:	f6 41 44 01          	testb  $0x1,0x44(%rcx)
1401de1b7:	75 28                	jne    0x1401de1e1
1401de1b9:	e8 b2 81 00 00       	call   0x1401e6370
1401de1be:	85 c0                	test   %eax,%eax
1401de1c0:	75 1f                	jne    0x1401de1e1
1401de1c2:	48 8b cb             	mov    %rbx,%rcx
1401de1c5:	e8 86 81 00 00       	call   0x1401e6350
1401de1ca:	85 c0                	test   %eax,%eax
1401de1cc:	75 13                	jne    0x1401de1e1
1401de1ce:	48 8b 93 08 05 00 00 	mov    0x508(%rbx),%rdx
1401de1d5:	48 8b 8b 68 07 00 00 	mov    0x768(%rbx),%rcx
1401de1dc:	e8 cf fa ff ff       	call   0x1401ddcb0
1401de1e1:	48 8b 83 98 05 00 00 	mov    0x598(%rbx),%rax
1401de1e8:	48 8b 10             	mov    (%rax),%rdx
1401de1eb:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
1401de1ef:	74 17                	je     0x1401de208
1401de1f1:	48 8b cb             	mov    %rbx,%rcx
1401de1f4:	e8 17 c1 ff ff       	call   0x1401da310
1401de1f9:	85 c0                	test   %eax,%eax
1401de1fb:	75 0b                	jne    0x1401de208
1401de1fd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de202:	48 83 c4 20          	add    $0x20,%rsp
1401de206:	5f                   	pop    %rdi
1401de207:	c3                   	ret
1401de208:	48 85 ff             	test   %rdi,%rdi
1401de20b:	74 19                	je     0x1401de226
1401de20d:	b9 01 00 00 00       	mov    $0x1,%ecx
1401de212:	f0 0f c1 8f cc 01 00 	lock xadd %ecx,0x1cc(%rdi)
1401de219:	00
1401de21a:	8b 97 c8 01 00 00    	mov    0x1c8(%rdi),%edx
1401de220:	89 93 a8 05 00 00    	mov    %edx,0x5a8(%rbx)
1401de226:	48 8b 8b 08 05 00 00 	mov    0x508(%rbx),%rcx
1401de22d:	e8 6e fb ff ff       	call   0x1401ddda0
1401de232:	48 89 bb 08 05 00 00 	mov    %rdi,0x508(%rbx)
1401de239:	b8 01 00 00 00       	mov    $0x1,%eax
1401de23e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de243:	48 83 c4 20          	add    $0x20,%rsp
1401de247:	5f                   	pop    %rdi
1401de248:	c3                   	ret
1401de249:	cc                   	int3
1401de24a:	cc                   	int3
1401de24b:	cc                   	int3
1401de24c:	cc                   	int3
1401de24d:	cc                   	int3
1401de24e:	cc                   	int3
1401de24f:	cc                   	int3
1401de250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401de255:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401de25a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401de25f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401de264:	41 56                	push   %r14
1401de266:	b8 20 00 00 00       	mov    $0x20,%eax
1401de26b:	e8 70 c3 11 00       	call   0x1402fa5e0
1401de270:	48 2b e0             	sub    %rax,%rsp
1401de273:	33 ed                	xor    %ebp,%ebp
1401de275:	49 8b f8             	mov    %r8,%rdi
1401de278:	8b dd                	mov    %ebp,%ebx
1401de27a:	48 8b f2             	mov    %rdx,%rsi
1401de27d:	4c 8b f1             	mov    %rcx,%r14
1401de280:	8b 17                	mov    (%rdi),%edx
1401de282:	48 8b ce             	mov    %rsi,%rcx
1401de285:	e8 26 5c 05 00       	call   0x140233eb0
1401de28a:	85 c0                	test   %eax,%eax
1401de28c:	7e 19                	jle    0x1401de2a7
1401de28e:	44 8b 07             	mov    (%rdi),%r8d
1401de291:	48 8b d6             	mov    %rsi,%rdx
1401de294:	49 8b ce             	mov    %r14,%rcx
1401de297:	e8 e4 b2 ff ff       	call   0x1401d9580
1401de29c:	85 c0                	test   %eax,%eax
1401de29e:	74 24                	je     0x1401de2c4
1401de2a0:	ff c3                	inc    %ebx
1401de2a2:	83 fb 0a             	cmp    $0xa,%ebx