1401e2d6c:	44 8d 41 2d          	lea    0x2d(%rcx),%r8d
1401e2d70:	e8 2b e6 03 00       	call   0x1402213a0
1401e2d75:	48 8b cf             	mov    %rdi,%rcx
1401e2d78:	e8 43 9d 03 00       	call   0x14021cac0
1401e2d7d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401e2d82:	e8 99 47 04 00       	call   0x140227520
1401e2d87:	48 8b d5             	mov    %rbp,%rdx
1401e2d8a:	48 8b ce             	mov    %rsi,%rcx
1401e2d8d:	e8 1e 58 04 00       	call   0x1402285b0
1401e2d92:	eb 2a                	jmp    0x1401e2dbe
1401e2d94:	ba d7 00 00 00       	mov    $0xd7,%edx
1401e2d99:	c7 44 24 20 d6 02 00 	movl   $0x2d6,0x20(%rsp)
1401e2da0:	00
1401e2da1:	4c 8d 0d a0 bf 16 00 	lea    0x16bfa0(%rip),%r9        # 0x14034ed48
1401e2da8:	b9 14 00 00 00       	mov    $0x14,%ecx
1401e2dad:	44 8d 42 37          	lea    0x37(%rdx),%r8d
1401e2db1:	e8 ea e5 03 00       	call   0x1402213a0
1401e2db6:	eb 06                	jmp    0x1401e2dbe
1401e2db8:	41 be 01 00 00 00    	mov    $0x1,%r14d
1401e2dbe:	48 83 7c 24 38 00    	cmpq   $0x0,0x38(%rsp)
1401e2dc4:	4c 8b bc 24 50 04 00 	mov    0x450(%rsp),%r15
1401e2dcb:	00
1401e2dcc:	48 8b bc 24 58 04 00 	mov    0x458(%rsp),%rdi
1401e2dd3:	00
1401e2dd4:	48 8b b4 24 60 04 00 	mov    0x460(%rsp),%rsi
1401e2ddb:	00
1401e2ddc:	48 8b ac 24 68 04 00 	mov    0x468(%rsp),%rbp
1401e2de3:	00
1401e2de4:	48 8b 9c 24 90 04 00 	mov    0x490(%rsp),%rbx
1401e2deb:	00
1401e2dec:	74 0a                	je     0x1401e2df8
1401e2dee:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401e2df3:	e8 e8 68 06 00       	call   0x1402496e0
1401e2df8:	41 8b c6             	mov    %r14d,%eax
1401e2dfb:	48 8b 8c 24 40 04 00 	mov    0x440(%rsp),%rcx
1401e2e02:	00
1401e2e03:	48 33 cc             	xor    %rsp,%rcx
1401e2e06:	e8 35 78 11 00       	call   0x1402fa640
1401e2e0b:	48 81 c4 70 04 00 00 	add    $0x470,%rsp
1401e2e12:	41 5e                	pop    %r14
1401e2e14:	c3                   	ret
1401e2e15:	cc                   	int3
1401e2e16:	cc                   	int3
1401e2e17:	cc                   	int3
1401e2e18:	cc                   	int3
1401e2e19:	cc                   	int3
1401e2e1a:	cc                   	int3
1401e2e1b:	cc                   	int3
1401e2e1c:	cc                   	int3
1401e2e1d:	cc                   	int3
1401e2e1e:	cc                   	int3
1401e2e1f:	cc                   	int3
1401e2e20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e2e25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401e2e2a:	56                   	push   %rsi
1401e2e2b:	57                   	push   %rdi
1401e2e2c:	41 56                	push   %r14
1401e2e2e:	b8 30 00 00 00       	mov    $0x30,%eax
1401e2e33:	e8 a8 77 11 00       	call   0x1402fa5e0
1401e2e38:	48 2b e0             	sub    %rax,%rsp
1401e2e3b:	48 8b da             	mov    %rdx,%rbx
1401e2e3e:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
1401e2e45:	00 00
1401e2e47:	48 8d 15 72 18 00 00 	lea    0x1872(%rip),%rdx        # 0x1401e46c0
1401e2e4e:	48 8b f9             	mov    %rcx,%rdi
1401e2e51:	8d 68 d1             	lea    -0x2f(%rax),%ebp
1401e2e54:	e8 57 57 04 00       	call   0x1402285b0
1401e2e59:	4c 8b f0             	mov    %rax,%r14
1401e2e5c:	e8 ff 6f 04 00       	call   0x140229e60
1401e2e61:	48 8b c8             	mov    %rax,%rcx
1401e2e64:	e8 47 a3 03 00       	call   0x14021d1b0
1401e2e69:	48 8b f0             	mov    %rax,%rsi
1401e2e6c:	48 85 c0             	test   %rax,%rax
1401e2e6f:	75 54                	jne    0x1401e2ec5
1401e2e71:	4c 8d 0d d0 be 16 00 	lea    0x16bed0(%rip),%r9        # 0x14034ed48
1401e2e78:	c7 44 24 20 a3 02 00 	movl   $0x2a3,0x20(%rsp)
1401e2e7f:	00
1401e2e80:	ba d8 00 00 00       	mov    $0xd8,%edx
1401e2e85:	8d 4d 13             	lea    0x13(%rbp),%ecx
1401e2e88:	44 8d 45 40          	lea    0x40(%rbp),%r8d
1401e2e8c:	e8 0f e5 03 00       	call   0x1402213a0
1401e2e91:	33 ed                	xor    %ebp,%ebp
1401e2e93:	48 8b ce             	mov    %rsi,%rcx
1401e2e96:	e8 25 9c 03 00       	call   0x14021cac0
1401e2e9b:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401e2ea0:	e8 7b 46 04 00       	call   0x140227520
1401e2ea5:	49 8b d6             	mov    %r14,%rdx
1401e2ea8:	48 8b cf             	mov    %rdi,%rcx
1401e2eab:	e8 00 57 04 00       	call   0x1402285b0
1401e2eb0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401e2eb5:	8b c5                	mov    %ebp,%eax
1401e2eb7:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401e2ebc:	48 83 c4 30          	add    $0x30,%rsp
1401e2ec0:	41 5e                	pop    %r14
1401e2ec2:	5f                   	pop    %rdi
1401e2ec3:	5e                   	pop    %rsi
1401e2ec4:	c3                   	ret
1401e2ec5:	ba 6c 00 00 00       	mov    $0x6c,%edx
1401e2eca:	4c 8b cb             	mov    %rbx,%r9
1401e2ecd:	48 8b ce             	mov    %rsi,%rcx
1401e2ed0:	44 8d 42 97          	lea    -0x69(%rdx),%r8d
1401e2ed4:	e8 67 9a 03 00       	call   0x14021c940
1401e2ed9:	85 c0                	test   %eax,%eax
1401e2edb:	74 b4                	je     0x1401e2e91
1401e2edd:	45 33 c9             	xor    %r9d,%r9d
1401e2ee0:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401e2ee5:	45 33 c0             	xor    %r8d,%r8d
1401e2ee8:	48 8b ce             	mov    %rsi,%rcx
1401e2eeb:	e8 10 48 04 00       	call   0x140227700
1401e2ef0:	48 85 c0             	test   %rax,%rax
1401e2ef3:	74 63                	je     0x1401e2f58
1401e2ef5:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401e2efa:	e8 01 87 ed ff       	call   0x1400bb600
1401e2eff:	48 85 c0             	test   %rax,%rax
1401e2f02:	74 8d                	je     0x1401e2e91
1401e2f04:	48 8b c8             	mov    %rax,%rcx
1401e2f07:	e8 94 05 06 00       	call   0x1402434a0
1401e2f0c:	48 8b d8             	mov    %rax,%rbx
1401e2f0f:	48 85 c0             	test   %rax,%rax
1401e2f12:	0f 84 79 ff ff ff    	je     0x1401e2e91
1401e2f18:	48 8b d0             	mov    %rax,%rdx
1401e2f1b:	48 8b cf             	mov    %rdi,%rcx
1401e2f1e:	e8 5d 52 04 00       	call   0x140228180
1401e2f23:	85 c0                	test   %eax,%eax
1401e2f25:	78 0a                	js     0x1401e2f31
1401e2f27:	48 8b cb             	mov    %rbx,%rcx
1401e2f2a:	e8 91 05 06 00       	call   0x1402434c0
1401e2f2f:	eb 0f                	jmp    0x1401e2f40
1401e2f31:	48 8b d3             	mov    %rbx,%rdx
1401e2f34:	48 8b cf             	mov    %rdi,%rcx
1401e2f37:	e8 c4 55 04 00       	call   0x140228500
1401e2f3c:	85 c0                	test   %eax,%eax
1401e2f3e:	74 22                	je     0x1401e2f62
1401e2f40:	45 33 c9             	xor    %r9d,%r9d
1401e2f43:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401e2f48:	45 33 c0             	xor    %r8d,%r8d
1401e2f4b:	48 8b ce             	mov    %rsi,%rcx
1401e2f4e:	e8 ad 47 04 00       	call   0x140227700
1401e2f53:	48 85 c0             	test   %rax,%rax
1401e2f56:	75 9d                	jne    0x1401e2ef5
1401e2f58:	e8 13 d8 03 00       	call   0x140220770
1401e2f5d:	e9 31 ff ff ff       	jmp    0x1401e2e93
1401e2f62:	48 8b cb             	mov    %rbx,%rcx
1401e2f65:	e8 56 05 06 00       	call   0x1402434c0
1401e2f6a:	e9 22 ff ff ff       	jmp    0x1401e2e91
1401e2f6f:	cc                   	int3
1401e2f70:	48 8b 81 b8 05 00 00 	mov    0x5b8(%rcx),%rax
1401e2f77:	48 85 c0             	test   %rax,%rax
1401e2f7a:	75 0e                	jne    0x1401e2f8a
1401e2f7c:	48 8b 81 98 05 00 00 	mov    0x598(%rcx),%rax
1401e2f83:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1401e2f8a:	c3                   	ret
1401e2f8b:	cc                   	int3
1401e2f8c:	cc                   	int3
1401e2f8d:	cc                   	int3
1401e2f8e:	cc                   	int3
1401e2f8f:	cc                   	int3
1401e2f90:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401e2f94:	75 15                	jne    0x1401e2fab
1401e2f96:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401e2f9d:	48 85 c0             	test   %rax,%rax
1401e2fa0:	74 08                	je     0x1401e2faa
1401e2fa2:	48 8b 80 60 02 00 00 	mov    0x260(%rax),%rax
1401e2fa9:	c3                   	ret
1401e2faa:	c3                   	ret
1401e2fab:	48 8b 81 c0 05 00 00 	mov    0x5c0(%rcx),%rax
1401e2fb2:	48 85 c0             	test   %rax,%rax
1401e2fb5:	75 0e                	jne    0x1401e2fc5
1401e2fb7:	48 8b 81 98 05 00 00 	mov    0x598(%rcx),%rax
1401e2fbe:	48 8b 80 18 01 00 00 	mov    0x118(%rax),%rax
1401e2fc5:	c3                   	ret
1401e2fc6:	cc                   	int3
1401e2fc7:	cc                   	int3
1401e2fc8:	cc                   	int3
1401e2fc9:	cc                   	int3
1401e2fca:	cc                   	int3
1401e2fcb:	cc                   	int3
1401e2fcc:	cc                   	int3
1401e2fcd:	cc                   	int3
1401e2fce:	cc                   	int3
1401e2fcf:	cc                   	int3
1401e2fd0:	b8 28 00 00 00       	mov    $0x28,%eax
1401e2fd5:	e8 06 76 11 00       	call   0x1402fa5e0
1401e2fda:	48 2b e0             	sub    %rax,%rsp
1401e2fdd:	48 8d 15 dc 15 00 00 	lea    0x15dc(%rip),%rdx        # 0x1401e45c0
1401e2fe4:	48 8d 0d d5 97 22 00 	lea    0x2297d5(%rip),%rcx        # 0x14040c7c0
1401e2feb:	e8 70 94 05 00       	call   0x14023c460
1401e2ff0:	33 c9                	xor    %ecx,%ecx
1401e2ff2:	85 c0                	test   %eax,%eax
1401e2ff4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401e2ff9:	0f 45 0d c4 97 22 00 	cmovne 0x2297c4(%rip),%ecx        # 0x14040c7c4
1401e3000:	85 c9                	test   %ecx,%ecx
1401e3002:	74 06                	je     0x1401e300a
1401e3004:	8b 05 66 ff 21 00    	mov    0x21ff66(%rip),%eax        # 0x140402f70
1401e300a:	48 83 c4 28          	add    $0x28,%rsp
1401e300e:	c3                   	ret
1401e300f:	cc                   	int3
1401e3010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e3015:	57                   	push   %rdi
1401e3016:	b8 20 00 00 00       	mov    $0x20,%eax
1401e301b:	e8 c0 75 11 00       	call   0x1402fa5e0
1401e3020:	48 2b e0             	sub    %rax,%rsp
1401e3023:	48 8b fa             	mov    %rdx,%rdi
1401e3026:	48 8b d9             	mov    %rcx,%rbx
1401e3029:	48 8b 89 b8 05 00 00 	mov    0x5b8(%rcx),%rcx
1401e3030:	48 8d 15 89 04 06 00 	lea    0x60489(%rip),%rdx        # 0x1402434c0
1401e3037:	e8 24 54 04 00       	call   0x140228460
1401e303c:	48 89 bb b8 05 00 00 	mov    %rdi,0x5b8(%rbx)
1401e3043:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e3048:	48 83 c4 20          	add    $0x20,%rsp
1401e304c:	5f                   	pop    %rdi
1401e304d:	c3                   	ret
1401e304e:	cc                   	int3
1401e304f:	cc                   	int3
1401e3050:	33 c0                	xor    %eax,%eax
1401e3052:	38 01                	cmp    %al,(%rcx)
1401e3054:	74 11                	je     0x1401e3067
1401e3056:	3d 00 00 00 80       	cmp    $0x80000000,%eax
1401e305b:	73 0a                	jae    0x1401e3067
1401e305d:	48 ff c1             	inc    %rcx
1401e3060:	ff c0                	inc    %eax
1401e3062:	80 39 00             	cmpb   $0x0,(%rcx)
1401e3065:	75 ef                	jne    0x1401e3056
1401e3067:	0f ba f0 1f          	btr    $0x1f,%eax
1401e306b:	c3                   	ret
1401e306c:	cc                   	int3
1401e306d:	cc                   	int3
1401e306e:	cc                   	int3
1401e306f:	cc                   	int3
1401e3070:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401e3075:	53                   	push   %rbx
1401e3076:	55                   	push   %rbp
1401e3077:	56                   	push   %rsi
1401e3078:	57                   	push   %rdi
1401e3079:	41 54                	push   %r12
1401e307b:	41 55                	push   %r13
1401e307d:	41 56                	push   %r14
1401e307f:	41 57                	push   %r15
1401e3081:	b8 38 00 00 00       	mov    $0x38,%eax
1401e3086:	e8 55 75 11 00       	call   0x1402fa5e0
1401e308b:	48 2b e0             	sub    %rax,%rsp
1401e308e:	45 8b e8             	mov    %r8d,%r13d
1401e3091:	4c 8b f9             	mov    %rcx,%r15
1401e3094:	48 85 c9             	test   %rcx,%rcx
1401e3097:	74 09                	je     0x1401e30a2
1401e3099:	48 8b b9 88 04 00 00 	mov    0x488(%rcx),%rdi
1401e30a0:	eb 07                	jmp    0x1401e30a9
1401e30a2:	48 8b ba 38 01 00 00 	mov    0x138(%rdx),%rdi
1401e30a9:	4c 8b 37             	mov    (%rdi),%r14
1401e30ac:	41 8b cd             	mov    %r13d,%ecx
1401e30af:	83 e1 04             	and    $0x4,%ecx
1401e30b2:	33 ed                	xor    %ebp,%ebp
1401e30b4:	45 33 e4             	xor    %r12d,%r12d
1401e30b7:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%rsp)
1401e30be:	33 db                	xor    %ebx,%ebx
1401e30c0:	33 f6                	xor    %esi,%esi
1401e30c2:	49 39 1e             	cmp    %rbx,(%r14)
1401e30c5:	75 27                	jne    0x1401e30ee
1401e30c7:	4c 8d 0d 7a bc 16 00 	lea    0x16bc7a(%rip),%r9        # 0x14034ed48
1401e30ce:	c7 44 24 20 00 03 00 	movl   $0x300,0x20(%rsp)
1401e30d5:	00
1401e30d6:	ba 4c 01 00 00       	mov    $0x14c,%edx
1401e30db:	8d 4d 14             	lea    0x14(%rbp),%ecx
1401e30de:	41 b8 b3 00 00 00    	mov    $0xb3,%r8d
1401e30e4:	e8 b7 e2 03 00       	call   0x1402213a0
1401e30e9:	e9 a8 02 00 00       	jmp    0x1401e3396
1401e30ee:	85 c9                	test   %ecx,%ecx
1401e30f0:	74 63                	je     0x1401e3155
1401e30f2:	e8 59 f7 03 00       	call   0x140222850
1401e30f7:	48 8b e8             	mov    %rax,%rbp
1401e30fa:	48 85 c0             	test   %rax,%rax
1401e30fd:	0f 84 9d 02 00 00    	je     0x1401e33a0
1401e3103:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401e3107:	e8 14 53 04 00       	call   0x140228420
1401e310c:	85 c0                	test   %eax,%eax
1401e310e:	7e 2d                	jle    0x1401e313d
1401e3110:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401e3114:	8b d3                	mov    %ebx,%edx
1401e3116:	e8 35 55 04 00       	call   0x140228650
1401e311b:	48 8b d0             	mov    %rax,%rdx
1401e311e:	48 8b cd             	mov    %rbp,%rcx
1401e3121:	e8 da f3 03 00       	call   0x140222500
1401e3126:	85 c0                	test   %eax,%eax
1401e3128:	0f 84 72 02 00 00    	je     0x1401e33a0
1401e312e:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1401e3132:	ff c3                	inc    %ebx
1401e3134:	e8 e7 52 04 00       	call   0x140228420
1401e3139:	3b d8                	cmp    %eax,%ebx
1401e313b:	7c d3                	jl     0x1401e3110
1401e313d:	49 8b 16             	mov    (%r14),%rdx
1401e3140:	48 8b cd             	mov    %rbp,%rcx
1401e3143:	e8 b8 f3 03 00       	call   0x140222500
1401e3148:	85 c0                	test   %eax,%eax
1401e314a:	0f 84 50 02 00 00    	je     0x1401e33a0
1401e3150:	48 8b de             	mov    %rsi,%rbx
1401e3153:	eb 2c                	jmp    0x1401e3181
1401e3155:	48 8b af c8 01 00 00 	mov    0x1c8(%rdi),%rbp
1401e315c:	48 85 ed             	test   %rbp,%rbp
1401e315f:	75 16                	jne    0x1401e3177
1401e3161:	4d 85 ff             	test   %r15,%r15
1401e3164:	74 0d                	je     0x1401e3173
1401e3166:	49 8b 87 98 05 00 00 	mov    0x598(%r15),%rax
1401e316d:	48 8b 68 20          	mov    0x20(%rax),%rbp
1401e3171:	eb 04                	jmp    0x1401e3177
1401e3173:	48 8b 6a 20          	mov    0x20(%rdx),%rbp
1401e3177:	41 f6 c5 01          	test   $0x1,%r13b
1401e317b:	74 04                	je     0x1401e3181
1401e317d:	49 8b 5e 10          	mov    0x10(%r14),%rbx
1401e3181:	e8 aa 00 04 00       	call   0x140223230
1401e3186:	4c 8b e0             	mov    %rax,%r12
1401e3189:	48 85 c0             	test   %rax,%rax
1401e318c:	75 25                	jne    0x1401e31b3
1401e318e:	4c 8d 0d b3 bb 16 00 	lea    0x16bbb3(%rip),%r9        # 0x14034ed48
1401e3195:	c7 44 24 20 1e 03 00 	movl   $0x31e,0x20(%rsp)
1401e319c:	00
1401e319d:	ba 4c 01 00 00       	mov    $0x14c,%edx
1401e31a2:	8d 48 14             	lea    0x14(%rax),%ecx
1401e31a5:	44 8d 40 41          	lea    0x41(%rax),%r8d
1401e31a9:	e8 f2 e1 03 00       	call   0x1402213a0
1401e31ae:	e9 e3 01 00 00       	jmp    0x1401e3396
1401e31b3:	4d 8b 06             	mov    (%r14),%r8
1401e31b6:	4c 8b cb             	mov    %rbx,%r9
1401e31b9:	48 8b d5             	mov    %rbp,%rdx
1401e31bc:	49 8b cc             	mov    %r12,%rcx
1401e31bf:	e8 1c fd 03 00       	call   0x140222ee0
1401e31c4:	85 c0                	test   %eax,%eax
1401e31c6:	75 25                	jne    0x1401e31ed
1401e31c8:	4c 8d 0d 79 bb 16 00 	lea    0x16bb79(%rip),%r9        # 0x14034ed48
1401e31cf:	c7 44 24 20 22 03 00 	movl   $0x322,0x20(%rsp)
1401e31d6:	00
1401e31d7:	ba 4c 01 00 00       	mov    $0x14c,%edx
1401e31dc:	8d 48 14             	lea    0x14(%rax),%ecx
1401e31df:	44 8d 40 0b          	lea    0xb(%rax),%r8d
1401e31e3:	e8 b8 e1 03 00       	call   0x1402213a0
1401e31e8:	e9 a9 01 00 00       	jmp    0x1401e3396
1401e31ed:	8b 57 1c             	mov    0x1c(%rdi),%edx
1401e31f0:	49 8b cc             	mov    %r12,%rcx
1401e31f3:	81 e2 00 00 03 00    	and    $0x30000,%edx
1401e31f9:	e8 e2 01 04 00       	call   0x1402233e0
1401e31fe:	49 8b cc             	mov    %r12,%rcx
1401e3201:	e8 da 04 04 00       	call   0x1402236e0
1401e3206:	85 c0                	test   %eax,%eax
1401e3208:	7f 1a                	jg     0x1401e3224
1401e320a:	41 f6 c5 08          	test   $0x8,%r13b
1401e320e:	0f 84 e9 00 00 00    	je     0x1401e32fd
1401e3214:	41 f6 c5 10          	test   $0x10,%r13b
1401e3218:	74 05                	je     0x1401e321f
1401e321a:	e8 51 d5 03 00       	call   0x140220770
1401e321f:	be 02 00 00 00       	mov    $0x2,%esi
1401e3224:	49 8b cc             	mov    %r12,%rcx