140d110a6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d110ab:	48 83 c4 30          	add    $0x30,%rsp
140d110af:	41 5e                	pop    %r14
140d110b1:	c3                   	ret
140d110b2:	cc                   	int3
140d110b3:	cc                   	int3
140d110b4:	cc                   	int3
140d110b5:	cc                   	int3
140d110b6:	cc                   	int3
140d110b7:	cc                   	int3
140d110b8:	cc                   	int3
140d110b9:	cc                   	int3
140d110ba:	cc                   	int3
140d110bb:	cc                   	int3
140d110bc:	cc                   	int3
140d110bd:	cc                   	int3
140d110be:	cc                   	int3
140d110bf:	cc                   	int3
140d110c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d110c5:	57                   	push   %rdi
140d110c6:	b8 30 00 00 00       	mov    $0x30,%eax
140d110cb:	e8 d0 a3 10 00       	call   0x140e1b4a0
140d110d0:	48 2b e0             	sub    %rax,%rsp
140d110d3:	48 8b fa             	mov    %rdx,%rdi
140d110d6:	48 85 c9             	test   %rcx,%rcx
140d110d9:	74 75                	je     0x140d11150
140d110db:	48 8b 19             	mov    (%rcx),%rbx
140d110de:	48 85 db             	test   %rbx,%rbx
140d110e1:	74 6d                	je     0x140d11150
140d110e3:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140d110e8:	74 66                	je     0x140d11150
140d110ea:	48 8b 12             	mov    (%rdx),%rdx
140d110ed:	45 33 c9             	xor    %r9d,%r9d
140d110f0:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140d110f5:	48 8b cb             	mov    %rbx,%rcx
140d110f8:	49 63 f0             	movslq %r8d,%rsi
140d110fb:	4c 8b c6             	mov    %rsi,%r8
140d110fe:	e8 cd 8c fc ff       	call   0x140cd9dd0
140d11103:	85 c0                	test   %eax,%eax
140d11105:	75 33                	jne    0x140d1113a
140d11107:	b9 10 00 00 00       	mov    $0x10,%ecx
140d1110c:	c7 44 24 20 ad 04 00 	movl   $0x4ad,0x20(%rsp)
140d11113:	00
140d11114:	44 8b c1             	mov    %ecx,%r8d
140d11117:	4c 8d 0d 02 f4 45 00 	lea    0x45f402(%rip),%r9        # 0x141170520
140d1111e:	ba 98 00 00 00       	mov    $0x98,%edx
140d11123:	e8 58 fb fb ff       	call   0x140cd0c80
140d11128:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d1112d:	33 c0                	xor    %eax,%eax
140d1112f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d11134:	48 83 c4 30          	add    $0x30,%rsp
140d11138:	5f                   	pop    %rdi
140d11139:	c3                   	ret
140d1113a:	48 01 37             	add    %rsi,(%rdi)
140d1113d:	48 8b c3             	mov    %rbx,%rax
140d11140:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d11145:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d1114a:	48 83 c4 30          	add    $0x30,%rsp
140d1114e:	5f                   	pop    %rdi
140d1114f:	c3                   	ret
140d11150:	ba 98 00 00 00       	mov    $0x98,%edx
140d11155:	c7 44 24 20 a8 04 00 	movl   $0x4a8,0x20(%rsp)
140d1115c:	00
140d1115d:	4c 8d 0d bc f3 45 00 	lea    0x45f3bc(%rip),%r9        # 0x141170520
140d11164:	b9 10 00 00 00       	mov    $0x10,%ecx
140d11169:	44 8d 42 ab          	lea    -0x55(%rdx),%r8d
140d1116d:	e8 0e fb fb ff       	call   0x140cd0c80
140d11172:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d11177:	33 c0                	xor    %eax,%eax
140d11179:	48 83 c4 30          	add    $0x30,%rsp
140d1117d:	5f                   	pop    %rdi
140d1117e:	c3                   	ret
140d1117f:	cc                   	int3
140d11180:	40 53                	rex push %rbx
140d11182:	b8 20 00 00 00       	mov    $0x20,%eax
140d11187:	e8 14 a3 10 00       	call   0x140e1b4a0
140d1118c:	48 2b e0             	sub    %rax,%rsp
140d1118f:	48 8b da             	mov    %rdx,%rbx
140d11192:	85 c9                	test   %ecx,%ecx
140d11194:	75 16                	jne    0x140d111ac
140d11196:	e8 15 9d fc ff       	call   0x140cdaeb0
140d1119b:	48 89 03             	mov    %rax,(%rbx)
140d1119e:	48 f7 d8             	neg    %rax
140d111a1:	1b c0                	sbb    %eax,%eax
140d111a3:	83 e0 02             	and    $0x2,%eax
140d111a6:	48 83 c4 20          	add    $0x20,%rsp
140d111aa:	5b                   	pop    %rbx
140d111ab:	c3                   	ret
140d111ac:	83 f9 02             	cmp    $0x2,%ecx
140d111af:	75 1a                	jne    0x140d111cb
140d111b1:	48 8b 0a             	mov    (%rdx),%rcx
140d111b4:	e8 f7 9b fc ff       	call   0x140cdadb0
140d111b9:	b8 02 00 00 00       	mov    $0x2,%eax
140d111be:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140d111c5:	48 83 c4 20          	add    $0x20,%rsp
140d111c9:	5b                   	pop    %rbx
140d111ca:	c3                   	ret
140d111cb:	b8 01 00 00 00       	mov    $0x1,%eax
140d111d0:	48 83 c4 20          	add    $0x20,%rsp
140d111d4:	5b                   	pop    %rbx
140d111d5:	c3                   	ret
140d111d6:	cc                   	int3
140d111d7:	cc                   	int3
140d111d8:	cc                   	int3
140d111d9:	cc                   	int3
140d111da:	cc                   	int3
140d111db:	cc                   	int3
140d111dc:	cc                   	int3
140d111dd:	cc                   	int3
140d111de:	cc                   	int3
140d111df:	cc                   	int3
140d111e0:	48 85 c9             	test   %rcx,%rcx
140d111e3:	74 3c                	je     0x140d11221
140d111e5:	53                   	push   %rbx
140d111e6:	b8 20 00 00 00       	mov    $0x20,%eax
140d111eb:	e8 b0 a2 10 00       	call   0x140e1b4a0
140d111f0:	48 2b e0             	sub    %rax,%rsp
140d111f3:	48 8b d9             	mov    %rcx,%rbx
140d111f6:	48 8b 09             	mov    (%rcx),%rcx
140d111f9:	e8 42 49 fc ff       	call   0x140cd5b40
140d111fe:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d11202:	e8 39 49 fc ff       	call   0x140cd5b40
140d11207:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140d1120d:	48 8d 15 7c f6 45 00 	lea    0x45f67c(%rip),%rdx        # 0x141170890
140d11214:	48 8b cb             	mov    %rbx,%rcx
140d11217:	e8 f4 07 fb ff       	call   0x140cc1a10
140d1121c:	48 83 c4 20          	add    $0x20,%rsp
140d11220:	5b                   	pop    %rbx
140d11221:	c3                   	ret
140d11222:	cc                   	int3
140d11223:	cc                   	int3
140d11224:	cc                   	int3
140d11225:	cc                   	int3
140d11226:	cc                   	int3
140d11227:	cc                   	int3
140d11228:	cc                   	int3
140d11229:	cc                   	int3
140d1122a:	cc                   	int3
140d1122b:	cc                   	int3
140d1122c:	cc                   	int3
140d1122d:	cc                   	int3
140d1122e:	cc                   	int3
140d1122f:	cc                   	int3
140d11230:	40 53                	rex push %rbx
140d11232:	b8 30 00 00 00       	mov    $0x30,%eax
140d11237:	e8 64 a2 10 00       	call   0x140e1b4a0
140d1123c:	48 2b e0             	sub    %rax,%rsp
140d1123f:	44 8d 40 ea          	lea    -0x16(%rax),%r8d
140d11243:	48 8d 15 46 f6 45 00 	lea    0x45f646(%rip),%rdx        # 0x141170890
140d1124a:	8d 48 e0             	lea    -0x20(%rax),%ecx
140d1124d:	e8 fe 0a fb ff       	call   0x140cc1d50
140d11252:	48 8b d8             	mov    %rax,%rbx
140d11255:	48 85 c0             	test   %rax,%rax
140d11258:	75 21                	jne    0x140d1127b
140d1125a:	4c 8d 0d 2f f6 45 00 	lea    0x45f62f(%rip),%r9        # 0x141170890
140d11261:	c7 44 24 20 1c 00 00 	movl   $0x1c,0x20(%rsp)
140d11268:	00
140d11269:	8d 50 66             	lea    0x66(%rax),%edx
140d1126c:	8d 48 0a             	lea    0xa(%rax),%ecx
140d1126f:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d11273:	e8 08 fa fb ff       	call   0x140cd0c80
140d11278:	48 8b c3             	mov    %rbx,%rax
140d1127b:	48 83 c4 30          	add    $0x30,%rsp
140d1127f:	5b                   	pop    %rbx
140d11280:	c3                   	ret
140d11281:	cc                   	int3
140d11282:	cc                   	int3
140d11283:	cc                   	int3
140d11284:	cc                   	int3
140d11285:	cc                   	int3
140d11286:	cc                   	int3
140d11287:	cc                   	int3
140d11288:	cc                   	int3
140d11289:	cc                   	int3
140d1128a:	cc                   	int3
140d1128b:	cc                   	int3
140d1128c:	cc                   	int3
140d1128d:	cc                   	int3
140d1128e:	cc                   	int3
140d1128f:	cc                   	int3
140d11290:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140d11295:	53                   	push   %rbx
140d11296:	b8 20 00 00 00       	mov    $0x20,%eax
140d1129b:	e8 00 a2 10 00       	call   0x140e1b4a0
140d112a0:	48 2b e0             	sub    %rax,%rsp
140d112a3:	41 8b c0             	mov    %r8d,%eax
140d112a6:	48 8b ca             	mov    %rdx,%rcx
140d112a9:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
140d112ae:	8b d0                	mov    %eax,%edx
140d112b0:	e8 eb a9 04 00       	call   0x140d5bca0
140d112b5:	48 8b d8             	mov    %rax,%rbx
140d112b8:	48 85 c0             	test   %rax,%rax
140d112bb:	75 0f                	jne    0x140d112cc
140d112bd:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140d112c2:	89 18                	mov    %ebx,(%rax)
140d112c4:	33 c0                	xor    %eax,%eax
140d112c6:	48 83 c4 20          	add    $0x20,%rsp
140d112ca:	5b                   	pop    %rbx
140d112cb:	c3                   	ret
140d112cc:	4c 8d 05 ad f2 45 00 	lea    0x45f2ad(%rip),%r8        # 0x141170580
140d112d3:	48 8b cb             	mov    %rbx,%rcx
140d112d6:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140d112db:	e8 10 fb fe ff       	call   0x140d00df0
140d112e0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140d112e5:	89 01                	mov    %eax,(%rcx)
140d112e7:	48 8b 0b             	mov    (%rbx),%rcx
140d112ea:	e8 51 48 fc ff       	call   0x140cd5b40
140d112ef:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d112f3:	e8 48 48 fc ff       	call   0x140cd5b40
140d112f8:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140d112fe:	48 8d 15 8b f5 45 00 	lea    0x45f58b(%rip),%rdx        # 0x141170890
140d11305:	48 8b cb             	mov    %rbx,%rcx
140d11308:	e8 03 07 fb ff       	call   0x140cc1a10
140d1130d:	b8 01 00 00 00       	mov    $0x1,%eax
140d11312:	48 83 c4 20          	add    $0x20,%rsp
140d11316:	5b                   	pop    %rbx
140d11317:	c3                   	ret
140d11318:	cc                   	int3
140d11319:	cc                   	int3
140d1131a:	cc                   	int3
140d1131b:	cc                   	int3
140d1131c:	cc                   	int3
140d1131d:	cc                   	int3
140d1131e:	cc                   	int3
140d1131f:	cc                   	int3
140d11320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d11325:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d1132a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d1132f:	57                   	push   %rdi
140d11330:	41 56                	push   %r14
140d11332:	41 57                	push   %r15
140d11334:	b8 40 00 00 00       	mov    $0x40,%eax
140d11339:	e8 62 a1 10 00       	call   0x140e1b4a0
140d1133e:	48 2b e0             	sub    %rax,%rsp
140d11341:	45 8b f0             	mov    %r8d,%r14d
140d11344:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140d11349:	4c 8b fa             	mov    %rdx,%r15
140d1134c:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140d11353:	00 00
140d11355:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140d1135a:	44 8d 40 da          	lea    -0x26(%rax),%r8d
140d1135e:	48 8d 15 2b f5 45 00 	lea    0x45f52b(%rip),%rdx        # 0x141170890
140d11365:	8b fb                	mov    %ebx,%edi
140d11367:	8d 48 d0             	lea    -0x30(%rax),%ecx
140d1136a:	49 8b e9             	mov    %r9,%rbp
140d1136d:	e8 de 09 fb ff       	call   0x140cc1d50
140d11372:	48 85 c0             	test   %rax,%rax
140d11375:	75 25                	jne    0x140d1139c
140d11377:	4c 8d 0d 12 f5 45 00 	lea    0x45f512(%rip),%r9        # 0x141170890
140d1137e:	c7 44 24 20 1c 00 00 	movl   $0x1c,0x20(%rsp)
140d11385:	00
140d11386:	8d 53 67             	lea    0x67(%rbx),%edx
140d11389:	8d 4b 0b             	lea    0xb(%rbx),%ecx
140d1138c:	44 8d 43 42          	lea    0x42(%rbx),%r8d
140d11390:	e8 eb f8 fb ff       	call   0x140cd0c80
140d11395:	8b c3                	mov    %ebx,%eax
140d11397:	e9 c1 00 00 00       	jmp    0x140d1145d
140d1139c:	8b b4 24 80 00 00 00 	mov    0x80(%rsp),%esi
140d113a3:	4c 8d 0d d6 f1 45 00 	lea    0x45f1d6(%rip),%r9        # 0x141170580
140d113aa:	44 8b c6             	mov    %esi,%r8d
140d113ad:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140d113b2:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140d113b7:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140d113bc:	e8 4f d5 fe ff       	call   0x140cfe910
140d113c1:	48 85 c0             	test   %rax,%rax
140d113c4:	74 4b                	je     0x140d11411
140d113c6:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140d113cb:	4c 8d 05 ae f1 45 00 	lea    0x45f1ae(%rip),%r8        # 0x141170580
140d113d2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140d113d7:	e8 14 fa fe ff       	call   0x140d00df0
140d113dc:	48 63 d8             	movslq %eax,%rbx
140d113df:	3b de                	cmp    %esi,%ebx
140d113e1:	75 2e                	jne    0x140d11411
140d113e3:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140d113e8:	4c 8b c3             	mov    %rbx,%r8
140d113eb:	48 8b cd             	mov    %rbp,%rcx
140d113ee:	e8 5d e6 1c 00       	call   0x140edfa50
140d113f3:	85 c0                	test   %eax,%eax
140d113f5:	75 1a                	jne    0x140d11411
140d113f7:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
140d113fe:	00
140d113ff:	41 8b d6             	mov    %r14d,%edx
140d11402:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
140d11407:	49 8b cf             	mov    %r15,%rcx
140d1140a:	e8 b1 a8 04 00       	call   0x140d5bcc0
140d1140f:	8b f8                	mov    %eax,%edi
140d11411:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d11416:	4c 8d 05 73 f4 45 00 	lea    0x45f473(%rip),%r8        # 0x141170890
140d1141d:	48 63 d3             	movslq %ebx,%rdx
140d11420:	41 b9 98 00 00 00    	mov    $0x98,%r9d
140d11426:	e8 05 07 fb ff       	call   0x140cc1b30
140d1142b:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140d11430:	48 85 db             	test   %rbx,%rbx
140d11433:	74 26                	je     0x140d1145b
140d11435:	48 8b 0b             	mov    (%rbx),%rcx
140d11438:	e8 03 47 fc ff       	call   0x140cd5b40
140d1143d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d11441:	e8 fa 46 fc ff       	call   0x140cd5b40
140d11446:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140d1144c:	48 8d 15 3d f4 45 00 	lea    0x45f43d(%rip),%rdx        # 0x141170890
140d11453:	48 8b cb             	mov    %rbx,%rcx
140d11456:	e8 b5 05 fb ff       	call   0x140cc1a10
140d1145b:	8b c7                	mov    %edi,%eax
140d1145d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140d11462:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140d11467:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140d1146c:	48 83 c4 40          	add    $0x40,%rsp
140d11470:	41 5f                	pop    %r15
140d11472:	41 5e                	pop    %r14
140d11474:	5f                   	pop    %rdi
140d11475:	c3                   	ret
140d11476:	cc                   	int3
140d11477:	cc                   	int3
140d11478:	cc                   	int3
140d11479:	cc                   	int3
140d1147a:	cc                   	int3
140d1147b:	cc                   	int3
140d1147c:	cc                   	int3
140d1147d:	cc                   	int3
140d1147e:	cc                   	int3
140d1147f:	cc                   	int3
140d11480:	b8 28 00 00 00       	mov    $0x28,%eax
140d11485:	e8 16 a0 10 00       	call   0x140e1b4a0
140d1148a:	48 2b e0             	sub    %rax,%rsp
140d1148d:	4c 8d 0d 0c f2 45 00 	lea    0x45f20c(%rip),%r9        # 0x1411706a0
140d11494:	48 83 c4 28          	add    $0x28,%rsp
140d11498:	e9 73 d4 fe ff       	jmp    0x140cfe910
140d1149d:	cc                   	int3
140d1149e:	cc                   	int3
140d1149f:	cc                   	int3
140d114a0:	b8 28 00 00 00       	mov    $0x28,%eax
140d114a5:	e8 f6 9f 10 00       	call   0x140e1b4a0
140d114aa:	48 2b e0             	sub    %rax,%rsp
140d114ad:	4c 8d 0d cc f0 45 00 	lea    0x45f0cc(%rip),%r9        # 0x141170580
140d114b4:	48 83 c4 28          	add    $0x28,%rsp
140d114b8:	e9 53 d4 fe ff       	jmp    0x140cfe910
140d114bd:	cc                   	int3
140d114be:	cc                   	int3
140d114bf:	cc                   	int3
140d114c0:	b8 28 00 00 00       	mov    $0x28,%eax
140d114c5:	e8 d6 9f 10 00       	call   0x140e1b4a0
140d114ca:	48 2b e0             	sub    %rax,%rsp
140d114cd:	4c 8d 0d 8c f2 45 00 	lea    0x45f28c(%rip),%r9        # 0x141170760
140d114d4:	48 83 c4 28          	add    $0x28,%rsp
140d114d8:	e9 33 d4 fe ff       	jmp    0x140cfe910
140d114dd:	cc                   	int3
140d114de:	cc                   	int3
140d114df:	cc                   	int3
140d114e0:	b8 28 00 00 00       	mov    $0x28,%eax
140d114e5:	e8 b6 9f 10 00       	call   0x140e1b4a0