42dfc0:	8b ec                	mov    %esp,%ebp
42dfc2:	51                   	push   %ecx
42dfc3:	51                   	push   %ecx
42dfc4:	53                   	push   %ebx
42dfc5:	8b 5d 08             	mov    0x8(%ebp),%ebx
42dfc8:	56                   	push   %esi
42dfc9:	57                   	push   %edi
42dfca:	8b f9                	mov    %ecx,%edi
42dfcc:	81 fb ff ff ff 7f    	cmp    $0x7fffffff,%ebx
42dfd2:	77 51                	ja     0x42e025
42dfd4:	8b 47 14             	mov    0x14(%edi),%eax
42dfd7:	53                   	push   %ebx
42dfd8:	89 45 f8             	mov    %eax,-0x8(%ebp)
42dfdb:	e8 95 8c fe ff       	call   0x416c75
42dfe0:	8b f0                	mov    %eax,%esi
42dfe2:	8d 4e 01             	lea    0x1(%esi),%ecx
42dfe5:	51                   	push   %ecx
42dfe6:	e8 9d 46 fd ff       	call   0x402688
42dfeb:	53                   	push   %ebx
42dfec:	ff 75 10             	push   0x10(%ebp)
42dfef:	89 77 14             	mov    %esi,0x14(%edi)
42dff2:	8b f0                	mov    %eax,%esi
42dff4:	56                   	push   %esi
42dff5:	89 45 fc             	mov    %eax,-0x4(%ebp)
42dff8:	89 5f 10             	mov    %ebx,0x10(%edi)
42dffb:	e8 60 53 01 00       	call   0x443360
42e000:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e003:	83 c4 10             	add    $0x10,%esp
42e006:	c6 04 1e 00          	movb   $0x0,(%esi,%ebx,1)
42e00a:	83 f8 10             	cmp    $0x10,%eax
42e00d:	72 0b                	jb     0x42e01a
42e00f:	40                   	inc    %eax
42e010:	50                   	push   %eax
42e011:	ff 37                	push   (%edi)
42e013:	e8 12 55 fd ff       	call   0x40352a
42e018:	59                   	pop    %ecx
42e019:	59                   	pop    %ecx
42e01a:	89 37                	mov    %esi,(%edi)
42e01c:	8b c7                	mov    %edi,%eax
42e01e:	5f                   	pop    %edi
42e01f:	5e                   	pop    %esi
42e020:	5b                   	pop    %ebx
42e021:	c9                   	leave
42e022:	c2 0c 00             	ret    $0xc
42e025:	e8 d7 f6 fe ff       	call   0x41d701
42e02a:	cc                   	int3
42e02b:	55                   	push   %ebp
42e02c:	8b ec                	mov    %esp,%ebp
42e02e:	51                   	push   %ecx
42e02f:	51                   	push   %ecx
42e030:	53                   	push   %ebx
42e031:	8b 5d 08             	mov    0x8(%ebp),%ebx
42e034:	56                   	push   %esi
42e035:	57                   	push   %edi
42e036:	8b f9                	mov    %ecx,%edi
42e038:	81 fb ff ff ff 7f    	cmp    $0x7fffffff,%ebx
42e03e:	77 53                	ja     0x42e093
42e040:	8b 47 14             	mov    0x14(%edi),%eax
42e043:	53                   	push   %ebx
42e044:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e047:	e8 29 8c fe ff       	call   0x416c75
42e04c:	8b f0                	mov    %eax,%esi
42e04e:	8d 4e 01             	lea    0x1(%esi),%ecx
42e051:	51                   	push   %ecx
42e052:	e8 31 46 fd ff       	call   0x402688
42e057:	0f be 4d 10          	movsbl 0x10(%ebp),%ecx
42e05b:	53                   	push   %ebx
42e05c:	89 77 14             	mov    %esi,0x14(%edi)
42e05f:	8b f0                	mov    %eax,%esi
42e061:	51                   	push   %ecx
42e062:	56                   	push   %esi
42e063:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e066:	89 5f 10             	mov    %ebx,0x10(%edi)
42e069:	e8 f2 5d 01 00       	call   0x443e60
42e06e:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e071:	83 c4 10             	add    $0x10,%esp
42e074:	c6 04 1e 00          	movb   $0x0,(%esi,%ebx,1)
42e078:	83 f8 10             	cmp    $0x10,%eax
42e07b:	72 0b                	jb     0x42e088
42e07d:	40                   	inc    %eax
42e07e:	50                   	push   %eax
42e07f:	ff 37                	push   (%edi)
42e081:	e8 a4 54 fd ff       	call   0x40352a
42e086:	59                   	pop    %ecx
42e087:	59                   	pop    %ecx
42e088:	89 37                	mov    %esi,(%edi)
42e08a:	8b c7                	mov    %edi,%eax
42e08c:	5f                   	pop    %edi
42e08d:	5e                   	pop    %esi
42e08e:	5b                   	pop    %ebx
42e08f:	c9                   	leave
42e090:	c2 0c 00             	ret    $0xc
42e093:	e8 69 f6 fe ff       	call   0x41d701
42e098:	cc                   	int3
42e099:	55                   	push   %ebp
42e09a:	8b ec                	mov    %esp,%ebp
42e09c:	51                   	push   %ecx
42e09d:	51                   	push   %ecx
42e09e:	53                   	push   %ebx
42e09f:	8b 5d 08             	mov    0x8(%ebp),%ebx
42e0a2:	56                   	push   %esi
42e0a3:	57                   	push   %edi
42e0a4:	8b f9                	mov    %ecx,%edi
42e0a6:	81 fb fe ff ff 7f    	cmp    $0x7ffffffe,%ebx
42e0ac:	77 5b                	ja     0x42e109
42e0ae:	8b 47 14             	mov    0x14(%edi),%eax
42e0b1:	53                   	push   %ebx
42e0b2:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e0b5:	e8 f2 8b fe ff       	call   0x416cac
42e0ba:	8b f0                	mov    %eax,%esi
42e0bc:	8d 4e 01             	lea    0x1(%esi),%ecx
42e0bf:	51                   	push   %ecx
42e0c0:	8b cf                	mov    %edi,%ecx
42e0c2:	e8 2e 14 ff ff       	call   0x41f4f5
42e0c7:	53                   	push   %ebx
42e0c8:	ff 75 10             	push   0x10(%ebp)
42e0cb:	89 77 14             	mov    %esi,0x14(%edi)
42e0ce:	8b f0                	mov    %eax,%esi
42e0d0:	56                   	push   %esi
42e0d1:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e0d4:	89 5f 10             	mov    %ebx,0x10(%edi)
42e0d7:	e8 25 5d ff ff       	call   0x423e01
42e0dc:	33 c0                	xor    %eax,%eax
42e0de:	83 c4 0c             	add    $0xc,%esp
42e0e1:	66 89 04 5e          	mov    %ax,(%esi,%ebx,2)
42e0e5:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e0e8:	83 f8 08             	cmp    $0x8,%eax
42e0eb:	72 11                	jb     0x42e0fe
42e0ed:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
42e0f4:	50                   	push   %eax
42e0f5:	ff 37                	push   (%edi)
42e0f7:	e8 2e 54 fd ff       	call   0x40352a
42e0fc:	59                   	pop    %ecx
42e0fd:	59                   	pop    %ecx
42e0fe:	89 37                	mov    %esi,(%edi)
42e100:	8b c7                	mov    %edi,%eax
42e102:	5f                   	pop    %edi
42e103:	5e                   	pop    %esi
42e104:	5b                   	pop    %ebx
42e105:	c9                   	leave
42e106:	c2 0c 00             	ret    $0xc
42e109:	e8 fe f5 fe ff       	call   0x41d70c
42e10e:	cc                   	int3
42e10f:	55                   	push   %ebp
42e110:	8b ec                	mov    %esp,%ebp
42e112:	83 ec 0c             	sub    $0xc,%esp
42e115:	8b 55 08             	mov    0x8(%ebp),%edx
42e118:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
42e11d:	53                   	push   %ebx
42e11e:	8b d9                	mov    %ecx,%ebx
42e120:	56                   	push   %esi
42e121:	57                   	push   %edi
42e122:	8b 4b 10             	mov    0x10(%ebx),%ecx
42e125:	2b c1                	sub    %ecx,%eax
42e127:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42e12a:	3b c2                	cmp    %edx,%eax
42e12c:	72 6e                	jb     0x42e19c
42e12e:	8b 43 14             	mov    0x14(%ebx),%eax
42e131:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
42e134:	57                   	push   %edi
42e135:	8b cb                	mov    %ebx,%ecx
42e137:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e13a:	e8 6d 8b fe ff       	call   0x416cac
42e13f:	8b f0                	mov    %eax,%esi
42e141:	8d 4e 01             	lea    0x1(%esi),%ecx
42e144:	51                   	push   %ecx
42e145:	8b cb                	mov    %ebx,%ecx
42e147:	e8 a9 13 ff ff       	call   0x41f4f5
42e14c:	ff 75 18             	push   0x18(%ebp)
42e14f:	89 7b 10             	mov    %edi,0x10(%ebx)
42e152:	8d 4d 0c             	lea    0xc(%ebp),%ecx
42e155:	ff 75 14             	push   0x14(%ebp)
42e158:	8b 7d f4             	mov    -0xc(%ebp),%edi
42e15b:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e15e:	89 73 14             	mov    %esi,0x14(%ebx)
42e161:	ff 75 10             	push   0x10(%ebp)
42e164:	ff 75 fc             	push   -0x4(%ebp)
42e167:	83 ff 08             	cmp    $0x8,%edi
42e16a:	72 1b                	jb     0x42e187
42e16c:	8b 33                	mov    (%ebx),%esi
42e16e:	56                   	push   %esi
42e16f:	50                   	push   %eax
42e170:	e8 68 1f 00 00       	call   0x4300dd
42e175:	8d 04 7d 02 00 00 00 	lea    0x2(,%edi,2),%eax
42e17c:	50                   	push   %eax
42e17d:	56                   	push   %esi
42e17e:	e8 a7 53 fd ff       	call   0x40352a
42e183:	59                   	pop    %ecx
42e184:	59                   	pop    %ecx
42e185:	eb 07                	jmp    0x42e18e
42e187:	53                   	push   %ebx
42e188:	50                   	push   %eax
42e189:	e8 4f 1f 00 00       	call   0x4300dd
42e18e:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e191:	5f                   	pop    %edi
42e192:	89 03                	mov    %eax,(%ebx)
42e194:	8b c3                	mov    %ebx,%eax
42e196:	5e                   	pop    %esi
42e197:	5b                   	pop    %ebx
42e198:	c9                   	leave
42e199:	c2 14 00             	ret    $0x14
42e19c:	e8 6b f5 fe ff       	call   0x41d70c
42e1a1:	cc                   	int3
42e1a2:	55                   	push   %ebp
42e1a3:	8b ec                	mov    %esp,%ebp
42e1a5:	83 ec 0c             	sub    $0xc,%esp
42e1a8:	8b 55 08             	mov    0x8(%ebp),%edx
42e1ab:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
42e1b0:	53                   	push   %ebx
42e1b1:	8b d9                	mov    %ecx,%ebx
42e1b3:	56                   	push   %esi
42e1b4:	57                   	push   %edi
42e1b5:	8b 4b 10             	mov    0x10(%ebx),%ecx
42e1b8:	2b c1                	sub    %ecx,%eax
42e1ba:	89 4d f4             	mov    %ecx,-0xc(%ebp)
42e1bd:	3b c2                	cmp    %edx,%eax
42e1bf:	72 7f                	jb     0x42e240
42e1c1:	8b 43 14             	mov    0x14(%ebx),%eax
42e1c4:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
42e1c7:	57                   	push   %edi
42e1c8:	8b cb                	mov    %ebx,%ecx
42e1ca:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e1cd:	e8 a3 8a fe ff       	call   0x416c75
42e1d2:	8b f0                	mov    %eax,%esi
42e1d4:	8d 4e 01             	lea    0x1(%esi),%ecx
42e1d7:	51                   	push   %ecx
42e1d8:	e8 ab 44 fd ff       	call   0x402688
42e1dd:	83 7d f8 10          	cmpl   $0x10,-0x8(%ebp)
42e1e1:	59                   	pop    %ecx
42e1e2:	89 7b 10             	mov    %edi,0x10(%ebx)
42e1e5:	8b 7d f4             	mov    -0xc(%ebp),%edi
42e1e8:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e1eb:	89 73 14             	mov    %esi,0x14(%ebx)
42e1ee:	57                   	push   %edi
42e1ef:	72 2c                	jb     0x42e21d
42e1f1:	8b 33                	mov    (%ebx),%esi
42e1f3:	56                   	push   %esi
42e1f4:	50                   	push   %eax
42e1f5:	e8 66 51 01 00       	call   0x443360
42e1fa:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42e1fd:	8a 45 10             	mov    0x10(%ebp),%al
42e200:	88 04 39             	mov    %al,(%ecx,%edi,1)
42e203:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e206:	40                   	inc    %eax
42e207:	c6 44 39 01 00       	movb   $0x0,0x1(%ecx,%edi,1)
42e20c:	50                   	push   %eax
42e20d:	56                   	push   %esi
42e20e:	e8 17 53 fd ff       	call   0x40352a
42e213:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e216:	83 c4 14             	add    $0x14,%esp
42e219:	89 03                	mov    %eax,(%ebx)
42e21b:	eb 1a                	jmp    0x42e237
42e21d:	53                   	push   %ebx
42e21e:	50                   	push   %eax
42e21f:	e8 3c 51 01 00       	call   0x443360
42e224:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42e227:	83 c4 0c             	add    $0xc,%esp
42e22a:	8a 45 10             	mov    0x10(%ebp),%al
42e22d:	88 04 39             	mov    %al,(%ecx,%edi,1)
42e230:	c6 44 39 01 00       	movb   $0x0,0x1(%ecx,%edi,1)
42e235:	89 0b                	mov    %ecx,(%ebx)
42e237:	5f                   	pop    %edi
42e238:	5e                   	pop    %esi
42e239:	8b c3                	mov    %ebx,%eax
42e23b:	5b                   	pop    %ebx
42e23c:	c9                   	leave
42e23d:	c2 0c 00             	ret    $0xc
42e240:	e8 bc f4 fe ff       	call   0x41d701
42e245:	cc                   	int3
42e246:	55                   	push   %ebp
42e247:	8b ec                	mov    %esp,%ebp
42e249:	83 ec 0c             	sub    $0xc,%esp
42e24c:	8b 55 08             	mov    0x8(%ebp),%edx
42e24f:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
42e254:	53                   	push   %ebx
42e255:	8b d9                	mov    %ecx,%ebx
42e257:	56                   	push   %esi
42e258:	57                   	push   %edi
42e259:	8b 4b 10             	mov    0x10(%ebx),%ecx
42e25c:	2b c1                	sub    %ecx,%eax
42e25e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42e261:	3b c2                	cmp    %edx,%eax
42e263:	72 6b                	jb     0x42e2d0
42e265:	8b 43 14             	mov    0x14(%ebx),%eax
42e268:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
42e26b:	57                   	push   %edi
42e26c:	8b cb                	mov    %ebx,%ecx
42e26e:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e271:	e8 e4 26 00 00       	call   0x43095a
42e276:	8b f0                	mov    %eax,%esi
42e278:	8d 4e 01             	lea    0x1(%esi),%ecx
42e27b:	51                   	push   %ecx
42e27c:	8b cb                	mov    %ebx,%ecx
42e27e:	e8 cc 8a 00 00       	call   0x436d4f
42e283:	ff 75 14             	push   0x14(%ebp)
42e286:	89 7b 10             	mov    %edi,0x10(%ebx)
42e289:	8d 4d 0c             	lea    0xc(%ebp),%ecx
42e28c:	ff 75 10             	push   0x10(%ebp)
42e28f:	8b 7d f4             	mov    -0xc(%ebp),%edi
42e292:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e295:	89 73 14             	mov    %esi,0x14(%ebx)
42e298:	ff 75 fc             	push   -0x4(%ebp)
42e29b:	83 ff 08             	cmp    $0x8,%edi
42e29e:	72 1b                	jb     0x42e2bb
42e2a0:	8b 33                	mov    (%ebx),%esi
42e2a2:	56                   	push   %esi
42e2a3:	50                   	push   %eax
42e2a4:	e8 d7 1e 00 00       	call   0x430180
42e2a9:	8d 04 7d 02 00 00 00 	lea    0x2(,%edi,2),%eax
42e2b0:	50                   	push   %eax
42e2b1:	56                   	push   %esi
42e2b2:	e8 73 52 fd ff       	call   0x40352a
42e2b7:	59                   	pop    %ecx
42e2b8:	59                   	pop    %ecx
42e2b9:	eb 07                	jmp    0x42e2c2
42e2bb:	53                   	push   %ebx
42e2bc:	50                   	push   %eax
42e2bd:	e8 be 1e 00 00       	call   0x430180
42e2c2:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e2c5:	5f                   	pop    %edi
42e2c6:	89 03                	mov    %eax,(%ebx)
42e2c8:	8b c3                	mov    %ebx,%eax
42e2ca:	5e                   	pop    %esi
42e2cb:	5b                   	pop    %ebx
42e2cc:	c9                   	leave
42e2cd:	c2 10 00             	ret    $0x10
42e2d0:	e8 64 8a 00 00       	call   0x436d39
42e2d5:	cc                   	int3
42e2d6:	55                   	push   %ebp
42e2d7:	8b ec                	mov    %esp,%ebp
42e2d9:	83 ec 0c             	sub    $0xc,%esp
42e2dc:	8b 55 08             	mov    0x8(%ebp),%edx
42e2df:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
42e2e4:	53                   	push   %ebx
42e2e5:	8b d9                	mov    %ecx,%ebx
42e2e7:	56                   	push   %esi
42e2e8:	57                   	push   %edi
42e2e9:	8b 4b 10             	mov    0x10(%ebx),%ecx
42e2ec:	2b c1                	sub    %ecx,%eax
42e2ee:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42e2f1:	3b c2                	cmp    %edx,%eax
42e2f3:	72 6b                	jb     0x42e360
42e2f5:	8b 43 14             	mov    0x14(%ebx),%eax
42e2f8:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
42e2fb:	57                   	push   %edi
42e2fc:	8b cb                	mov    %ebx,%ecx
42e2fe:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e301:	e8 a6 89 fe ff       	call   0x416cac
42e306:	8b f0                	mov    %eax,%esi
42e308:	8d 4e 01             	lea    0x1(%esi),%ecx