424fb6:	89 06                	mov    %eax,(%esi)
424fb8:	89 46 04             	mov    %eax,0x4(%esi)
424fbb:	89 45 fc             	mov    %eax,-0x4(%ebp)
424fbe:	51                   	push   %ecx
424fbf:	8b ce                	mov    %esi,%ecx
424fc1:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
424fc8:	e8 39 ef ff ff       	call   0x423f06
424fcd:	8b c6                	mov    %esi,%eax
424fcf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
424fd2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
424fd9:	59                   	pop    %ecx
424fda:	5e                   	pop    %esi
424fdb:	c9                   	leave
424fdc:	c2 04 00             	ret    $0x4
424fdf:	55                   	push   %ebp
424fe0:	8b ec                	mov    %esp,%ebp
424fe2:	6a ff                	push   $0xffffffff
424fe4:	68 37 0b 49 00       	push   $0x490b37
424fe9:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
424fef:	50                   	push   %eax
424ff0:	56                   	push   %esi
424ff1:	57                   	push   %edi
424ff2:	a1 94 80 4b 00       	mov    0x4b8094,%eax
424ff7:	33 c5                	xor    %ebp,%eax
424ff9:	50                   	push   %eax
424ffa:	8d 45 f4             	lea    -0xc(%ebp),%eax
424ffd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425003:	8b f9                	mov    %ecx,%edi
425005:	6a 18                	push   $0x18
425007:	8d 77 10             	lea    0x10(%edi),%esi
42500a:	6a 00                	push   $0x0
42500c:	56                   	push   %esi
42500d:	e8 4e ee 01 00       	call   0x443e60
425012:	83 27 00             	andl   $0x0,(%edi)
425015:	83 c4 0c             	add    $0xc,%esp
425018:	8b ce                	mov    %esi,%ecx
42501a:	c7 47 04 00 00 40 00 	movl   $0x400000,0x4(%edi)
425021:	c7 47 08 a0 52 4b 00 	movl   $0x4b52a0,0x8(%edi)
425028:	c7 47 0c a0 52 4b 00 	movl   $0x4b52a0,0xc(%edi)
42502f:	e8 0f 02 00 00       	call   0x425243
425034:	85 c0                	test   %eax,%eax
425036:	79 09                	jns    0x425041
425038:	c6 05 95 ab 4b 00 01 	movb   $0x1,0x4bab95
42503f:	eb 06                	jmp    0x425047
425041:	c7 07 28 00 00 00    	movl   $0x28,(%edi)
425047:	8b c7                	mov    %edi,%eax
425049:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42504c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425053:	59                   	pop    %ecx
425054:	5f                   	pop    %edi
425055:	5e                   	pop    %esi
425056:	c9                   	leave
425057:	c3                   	ret
425058:	6a 04                	push   $0x4
42505a:	b8 5a 0b 49 00       	mov    $0x490b5a,%eax
42505f:	e8 e6 a9 01 00       	call   0x43fa4a
425064:	8b f1                	mov    %ecx,%esi
425066:	89 75 f0             	mov    %esi,-0x10(%ebp)
425069:	e8 2a 00 00 00       	call   0x425098
42506e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425072:	56                   	push   %esi
425073:	c7 06 2c 00 00 00    	movl   $0x2c,(%esi)
425079:	e8 3c 01 00 00       	call   0x4251ba
42507e:	85 c0                	test   %eax,%eax
425080:	79 0a                	jns    0x42508c
425082:	c6 05 95 ab 4b 00 01 	movb   $0x1,0x4bab95
425089:	83 26 00             	andl   $0x0,(%esi)
42508c:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
425090:	8b c6                	mov    %esi,%eax
425092:	e8 7c a9 01 00       	call   0x43fa13
425097:	c3                   	ret
425098:	6a 04                	push   $0x4
42509a:	b8 80 0b 49 00       	mov    $0x490b80,%eax
42509f:	e8 a6 a9 01 00       	call   0x43fa4a
4250a4:	8b f1                	mov    %ecx,%esi
4250a6:	89 75 f0             	mov    %esi,-0x10(%ebp)
4250a9:	6a 18                	push   $0x18
4250ab:	33 ff                	xor    %edi,%edi
4250ad:	8d 46 04             	lea    0x4(%esi),%eax
4250b0:	57                   	push   %edi
4250b1:	50                   	push   %eax
4250b2:	e8 a9 ed 01 00       	call   0x443e60
4250b7:	83 c4 0c             	add    $0xc,%esp
4250ba:	89 7e 20             	mov    %edi,0x20(%esi)
4250bd:	89 7e 24             	mov    %edi,0x24(%esi)
4250c0:	89 7e 28             	mov    %edi,0x28(%esi)
4250c3:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4250c7:	8b c6                	mov    %esi,%eax
4250c9:	e8 45 a9 01 00       	call   0x43fa13
4250ce:	c3                   	ret
4250cf:	55                   	push   %ebp
4250d0:	8b ec                	mov    %esp,%ebp
4250d2:	6a ff                	push   $0xffffffff
4250d4:	68 9b 0b 49 00       	push   $0x490b9b
4250d9:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4250df:	50                   	push   %eax
4250e0:	a1 94 80 4b 00       	mov    0x4b8094,%eax
4250e5:	33 c5                	xor    %ebp,%eax
4250e7:	50                   	push   %eax
4250e8:	8d 45 f4             	lea    -0xc(%ebp),%eax
4250eb:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4250f1:	e8 a3 01 00 00       	call   0x425299
4250f6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4250f9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425100:	59                   	pop    %ecx
425101:	c9                   	leave
425102:	c3                   	ret
425103:	55                   	push   %ebp
425104:	8b ec                	mov    %esp,%ebp
425106:	6a ff                	push   $0xffffffff
425108:	68 c9 0b 49 00       	push   $0x490bc9
42510d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
425113:	50                   	push   %eax
425114:	51                   	push   %ecx
425115:	56                   	push   %esi
425116:	a1 94 80 4b 00       	mov    0x4b8094,%eax
42511b:	33 c5                	xor    %ebp,%eax
42511d:	50                   	push   %eax
42511e:	8d 45 f4             	lea    -0xc(%ebp),%eax
425121:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425127:	8b f1                	mov    %ecx,%esi
425129:	89 75 f0             	mov    %esi,-0x10(%ebp)
42512c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425130:	ff 35 1c b3 4b 00    	push   0x4bb31c
425136:	56                   	push   %esi
425137:	e8 a4 00 00 00       	call   0x4251e0
42513c:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
425140:	8d 4e 20             	lea    0x20(%esi),%ecx
425143:	e8 51 01 00 00       	call   0x425299
425148:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42514b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425152:	59                   	pop    %ecx
425153:	5e                   	pop    %esi
425154:	c9                   	leave
425155:	c3                   	ret
425156:	55                   	push   %ebp
425157:	8b ec                	mov    %esp,%ebp
425159:	6a ff                	push   $0xffffffff
42515b:	68 ef 0b 49 00       	push   $0x490bef
425160:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
425166:	50                   	push   %eax
425167:	51                   	push   %ecx
425168:	a1 94 80 4b 00       	mov    0x4b8094,%eax
42516d:	33 c5                	xor    %ebp,%eax
42516f:	50                   	push   %eax
425170:	8d 45 f4             	lea    -0xc(%ebp),%eax
425173:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425179:	89 4d f0             	mov    %ecx,-0x10(%ebp)
42517c:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
425180:	83 c1 20             	add    $0x20,%ecx
425183:	e8 11 01 00 00       	call   0x425299
425188:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42518b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425192:	59                   	pop    %ecx
425193:	c9                   	leave
425194:	c3                   	ret
425195:	55                   	push   %ebp
425196:	8b ec                	mov    %esp,%ebp
425198:	8b 55 08             	mov    0x8(%ebp),%edx
42519b:	85 d2                	test   %edx,%edx
42519d:	78 0e                	js     0x4251ad
42519f:	3b 51 04             	cmp    0x4(%ecx),%edx
4251a2:	7d 09                	jge    0x4251ad
4251a4:	8b 01                	mov    (%ecx),%eax
4251a6:	8d 04 50             	lea    (%eax,%edx,2),%eax
4251a9:	5d                   	pop    %ebp
4251aa:	c2 04 00             	ret    $0x4
4251ad:	6a 01                	push   $0x1
4251af:	68 8c 00 00 c0       	push   $0xc000008c
4251b4:	e8 5b 01 00 00       	call   0x425314
4251b9:	cc                   	int3
4251ba:	55                   	push   %ebp
4251bb:	8b ec                	mov    %esp,%ebp
4251bd:	8b 4d 08             	mov    0x8(%ebp),%ecx
4251c0:	85 c9                	test   %ecx,%ecx
4251c2:	74 13                	je     0x4251d7
4251c4:	83 39 2c             	cmpl   $0x2c,(%ecx)
4251c7:	75 0e                	jne    0x4251d7
4251c9:	83 61 1c 00          	andl   $0x0,0x1c(%ecx)
4251cd:	83 c1 04             	add    $0x4,%ecx
4251d0:	e8 6e 00 00 00       	call   0x425243
4251d5:	eb 05                	jmp    0x4251dc
4251d7:	b8 57 00 07 80       	mov    $0x80070057,%eax
4251dc:	5d                   	pop    %ebp
4251dd:	c2 04 00             	ret    $0x4
4251e0:	55                   	push   %ebp
4251e1:	8b ec                	mov    %esp,%ebp
4251e3:	56                   	push   %esi
4251e4:	8b 75 08             	mov    0x8(%ebp),%esi
4251e7:	85 f6                	test   %esi,%esi
4251e9:	74 4e                	je     0x425239
4251eb:	83 3e 00             	cmpl   $0x0,(%esi)
4251ee:	75 04                	jne    0x4251f4
4251f0:	33 c0                	xor    %eax,%eax
4251f2:	eb 4a                	jmp    0x42523e
4251f4:	83 3e 2c             	cmpl   $0x2c,(%esi)
4251f7:	75 40                	jne    0x425239
4251f9:	53                   	push   %ebx
4251fa:	57                   	push   %edi
4251fb:	33 ff                	xor    %edi,%edi
4251fd:	39 7e 24             	cmp    %edi,0x24(%esi)
425200:	7e 1c                	jle    0x42521e
425202:	57                   	push   %edi
425203:	8d 4e 20             	lea    0x20(%esi),%ecx
425206:	e8 8a ff ff ff       	call   0x425195
42520b:	ff 75 0c             	push   0xc(%ebp)
42520e:	0f b7 00             	movzwl (%eax),%eax
425211:	50                   	push   %eax
425212:	ff 15 00 42 49 00    	call   *0x494200
425218:	47                   	inc    %edi
425219:	3b 7e 24             	cmp    0x24(%esi),%edi
42521c:	7c e4                	jl     0x425202
42521e:	8d 4e 20             	lea    0x20(%esi),%ecx
425221:	e8 73 00 00 00       	call   0x425299
425226:	8d 46 04             	lea    0x4(%esi),%eax
425229:	50                   	push   %eax
42522a:	ff 15 98 41 49 00    	call   *0x494198
425230:	83 26 00             	andl   $0x0,(%esi)
425233:	33 c0                	xor    %eax,%eax
425235:	5f                   	pop    %edi
425236:	5b                   	pop    %ebx
425237:	eb 05                	jmp    0x42523e
425239:	b8 57 00 07 80       	mov    $0x80070057,%eax
42523e:	5e                   	pop    %esi
42523f:	5d                   	pop    %ebp
425240:	c2 08 00             	ret    $0x8
425243:	55                   	push   %ebp
425244:	8b ec                	mov    %esp,%ebp
425246:	6a ff                	push   $0xffffffff
425248:	68 0a 0c 49 00       	push   $0x490c0a
42524d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
425253:	50                   	push   %eax
425254:	56                   	push   %esi
425255:	a1 94 80 4b 00       	mov    0x4b8094,%eax
42525a:	33 c5                	xor    %ebp,%eax
42525c:	50                   	push   %eax
42525d:	8d 45 f4             	lea    -0xc(%ebp),%eax
425260:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
425266:	33 f6                	xor    %esi,%esi
425268:	56                   	push   %esi
425269:	56                   	push   %esi
42526a:	51                   	push   %ecx
42526b:	ff 15 94 41 49 00    	call   *0x494194
425271:	85 c0                	test   %eax,%eax
425273:	75 14                	jne    0x425289
425275:	ff 15 24 41 49 00    	call   *0x494124
42527b:	0f b7 f0             	movzwl %ax,%esi
42527e:	81 ce 00 00 07 80    	or     $0x80070000,%esi
425284:	85 c0                	test   %eax,%eax
425286:	0f 4e f0             	cmovle %eax,%esi
425289:	8b c6                	mov    %esi,%eax
42528b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42528e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425295:	59                   	pop    %ecx
425296:	5e                   	pop    %esi
425297:	c9                   	leave
425298:	c3                   	ret
425299:	56                   	push   %esi
42529a:	8b f1                	mov    %ecx,%esi
42529c:	83 3e 00             	cmpl   $0x0,(%esi)
42529f:	74 0b                	je     0x4252ac
4252a1:	ff 36                	push   (%esi)
4252a3:	e8 e6 7a 02 00       	call   0x44cd8e
4252a8:	83 26 00             	andl   $0x0,(%esi)
4252ab:	59                   	pop    %ecx
4252ac:	83 66 04 00          	andl   $0x0,0x4(%esi)
4252b0:	83 66 08 00          	andl   $0x0,0x8(%esi)
4252b4:	5e                   	pop    %esi
4252b5:	c3                   	ret
4252b6:	56                   	push   %esi
4252b7:	8b f1                	mov    %ecx,%esi
4252b9:	83 3e 00             	cmpl   $0x0,(%esi)
4252bc:	74 40                	je     0x4252fe
4252be:	57                   	push   %edi
4252bf:	8b 7e 08             	mov    0x8(%esi),%edi
4252c2:	3b 7e 0c             	cmp    0xc(%esi),%edi
4252c5:	73 29                	jae    0x4252f0
4252c7:	53                   	push   %ebx
4252c8:	8b 07                	mov    (%edi),%eax
4252ca:	85 c0                	test   %eax,%eax
4252cc:	74 19                	je     0x4252e7
4252ce:	8b 58 10             	mov    0x10(%eax),%ebx
4252d1:	83 3b 00             	cmpl   $0x0,(%ebx)
4252d4:	74 11                	je     0x4252e7
4252d6:	ff 33                	push   (%ebx)
4252d8:	ff 15 8c 41 49 00    	call   *0x49418c
4252de:	50                   	push   %eax
4252df:	8b 08                	mov    (%eax),%ecx
4252e1:	ff 51 08             	call   *0x8(%ecx)
4252e4:	83 23 00             	andl   $0x0,(%ebx)
4252e7:	83 c7 04             	add    $0x4,%edi
4252ea:	3b 7e 0c             	cmp    0xc(%esi),%edi
4252ed:	72 d9                	jb     0x4252c8
4252ef:	5b                   	pop    %ebx
4252f0:	8d 46 10             	lea    0x10(%esi),%eax
4252f3:	50                   	push   %eax
4252f4:	ff 15 98 41 49 00    	call   *0x494198
4252fa:	83 26 00             	andl   $0x0,(%esi)
4252fd:	5f                   	pop    %edi
4252fe:	5e                   	pop    %esi
4252ff:	c3                   	ret
425300:	55                   	push   %ebp
425301:	8b ec                	mov    %esp,%ebp
425303:	ff 75 10             	push   0x10(%ebp)
425306:	ff 75 0c             	push   0xc(%ebp)
425309:	ff 75 08             	push   0x8(%ebp)
42530c:	ff 15 94 41 49 00    	call   *0x494194
425312:	5d                   	pop    %ebp
425313:	c3                   	ret
425314:	55                   	push   %ebp
425315:	8b ec                	mov    %esp,%ebp
425317:	6a 00                	push   $0x0
425319:	6a 00                	push   $0x0
42531b:	ff 75 0c             	push   0xc(%ebp)
42531e:	ff 75 08             	push   0x8(%ebp)
425321:	ff 15 90 41 49 00    	call   *0x494190
425327:	5d                   	pop    %ebp
425328:	c3                   	ret
425329:	ff 25 4c 43 49 00    	jmp    *0x49434c
42532f:	ff 25 54 42 49 00    	jmp    *0x494254
425335:	ff 25 48 43 49 00    	jmp    *0x494348
42533b:	ff 25 44 43 49 00    	jmp    *0x494344
425341:	ff 25 40 43 49 00    	jmp    *0x494340
425347:	ff 25 3c 43 49 00    	jmp    *0x49433c
42534d:	ff 25 38 43 49 00    	jmp    *0x494338
425353:	ff 25 34 43 49 00    	jmp    *0x494334
425359:	ff 25 30 43 49 00    	jmp    *0x494330
42535f:	ff 25 2c 43 49 00    	jmp    *0x49432c
425365:	ff 25 28 43 49 00    	jmp    *0x494328
42536b:	ff 25 24 43 49 00    	jmp    *0x494324
425371:	ff 25 20 43 49 00    	jmp    *0x494320
425377:	ff 25 1c 43 49 00    	jmp    *0x49431c
42537d:	ff 25 18 43 49 00    	jmp    *0x494318
425383:	ff 25 14 43 49 00    	jmp    *0x494314
425389:	ff 25 10 43 49 00    	jmp    *0x494310
42538f:	ff 25 0c 43 49 00    	jmp    *0x49430c
425395:	ff 25 08 43 49 00    	jmp    *0x494308
42539b:	ff 25 04 43 49 00    	jmp    *0x494304
4253a1:	ff 25 00 43 49 00    	jmp    *0x494300
4253a7:	ff 25 fc 42 49 00    	jmp    *0x4942fc
4253ad:	ff 25 f8 42 49 00    	jmp    *0x4942f8
4253b3:	ff 25 f4 42 49 00    	jmp    *0x4942f4
4253b9:	ff 25 f0 42 49 00    	jmp    *0x4942f0
4253bf:	ff 25 ec 42 49 00    	jmp    *0x4942ec
4253c5:	ff 25 e8 42 49 00    	jmp    *0x4942e8
4253cb:	ff 25 e4 42 49 00    	jmp    *0x4942e4
4253d1:	ff 25 e0 42 49 00    	jmp    *0x4942e0
4253d7:	ff 25 dc 42 49 00    	jmp    *0x4942dc
4253dd:	ff 25 d8 42 49 00    	jmp    *0x4942d8
4253e3:	ff 25 d4 42 49 00    	jmp    *0x4942d4