1401e0eaf:	cc                   	int3
1401e0eb0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401e0eb5:	57                   	push   %rdi
1401e0eb6:	b8 e0 00 00 00       	mov    $0xe0,%eax
1401e0ebb:	e8 70 fc 0c 00       	call   0x1402b0b30
1401e0ec0:	48 2b e0             	sub    %rax,%rsp
1401e0ec3:	48 8b 05 b6 4b 1f 00 	mov    0x1f4bb6(%rip),%rax        # 0x1403d5a80
1401e0eca:	48 33 c4             	xor    %rsp,%rax
1401e0ecd:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
1401e0ed4:	00
1401e0ed5:	48 8b ca             	mov    %rdx,%rcx
1401e0ed8:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401e0edd:	48 8b f2             	mov    %rdx,%rsi
1401e0ee0:	33 ff                	xor    %edi,%edi
1401e0ee2:	e8 59 a8 f0 ff       	call   0x1400eb740
1401e0ee7:	85 c0                	test   %eax,%eax
1401e0ee9:	7e 6a                	jle    0x1401e0f55
1401e0eeb:	48 89 9c 24 f0 00 00 	mov    %rbx,0xf0(%rsp)
1401e0ef2:	00
1401e0ef3:	8b d7                	mov    %edi,%edx
1401e0ef5:	48 8b ce             	mov    %rsi,%rcx
1401e0ef8:	e8 43 ab f0 ff       	call   0x1400eba40
1401e0efd:	ba 50 00 00 00       	mov    $0x50,%edx
1401e0f02:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1401e0f09:	00
1401e0f0a:	48 8b d8             	mov    %rax,%rbx
1401e0f0d:	4c 8b 00             	mov    (%rax),%r8
1401e0f10:	e8 3b 22 f1 ff       	call   0x1400f3150
1401e0f15:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401e0f19:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401e0f1e:	ba 50 00 00 00       	mov    $0x50,%edx
1401e0f23:	e8 28 22 f1 ff       	call   0x1400f3150
1401e0f28:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401e0f2d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401e0f32:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1401e0f39:	00
1401e0f3a:	e8 41 0f fb ff       	call   0x140191e80
1401e0f3f:	48 8b ce             	mov    %rsi,%rcx
1401e0f42:	ff c7                	inc    %edi
1401e0f44:	e8 f7 a7 f0 ff       	call   0x1400eb740
1401e0f49:	3b f8                	cmp    %eax,%edi
1401e0f4b:	7c a6                	jl     0x1401e0ef3
1401e0f4d:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
1401e0f54:	00
1401e0f55:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401e0f5a:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
1401e0f61:	00
1401e0f62:	48 33 cc             	xor    %rsp,%rcx
1401e0f65:	e8 46 ef 0c 00       	call   0x1402afeb0
1401e0f6a:	48 8b b4 24 08 01 00 	mov    0x108(%rsp),%rsi
1401e0f71:	00
1401e0f72:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
1401e0f79:	5f                   	pop    %rdi
1401e0f7a:	c3                   	ret
1401e0f7b:	cc                   	int3
1401e0f7c:	cc                   	int3
1401e0f7d:	cc                   	int3
1401e0f7e:	cc                   	int3
1401e0f7f:	cc                   	int3
1401e0f80:	b8 28 00 00 00       	mov    $0x28,%eax
1401e0f85:	e8 a6 fb 0c 00       	call   0x1402b0b30
1401e0f8a:	48 2b e0             	sub    %rax,%rsp
1401e0f8d:	48 8d 15 fc 65 15 00 	lea    0x1565fc(%rip),%rdx        # 0x140337590
1401e0f94:	48 83 c4 28          	add    $0x28,%rsp
1401e0f98:	e9 93 05 f5 ff       	jmp    0x140131530
1401e0f9d:	cc                   	int3
1401e0f9e:	cc                   	int3
1401e0f9f:	cc                   	int3
1401e0fa0:	b8 28 00 00 00       	mov    $0x28,%eax
1401e0fa5:	e8 86 fb 0c 00       	call   0x1402b0b30
1401e0faa:	48 2b e0             	sub    %rax,%rsp
1401e0fad:	44 8d 40 ea          	lea    -0x16(%rax),%r8d
1401e0fb1:	48 8d 15 10 68 15 00 	lea    0x156810(%rip),%rdx        # 0x1403377c8
1401e0fb8:	48 8d 0d 81 e9 10 00 	lea    0x10e981(%rip),%rcx        # 0x1402ef940
1401e0fbf:	48 83 c4 28          	add    $0x28,%rsp
1401e0fc3:	e9 28 91 f4 ff       	jmp    0x14012a0f0
1401e0fc8:	cc                   	int3
1401e0fc9:	cc                   	int3
1401e0fca:	cc                   	int3
1401e0fcb:	cc                   	int3
1401e0fcc:	cc                   	int3
1401e0fcd:	cc                   	int3
1401e0fce:	cc                   	int3
1401e0fcf:	cc                   	int3
1401e0fd0:	b8 38 00 00 00       	mov    $0x38,%eax
1401e0fd5:	e8 56 fb 0c 00       	call   0x1402b0b30
1401e0fda:	48 2b e0             	sub    %rax,%rsp
1401e0fdd:	41 8b c1             	mov    %r9d,%eax
1401e0fe0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401e0fe7:	00 00
1401e0fe9:	4d 8b d0             	mov    %r8,%r10
1401e0fec:	4c 8d 0d 1d 7f 10 00 	lea    0x107f1d(%rip),%r9        # 0x1402e8f10
1401e0ff3:	48 8b ca             	mov    %rdx,%rcx
1401e0ff6:	44 8b c0             	mov    %eax,%r8d
1401e0ff9:	49 8b d2             	mov    %r10,%rdx
1401e0ffc:	e8 1f 19 05 00       	call   0x140232920
1401e1001:	b8 01 00 00 00       	mov    $0x1,%eax
1401e1006:	48 83 c4 38          	add    $0x38,%rsp
1401e100a:	c3                   	ret
1401e100b:	cc                   	int3
1401e100c:	cc                   	int3
1401e100d:	cc                   	int3
1401e100e:	cc                   	int3
1401e100f:	cc                   	int3
1401e1010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e1015:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401e101a:	57                   	push   %rdi
1401e101b:	b8 20 00 00 00       	mov    $0x20,%eax
1401e1020:	e8 0b fb 0c 00       	call   0x1402b0b30
1401e1025:	48 2b e0             	sub    %rax,%rsp
1401e1028:	48 8b f1             	mov    %rcx,%rsi
1401e102b:	e8 b0 d6 f9 ff       	call   0x14017e6e0
1401e1030:	48 8b f8             	mov    %rax,%rdi
1401e1033:	48 85 c0             	test   %rax,%rax
1401e1036:	74 38                	je     0x1401e1070
1401e1038:	48 8b c8             	mov    %rax,%rcx
1401e103b:	33 db                	xor    %ebx,%ebx
1401e103d:	e8 fe a6 f0 ff       	call   0x1400eb740
1401e1042:	85 c0                	test   %eax,%eax
1401e1044:	7e 2a                	jle    0x1401e1070
1401e1046:	8b d3                	mov    %ebx,%edx
1401e1048:	48 8b cf             	mov    %rdi,%rcx
1401e104b:	e8 f0 a9 f0 ff       	call   0x1400eba40
1401e1050:	48 8b c8             	mov    %rax,%rcx
1401e1053:	ba 02 00 00 00       	mov    $0x2,%edx
1401e1058:	e8 23 d6 f9 ff       	call   0x14017e680
1401e105d:	48 8b cf             	mov    %rdi,%rcx
1401e1060:	83 f8 01             	cmp    $0x1,%eax
1401e1063:	75 1e                	jne    0x1401e1083
1401e1065:	ff c3                	inc    %ebx
1401e1067:	e8 d4 a6 f0 ff       	call   0x1400eb740
1401e106c:	3b d8                	cmp    %eax,%ebx
1401e106e:	7c d6                	jl     0x1401e1046
1401e1070:	48 8b c7             	mov    %rdi,%rax
1401e1073:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e1078:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401e107d:	48 83 c4 20          	add    $0x20,%rsp
1401e1081:	5f                   	pop    %rdi
1401e1082:	c3                   	ret
1401e1083:	e8 b8 d1 f9 ff       	call   0x14017e240
1401e1088:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e108d:	33 c0                	xor    %eax,%eax
1401e108f:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1401e1096:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401e109b:	48 83 c4 20          	add    $0x20,%rsp
1401e109f:	5f                   	pop    %rdi
1401e10a0:	c3                   	ret
1401e10a1:	cc                   	int3
1401e10a2:	cc                   	int3
1401e10a3:	cc                   	int3
1401e10a4:	cc                   	int3
1401e10a5:	cc                   	int3
1401e10a6:	cc                   	int3
1401e10a7:	cc                   	int3
1401e10a8:	cc                   	int3
1401e10a9:	cc                   	int3
1401e10aa:	cc                   	int3
1401e10ab:	cc                   	int3
1401e10ac:	cc                   	int3
1401e10ad:	cc                   	int3
1401e10ae:	cc                   	int3
1401e10af:	cc                   	int3
1401e10b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e10b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401e10ba:	57                   	push   %rdi
1401e10bb:	b8 20 00 00 00       	mov    $0x20,%eax
1401e10c0:	e8 6b fa 0c 00       	call   0x1402b0b30
1401e10c5:	48 2b e0             	sub    %rax,%rsp
1401e10c8:	48 8b f1             	mov    %rcx,%rsi
1401e10cb:	e8 10 d6 f9 ff       	call   0x14017e6e0
1401e10d0:	48 8b f8             	mov    %rax,%rdi
1401e10d3:	48 85 c0             	test   %rax,%rax
1401e10d6:	74 38                	je     0x1401e1110
1401e10d8:	48 8b c8             	mov    %rax,%rcx
1401e10db:	33 db                	xor    %ebx,%ebx
1401e10dd:	e8 5e a6 f0 ff       	call   0x1400eb740
1401e10e2:	85 c0                	test   %eax,%eax
1401e10e4:	7e 2a                	jle    0x1401e1110
1401e10e6:	8b d3                	mov    %ebx,%edx
1401e10e8:	48 8b cf             	mov    %rdi,%rcx
1401e10eb:	e8 50 a9 f0 ff       	call   0x1400eba40
1401e10f0:	48 8b c8             	mov    %rax,%rcx
1401e10f3:	ba 03 00 00 00       	mov    $0x3,%edx
1401e10f8:	e8 83 d5 f9 ff       	call   0x14017e680
1401e10fd:	48 8b cf             	mov    %rdi,%rcx
1401e1100:	83 f8 01             	cmp    $0x1,%eax
1401e1103:	75 1e                	jne    0x1401e1123
1401e1105:	ff c3                	inc    %ebx
1401e1107:	e8 34 a6 f0 ff       	call   0x1400eb740
1401e110c:	3b d8                	cmp    %eax,%ebx
1401e110e:	7c d6                	jl     0x1401e10e6
1401e1110:	48 8b c7             	mov    %rdi,%rax
1401e1113:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e1118:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401e111d:	48 83 c4 20          	add    $0x20,%rsp
1401e1121:	5f                   	pop    %rdi
1401e1122:	c3                   	ret
1401e1123:	e8 18 d1 f9 ff       	call   0x14017e240
1401e1128:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e112d:	33 c0                	xor    %eax,%eax
1401e112f:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1401e1136:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401e113b:	48 83 c4 20          	add    $0x20,%rsp
1401e113f:	5f                   	pop    %rdi
1401e1140:	c3                   	ret
1401e1141:	cc                   	int3
1401e1142:	cc                   	int3
1401e1143:	cc                   	int3
1401e1144:	cc                   	int3
1401e1145:	cc                   	int3
1401e1146:	cc                   	int3
1401e1147:	cc                   	int3
1401e1148:	cc                   	int3
1401e1149:	cc                   	int3
1401e114a:	cc                   	int3
1401e114b:	cc                   	int3
1401e114c:	cc                   	int3
1401e114d:	cc                   	int3
1401e114e:	cc                   	int3
1401e114f:	cc                   	int3
1401e1150:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401e1155:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401e115a:	56                   	push   %rsi
1401e115b:	b8 20 00 00 00       	mov    $0x20,%eax
1401e1160:	e8 cb f9 0c 00       	call   0x1402b0b30
1401e1165:	48 2b e0             	sub    %rax,%rsp
1401e1168:	48 8b ca             	mov    %rdx,%rcx
1401e116b:	48 8b f2             	mov    %rdx,%rsi
1401e116e:	33 db                	xor    %ebx,%ebx
1401e1170:	e8 cb a5 f0 ff       	call   0x1400eb740
1401e1175:	85 c0                	test   %eax,%eax
1401e1177:	0f 8e 81 00 00 00    	jle    0x1401e11fe
1401e117d:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1401e1182:	48 8d 2d 8f 32 1f 00 	lea    0x1f328f(%rip),%rbp        # 0x1403d4418
1401e1189:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401e118e:	66 90                	xchg   %ax,%ax
1401e1190:	8b d3                	mov    %ebx,%edx
1401e1192:	48 8b ce             	mov    %rsi,%rcx
1401e1195:	e8 a6 a8 f0 ff       	call   0x1400eba40
1401e119a:	48 8b c8             	mov    %rax,%rcx
1401e119d:	48 8b f8             	mov    %rax,%rdi
1401e11a0:	e8 5b 2d f9 ff       	call   0x140173f00
1401e11a5:	33 d2                	xor    %edx,%edx
1401e11a7:	48 8b cd             	mov    %rbp,%rcx
1401e11aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e11b0:	3b 01                	cmp    (%rcx),%eax
1401e11b2:	74 1e                	je     0x1401e11d2
1401e11b4:	48 ff c2             	inc    %rdx
1401e11b7:	48 83 c1 10          	add    $0x10,%rcx
1401e11bb:	48 83 fa 02          	cmp    $0x2,%rdx
1401e11bf:	72 ef                	jb     0x1401e11b0
1401e11c1:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401e11c6:	48 8b d7             	mov    %rdi,%rdx
1401e11c9:	33 c9                	xor    %ecx,%ecx
1401e11cb:	e8 80 0d fb ff       	call   0x140191f50
1401e11d0:	eb 14                	jmp    0x1401e11e6
1401e11d2:	48 03 d2             	add    %rdx,%rdx
1401e11d5:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401e11da:	33 c9                	xor    %ecx,%ecx
1401e11dc:	48 8b 54 d5 08       	mov    0x8(%rbp,%rdx,8),%rdx
1401e11e1:	e8 9a 0c fb ff       	call   0x140191e80
1401e11e6:	48 8b ce             	mov    %rsi,%rcx
1401e11e9:	ff c3                	inc    %ebx
1401e11eb:	e8 50 a5 f0 ff       	call   0x1400eb740
1401e11f0:	3b d8                	cmp    %eax,%ebx
1401e11f2:	7c 9c                	jl     0x1401e1190
1401e11f4:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401e11f9:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1401e11fe:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401e1203:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401e1208:	48 83 c4 20          	add    $0x20,%rsp
1401e120c:	5e                   	pop    %rsi
1401e120d:	c3                   	ret
1401e120e:	cc                   	int3
1401e120f:	cc                   	int3
1401e1210:	41 54                	push   %r12
1401e1212:	41 57                	push   %r15
1401e1214:	b8 48 00 00 00       	mov    $0x48,%eax
1401e1219:	e8 12 f9 0c 00       	call   0x1402b0b30
1401e121e:	48 2b e0             	sub    %rax,%rsp
1401e1221:	4d 8b f8             	mov    %r8,%r15
1401e1224:	e8 b7 a3 f0 ff       	call   0x1400eb5e0
1401e1229:	4c 8b e0             	mov    %rax,%r12
1401e122c:	48 85 c0             	test   %rax,%rax
1401e122f:	75 3a                	jne    0x1401e126b
1401e1231:	e8 3a 5e f4 ff       	call   0x140127070
1401e1236:	4c 8d 05 93 66 15 00 	lea    0x156693(%rip),%r8        # 0x1403378d0
1401e123d:	41 8d 54 24 63       	lea    0x63(%r12),%edx
1401e1242:	48 8d 0d 97 66 15 00 	lea    0x156697(%rip),%rcx        # 0x1403378e0
1401e1249:	e8 42 5f f4 ff       	call   0x140127190
1401e124e:	45 33 c0             	xor    %r8d,%r8d
1401e1251:	41 8d 4c 24 22       	lea    0x22(%r12),%ecx
1401e1256:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401e125b:	e8 30 60 f4 ff       	call   0x140127290
1401e1260:	33 c0                	xor    %eax,%eax
1401e1262:	48 83 c4 48          	add    $0x48,%rsp
1401e1266:	41 5f                	pop    %r15
1401e1268:	41 5c                	pop    %r12
1401e126a:	c3                   	ret
1401e126b:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1401e1270:	49 8b cf             	mov    %r15,%rcx
1401e1273:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
1401e1278:	33 ed                	xor    %ebp,%ebp
1401e127a:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
1401e127f:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1401e1284:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1401e1289:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1401e128e:	e8 ad a4 f0 ff       	call   0x1400eb740
1401e1293:	85 c0                	test   %eax,%eax
1401e1295:	0f 8e 14 01 00 00    	jle    0x1401e13af
1401e129b:	4c 8d 2d 7e 31 1f 00 	lea    0x1f317e(%rip),%r13        # 0x1403d4420
1401e12a2:	8b d5                	mov    %ebp,%edx
1401e12a4:	49 8b cf             	mov    %r15,%rcx
1401e12a7:	e8 94 a7 f0 ff       	call   0x1400eba40
1401e12ac:	4c 8b f0             	mov    %rax,%r14
1401e12af:	48 8b 70 10          	mov    0x10(%rax),%rsi
1401e12b3:	48 85 f6             	test   %rsi,%rsi
1401e12b6:	75 04                	jne    0x1401e12bc
1401e12b8:	48 8b 70 08          	mov    0x8(%rax),%rsi
1401e12bc:	33 db                	xor    %ebx,%ebx
1401e12be:	49 8b fd             	mov    %r13,%rdi
1401e12c1:	48 8b 17             	mov    (%rdi),%rdx
1401e12c4:	48 8b ce             	mov    %rsi,%rcx
1401e12c7:	e8 f4 92 f4 ff       	call   0x14012a5c0
1401e12cc:	85 c0                	test   %eax,%eax
1401e12ce:	0f 84 92 00 00 00    	je     0x1401e1366
1401e12d4:	48 ff c3             	inc    %rbx
1401e12d7:	48 83 c7 10          	add    $0x10,%rdi
1401e12db:	48 83 fb 02          	cmp    $0x2,%rbx
1401e12df:	72 e0                	jb     0x1401e12c1
1401e12e1:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401e12e7:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401e12ec:	48 8b ce             	mov    %rsi,%rcx
1401e12ef:	e8 78 17 0e 00       	call   0x1402c2a6c
1401e12f4:	8b f8                	mov    %eax,%edi
1401e12f6:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401e12fb:	80 38 00             	cmpb   $0x0,(%rax)
1401e12fe:	75 0d                	jne    0x1401e130d
1401e1300:	48 3b f0             	cmp    %rax,%rsi
1401e1303:	74 08                	je     0x1401e130d
1401e1305:	81 ff ff ff 00 00    	cmp    $0xffff,%edi
1401e130b:	76 66                	jbe    0x1401e1373
1401e130d:	e8 5e 5d f4 ff       	call   0x140127070
1401e1312:	4c 8d 05 b7 65 15 00 	lea    0x1565b7(%rip),%r8        # 0x1403378d0
1401e1319:	ba 77 00 00 00       	mov    $0x77,%edx
1401e131e:	48 8d 0d bb 65 15 00 	lea    0x1565bb(%rip),%rcx        # 0x1403378e0
1401e1325:	e8 66 5e f4 ff       	call   0x140127190
1401e132a:	ba 8f 00 00 00       	mov    $0x8f,%edx
1401e132f:	45 33 c0             	xor    %r8d,%r8d
1401e1332:	8d 4a 93             	lea    -0x6d(%rdx),%ecx