1402b7e46:	ff c8                	dec    %eax
1402b7e48:	89 41 10             	mov    %eax,0x10(%rcx)
1402b7e4b:	85 c0                	test   %eax,%eax
1402b7e4d:	7f 18                	jg     0x1402b7e67
1402b7e4f:	0f 88 bd 02 00 00    	js     0x1402b8112
1402b7e55:	48 8b 01             	mov    (%rcx),%rax
1402b7e58:	ba 01 00 00 00       	mov    $0x1,%edx
1402b7e5d:	48 8b 00             	mov    (%rax),%rax
1402b7e60:	ff 15 ba bb cc 00    	call   *0xccbbba(%rip)        # 0x140f83a20
1402b7e66:	90                   	nop
1402b7e67:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1402b7e6c:	48 85 db             	test   %rbx,%rbx
1402b7e6f:	74 1c                	je     0x1402b7e8d
1402b7e71:	8b 43 10             	mov    0x10(%rbx),%eax
1402b7e74:	ff c0                	inc    %eax
1402b7e76:	89 43 10             	mov    %eax,0x10(%rbx)
1402b7e79:	83 f8 01             	cmp    $0x1,%eax
1402b7e7c:	0f 8e 9b 02 00 00    	jle    0x1402b811d
1402b7e82:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b7e87:	0f 84 98 02 00 00    	je     0x1402b8125
1402b7e8d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402b7e92:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402b7e97:	e8 74 7e ee ff       	call   0x14019fd10
1402b7e9c:	4c 8b c0             	mov    %rax,%r8
1402b7e9f:	ba 03 00 00 00       	mov    $0x3,%edx
1402b7ea4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1402b7ea9:	e8 52 cc 47 00       	call   0x140734b00
1402b7eae:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1402b7eb4:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402b7eb9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402b7ebe:	e8 dd ac 0b 00       	call   0x140372ba0
1402b7ec3:	48 8b 08             	mov    (%rax),%rcx
1402b7ec6:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402b7ecd:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402b7ed2:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402b7ed7:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402b7edc:	e8 2f 7e ee ff       	call   0x14019fd10
1402b7ee1:	4c 8b c0             	mov    %rax,%r8
1402b7ee4:	ba 04 00 00 00       	mov    $0x4,%edx
1402b7ee9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1402b7eee:	e8 0d cc 47 00       	call   0x140734b00
1402b7ef3:	90                   	nop
1402b7ef4:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1402b7ef8:	48 85 c9             	test   %rcx,%rcx
1402b7efb:	74 24                	je     0x1402b7f21
1402b7efd:	8b 41 10             	mov    0x10(%rcx),%eax
1402b7f00:	ff c8                	dec    %eax
1402b7f02:	89 41 10             	mov    %eax,0x10(%rcx)
1402b7f05:	85 c0                	test   %eax,%eax
1402b7f07:	7f 18                	jg     0x1402b7f21
1402b7f09:	0f 88 21 02 00 00    	js     0x1402b8130
1402b7f0f:	48 8b 01             	mov    (%rcx),%rax
1402b7f12:	ba 01 00 00 00       	mov    $0x1,%edx
1402b7f17:	48 8b 00             	mov    (%rax),%rax
1402b7f1a:	ff 15 00 bb cc 00    	call   *0xccbb00(%rip)        # 0x140f83a20
1402b7f20:	90                   	nop
1402b7f21:	4d 85 f6             	test   %r14,%r14
1402b7f24:	74 16                	je     0x1402b7f3c
1402b7f26:	49 8b ce             	mov    %r14,%rcx
1402b7f29:	e8 62 9c 4e 00       	call   0x1407a1b90
1402b7f2e:	ba 38 00 00 00       	mov    $0x38,%edx
1402b7f33:	49 8b ce             	mov    %r14,%rcx
1402b7f36:	e8 09 32 b6 00       	call   0x140e1b144
1402b7f3b:	90                   	nop
1402b7f3c:	b8 ff ff 00 00       	mov    $0xffff,%eax
1402b7f41:	4d 85 ff             	test   %r15,%r15
1402b7f44:	74 05                	je     0x1402b7f4b
1402b7f46:	66 41 01 47 0c       	add    %ax,0xc(%r15)
1402b7f4b:	66 01 46 0c          	add    %ax,0xc(%rsi)
1402b7f4f:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1402b7f54:	eb 09                	jmp    0x1402b7f5f
1402b7f56:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
1402b7f5a:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1402b7f5f:	41 8b 44 24 10       	mov    0x10(%r12),%eax
1402b7f64:	ff c8                	dec    %eax
1402b7f66:	41 89 44 24 10       	mov    %eax,0x10(%r12)
1402b7f6b:	85 c0                	test   %eax,%eax
1402b7f6d:	7f 1c                	jg     0x1402b7f8b
1402b7f6f:	0f 88 c6 01 00 00    	js     0x1402b813b
1402b7f75:	49 8b 04 24          	mov    (%r12),%rax
1402b7f79:	ba 01 00 00 00       	mov    $0x1,%edx
1402b7f7e:	49 8b cc             	mov    %r12,%rcx
1402b7f81:	48 8b 00             	mov    (%rax),%rax
1402b7f84:	ff 15 96 ba cc 00    	call   *0xccba96(%rip)        # 0x140f83a20
1402b7f8a:	90                   	nop
1402b7f8b:	4c 8b 65 c8          	mov    -0x38(%rbp),%r12
1402b7f8f:	eb 09                	jmp    0x1402b7f9a
1402b7f91:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
1402b7f95:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1402b7f9a:	48 c7 45 90 00 00 00 	movq   $0x0,-0x70(%rbp)
1402b7fa1:	00
1402b7fa2:	4d 89 3c 24          	mov    %r15,(%r12)
1402b7fa6:	48 85 ff             	test   %rdi,%rdi
1402b7fa9:	74 27                	je     0x1402b7fd2
1402b7fab:	8b 47 10             	mov    0x10(%rdi),%eax
1402b7fae:	ff c8                	dec    %eax
1402b7fb0:	89 47 10             	mov    %eax,0x10(%rdi)
1402b7fb3:	85 c0                	test   %eax,%eax
1402b7fb5:	7f 1b                	jg     0x1402b7fd2
1402b7fb7:	0f 88 89 01 00 00    	js     0x1402b8146
1402b7fbd:	48 8b 07             	mov    (%rdi),%rax
1402b7fc0:	ba 01 00 00 00       	mov    $0x1,%edx
1402b7fc5:	48 8b cf             	mov    %rdi,%rcx
1402b7fc8:	48 8b 00             	mov    (%rax),%rax
1402b7fcb:	ff 15 4f ba cc 00    	call   *0xccba4f(%rip)        # 0x140f83a20
1402b7fd1:	90                   	nop
1402b7fd2:	48 85 db             	test   %rbx,%rbx
1402b7fd5:	74 23                	je     0x1402b7ffa
1402b7fd7:	8b 43 10             	mov    0x10(%rbx),%eax
1402b7fda:	ff c8                	dec    %eax
1402b7fdc:	89 43 10             	mov    %eax,0x10(%rbx)
1402b7fdf:	85 c0                	test   %eax,%eax
1402b7fe1:	7f 17                	jg     0x1402b7ffa
1402b7fe3:	78 3f                	js     0x1402b8024
1402b7fe5:	48 8b 0b             	mov    (%rbx),%rcx
1402b7fe8:	48 8b 01             	mov    (%rcx),%rax
1402b7feb:	ba 01 00 00 00       	mov    $0x1,%edx
1402b7ff0:	48 8b cb             	mov    %rbx,%rcx
1402b7ff3:	ff 15 27 ba cc 00    	call   *0xccba27(%rip)        # 0x140f83a20
1402b7ff9:	90                   	nop
1402b7ffa:	49 8b c4             	mov    %r12,%rax
1402b7ffd:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402b8001:	48 33 cc             	xor    %rsp,%rcx
1402b8004:	e8 f7 34 b6 00       	call   0x140e1b500
1402b8009:	48 8b 9c 24 68 01 00 	mov    0x168(%rsp),%rbx
1402b8010:	00
1402b8011:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
1402b8018:	41 5f                	pop    %r15
1402b801a:	41 5e                	pop    %r14
1402b801c:	41 5d                	pop    %r13
1402b801e:	41 5c                	pop    %r12
1402b8020:	5f                   	pop    %rdi
1402b8021:	5e                   	pop    %rsi
1402b8022:	5d                   	pop    %rbp
1402b8023:	c3                   	ret
1402b8024:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b8029:	e8 d2 26 4d 00       	call   0x14078a700
1402b802e:	90                   	nop
1402b802f:	33 c9                	xor    %ecx,%ecx
1402b8031:	e8 ca 26 4d 00       	call   0x14078a700
1402b8036:	cc                   	int3
1402b8037:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b803c:	e8 bf 26 4d 00       	call   0x14078a700
1402b8041:	90                   	nop
1402b8042:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b8047:	e8 b4 26 4d 00       	call   0x14078a700
1402b804c:	90                   	nop
1402b804d:	33 c9                	xor    %ecx,%ecx
1402b804f:	e8 ac 26 4d 00       	call   0x14078a700
1402b8054:	cc                   	int3
1402b8055:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b805a:	e8 a1 26 4d 00       	call   0x14078a700
1402b805f:	90                   	nop
1402b8060:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b8065:	e8 96 26 4d 00       	call   0x14078a700
1402b806a:	90                   	nop
1402b806b:	33 c9                	xor    %ecx,%ecx
1402b806d:	e8 8e 26 4d 00       	call   0x14078a700
1402b8072:	cc                   	int3
1402b8073:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b8078:	e8 83 26 4d 00       	call   0x14078a700
1402b807d:	90                   	nop
1402b807e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b8083:	e8 78 26 4d 00       	call   0x14078a700
1402b8088:	90                   	nop
1402b8089:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b808e:	e8 6d 26 4d 00       	call   0x14078a700
1402b8093:	90                   	nop
1402b8094:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b8099:	e8 62 26 4d 00       	call   0x14078a700
1402b809e:	90                   	nop
1402b809f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b80a4:	e8 57 26 4d 00       	call   0x14078a700
1402b80a9:	90                   	nop
1402b80aa:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b80af:	e8 4c 26 4d 00       	call   0x14078a700
1402b80b4:	90                   	nop
1402b80b5:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b80ba:	e8 41 26 4d 00       	call   0x14078a700
1402b80bf:	90                   	nop
1402b80c0:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b80c5:	e8 36 26 4d 00       	call   0x14078a700
1402b80ca:	90                   	nop
1402b80cb:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b80d0:	e8 2b 26 4d 00       	call   0x14078a700
1402b80d5:	90                   	nop
1402b80d6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b80db:	e8 20 26 4d 00       	call   0x14078a700
1402b80e0:	90                   	nop
1402b80e1:	33 c9                	xor    %ecx,%ecx
1402b80e3:	e8 18 26 4d 00       	call   0x14078a700
1402b80e8:	cc                   	int3
1402b80e9:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b80ee:	e8 0d 26 4d 00       	call   0x14078a700
1402b80f3:	90                   	nop
1402b80f4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b80f9:	e8 02 26 4d 00       	call   0x14078a700
1402b80fe:	90                   	nop
1402b80ff:	33 c9                	xor    %ecx,%ecx
1402b8101:	e8 fa 25 4d 00       	call   0x14078a700
1402b8106:	cc                   	int3
1402b8107:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b810c:	e8 ef 25 4d 00       	call   0x14078a700
1402b8111:	90                   	nop
1402b8112:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b8117:	e8 e4 25 4d 00       	call   0x14078a700
1402b811c:	90                   	nop
1402b811d:	33 c9                	xor    %ecx,%ecx
1402b811f:	e8 dc 25 4d 00       	call   0x14078a700
1402b8124:	cc                   	int3
1402b8125:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b812a:	e8 d1 25 4d 00       	call   0x14078a700
1402b812f:	90                   	nop
1402b8130:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b8135:	e8 c6 25 4d 00       	call   0x14078a700
1402b813a:	90                   	nop
1402b813b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b8140:	e8 bb 25 4d 00       	call   0x14078a700
1402b8145:	90                   	nop
1402b8146:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b814b:	e8 b0 25 4d 00       	call   0x14078a700
1402b8150:	cc                   	int3
1402b8151:	cc                   	int3
1402b8152:	cc                   	int3
1402b8153:	cc                   	int3
1402b8154:	cc                   	int3
1402b8155:	cc                   	int3
1402b8156:	cc                   	int3
1402b8157:	cc                   	int3
1402b8158:	cc                   	int3
1402b8159:	cc                   	int3
1402b815a:	cc                   	int3
1402b815b:	cc                   	int3
1402b815c:	cc                   	int3
1402b815d:	cc                   	int3
1402b815e:	cc                   	int3
1402b815f:	cc                   	int3
1402b8160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b8165:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402b816a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402b816f:	55                   	push   %rbp
1402b8170:	41 54                	push   %r12
1402b8172:	41 55                	push   %r13
1402b8174:	41 56                	push   %r14
1402b8176:	41 57                	push   %r15
1402b8178:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp
1402b817d:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
1402b8184:	49 8b f1             	mov    %r9,%rsi
1402b8187:	4c 8b e1             	mov    %rcx,%r12
1402b818a:	45 33 ed             	xor    %r13d,%r13d
1402b818d:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
1402b8192:	48 8b 05 ef 3d 16 01 	mov    0x1163def(%rip),%rax        # 0x14141bf88
1402b8199:	48 8b 88 e8 03 00 00 	mov    0x3e8(%rax),%rcx
1402b81a0:	48 85 c9             	test   %rcx,%rcx
1402b81a3:	74 1c                	je     0x1402b81c1
1402b81a5:	8b 41 10             	mov    0x10(%rcx),%eax
1402b81a8:	ff c0                	inc    %eax
1402b81aa:	89 41 10             	mov    %eax,0x10(%rcx)
1402b81ad:	83 f8 01             	cmp    $0x1,%eax
1402b81b0:	0f 8e 77 05 00 00    	jle    0x1402b872d
1402b81b6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b81bb:	0f 84 74 05 00 00    	je     0x1402b8735
1402b81c1:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
1402b81c5:	48 8b 05 3c 88 16 01 	mov    0x116883c(%rip),%rax        # 0x141420a08
1402b81cc:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402b81d0:	48 85 c9             	test   %rcx,%rcx
1402b81d3:	74 1c                	je     0x1402b81f1
1402b81d5:	8b 41 10             	mov    0x10(%rcx),%eax
1402b81d8:	ff c0                	inc    %eax
1402b81da:	89 41 10             	mov    %eax,0x10(%rcx)
1402b81dd:	83 f8 01             	cmp    $0x1,%eax
1402b81e0:	0f 8e 5a 05 00 00    	jle    0x1402b8740
1402b81e6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b81eb:	0f 84 57 05 00 00    	je     0x1402b8748
1402b81f1:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
1402b81f5:	48 8b 05 8c 3d 16 01 	mov    0x1163d8c(%rip),%rax        # 0x14141bf88
1402b81fc:	48 8b 88 f0 03 00 00 	mov    0x3f0(%rax),%rcx
1402b8203:	48 85 c9             	test   %rcx,%rcx
1402b8206:	74 1c                	je     0x1402b8224
1402b8208:	8b 41 10             	mov    0x10(%rcx),%eax
1402b820b:	ff c0                	inc    %eax
1402b820d:	89 41 10             	mov    %eax,0x10(%rcx)
1402b8210:	83 f8 01             	cmp    $0x1,%eax
1402b8213:	0f 8e 3a 05 00 00    	jle    0x1402b8753
1402b8219:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b821e:	0f 84 37 05 00 00    	je     0x1402b875b
1402b8224:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
1402b8228:	48 8b 05 59 3d 16 01 	mov    0x1163d59(%rip),%rax        # 0x14141bf88
1402b822f:	48 8b 88 f8 03 00 00 	mov    0x3f8(%rax),%rcx
1402b8236:	48 85 c9             	test   %rcx,%rcx
1402b8239:	74 1c                	je     0x1402b8257
1402b823b:	8b 41 10             	mov    0x10(%rcx),%eax
1402b823e:	ff c0                	inc    %eax
1402b8240:	89 41 10             	mov    %eax,0x10(%rcx)
1402b8243:	83 f8 01             	cmp    $0x1,%eax
1402b8246:	0f 8e 1a 05 00 00    	jle    0x1402b8766
1402b824c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b8251:	0f 84 17 05 00 00    	je     0x1402b876e
1402b8257:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
1402b825b:	48 8b 05 3e 8c 16 01 	mov    0x1168c3e(%rip),%rax        # 0x141420ea0
1402b8262:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402b8266:	48 85 c9             	test   %rcx,%rcx
1402b8269:	74 1c                	je     0x1402b8287
1402b826b:	8b 41 10             	mov    0x10(%rcx),%eax
1402b826e:	ff c0                	inc    %eax
1402b8270:	89 41 10             	mov    %eax,0x10(%rcx)
1402b8273:	83 f8 01             	cmp    $0x1,%eax
1402b8276:	0f 8e fd 04 00 00    	jle    0x1402b8779
1402b827c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b8281:	0f 84 fa 04 00 00    	je     0x1402b8781
1402b8287:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
1402b828b:	48 8b 05 f6 3c 16 01 	mov    0x1163cf6(%rip),%rax        # 0x14141bf88
1402b8292:	48 8b 48 48          	mov    0x48(%rax),%rcx
1402b8296:	48 85 c9             	test   %rcx,%rcx
1402b8299:	74 1c                	je     0x1402b82b7
1402b829b:	8b 41 10             	mov    0x10(%rcx),%eax
1402b829e:	ff c0                	inc    %eax
1402b82a0:	89 41 10             	mov    %eax,0x10(%rcx)
1402b82a3:	83 f8 01             	cmp    $0x1,%eax
1402b82a6:	0f 8e e0 04 00 00    	jle    0x1402b878c
1402b82ac:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b82b1:	0f 84 dd 04 00 00    	je     0x1402b8794
1402b82b7:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
1402b82bb:	48 8b 0a             	mov    (%rdx),%rcx
1402b82be:	48 85 c9             	test   %rcx,%rcx
1402b82c1:	74 1c                	je     0x1402b82df
1402b82c3:	8b 41 10             	mov    0x10(%rcx),%eax
1402b82c6:	ff c0                	inc    %eax
1402b82c8:	89 41 10             	mov    %eax,0x10(%rcx)
1402b82cb:	83 f8 01             	cmp    $0x1,%eax
1402b82ce:	0f 8e cb 04 00 00    	jle    0x1402b879f
1402b82d4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b82d9:	0f 84 c8 04 00 00    	je     0x1402b87a7
1402b82df:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1402b82e3:	48 8b 05 9e 3c 16 01 	mov    0x1163c9e(%rip),%rax        # 0x14141bf88
1402b82ea:	48 8b 88 f0 03 00 00 	mov    0x3f0(%rax),%rcx
1402b82f1:	48 85 c9             	test   %rcx,%rcx
1402b82f4:	74 1c                	je     0x1402b8312
1402b82f6:	8b 41 10             	mov    0x10(%rcx),%eax
1402b82f9:	ff c0                	inc    %eax
1402b82fb:	89 41 10             	mov    %eax,0x10(%rcx)
1402b82fe:	83 f8 01             	cmp    $0x1,%eax
1402b8301:	0f 8e ab 04 00 00    	jle    0x1402b87b2
1402b8307:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402b830c:	0f 84 a8 04 00 00    	je     0x1402b87ba
1402b8312:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
1402b8316:	48 8b 05 6b 3c 16 01 	mov    0x1163c6b(%rip),%rax        # 0x14141bf88
1402b831d:	48 8b 88 00 04 00 00 	mov    0x400(%rax),%rcx
1402b8324:	48 85 c9             	test   %rcx,%rcx
1402b8327:	74 1c                	je     0x1402b8345