441ff4:	89 47 28             	mov    %eax,0x28(%edi)
441ff7:	89 45 dc             	mov    %eax,-0x24(%ebp)
441ffa:	8d 45 dc             	lea    -0x24(%ebp),%eax
441ffd:	50                   	push   %eax
441ffe:	8d 45 d4             	lea    -0x2c(%ebp),%eax
442001:	89 7d e0             	mov    %edi,-0x20(%ebp)
442004:	50                   	push   %eax
442005:	e8 03 04 00 00       	call   0x44240d
44200a:	6a 2c                	push   $0x2c
44200c:	ff 15 14 74 4a 00    	call   *0x4a7414
442012:	8b f8                	mov    %eax,%edi
442014:	59                   	pop    %ecx
442015:	89 7d e0             	mov    %edi,-0x20(%ebp)
442018:	85 ff                	test   %edi,%edi
44201a:	74 20                	je     0x44203c
44201c:	6a 2c                	push   $0x2c
44201e:	56                   	push   %esi
44201f:	57                   	push   %edi
442020:	e8 14 f0 04 00       	call   0x491039
442025:	83 c4 0c             	add    $0xc,%esp
442028:	89 77 08             	mov    %esi,0x8(%edi)
44202b:	89 77 0c             	mov    %esi,0xc(%edi)
44202e:	89 77 10             	mov    %esi,0x10(%edi)
442031:	89 77 18             	mov    %esi,0x18(%edi)
442034:	89 77 1c             	mov    %esi,0x1c(%edi)
442037:	89 77 20             	mov    %esi,0x20(%edi)
44203a:	eb 02                	jmp    0x44203e
44203c:	8b fe                	mov    %esi,%edi
44203e:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
442042:	8b cb                	mov    %ebx,%ecx
442044:	8b 45 f0             	mov    -0x10(%ebp),%eax
442047:	05 48 04 00 00       	add    $0x448,%eax
44204c:	c7 07 02 00 00 00    	movl   $0x2,(%edi)
442052:	89 47 24             	mov    %eax,0x24(%edi)
442055:	b8 c5 54 00 00       	mov    $0x54c5,%eax
44205a:	89 47 28             	mov    %eax,0x28(%edi)
44205d:	89 45 dc             	mov    %eax,-0x24(%ebp)
442060:	8d 45 dc             	lea    -0x24(%ebp),%eax
442063:	50                   	push   %eax
442064:	8d 45 d4             	lea    -0x2c(%ebp),%eax
442067:	89 7d e0             	mov    %edi,-0x20(%ebp)
44206a:	50                   	push   %eax
44206b:	e8 9d 03 00 00       	call   0x44240d
442070:	33 c0                	xor    %eax,%eax
442072:	e8 2a e4 04 00       	call   0x4904a1
442077:	c2 04 00             	ret    $0x4
44207a:	cc                   	int3
44207b:	cc                   	int3
44207c:	cc                   	int3
44207d:	cc                   	int3
44207e:	cc                   	int3
44207f:	cc                   	int3
442080:	8b ff                	mov    %edi,%edi
442082:	55                   	push   %ebp
442083:	8b ec                	mov    %esp,%ebp
442085:	81 7d 08 3d 5a 00 00 	cmpl   $0x5a3d,0x8(%ebp)
44208c:	b8 05 40 00 80       	mov    $0x80004005,%eax
442091:	75 1f                	jne    0x4420b2
442093:	8b 81 98 04 00 00    	mov    0x498(%ecx),%eax
442099:	56                   	push   %esi
44209a:	ff 75 10             	push   0x10(%ebp)
44209d:	8b 08                	mov    (%eax),%ecx
44209f:	68 3c 03 41 00       	push   $0x41033c
4420a4:	50                   	push   %eax
4420a5:	8b 31                	mov    (%ecx),%esi
4420a7:	8b ce                	mov    %esi,%ecx
4420a9:	ff 15 2c 81 4a 00    	call   *0x4a812c
4420af:	ff d6                	call   *%esi
4420b1:	5e                   	pop    %esi
4420b2:	5d                   	pop    %ebp
4420b3:	c2 10 00             	ret    $0x10
4420b6:	cc                   	int3
4420b7:	cc                   	int3
4420b8:	cc                   	int3
4420b9:	cc                   	int3
4420ba:	cc                   	int3
4420bb:	cc                   	int3
4420bc:	cc                   	int3
4420bd:	cc                   	int3
4420be:	cc                   	int3
4420bf:	cc                   	int3
4420c0:	8b 89 4c 05 00 00    	mov    0x54c(%ecx),%ecx
4420c6:	e9 07 d0 fe ff       	jmp    0x42f0d2
4420cb:	cc                   	int3
4420cc:	cc                   	int3
4420cd:	cc                   	int3
4420ce:	cc                   	int3
4420cf:	cc                   	int3
4420d0:	8b ff                	mov    %edi,%edi
4420d2:	55                   	push   %ebp
4420d3:	8b ec                	mov    %esp,%ebp
4420d5:	51                   	push   %ecx
4420d6:	53                   	push   %ebx
4420d7:	8b d9                	mov    %ecx,%ebx
4420d9:	56                   	push   %esi
4420da:	57                   	push   %edi
4420db:	8b 7d 08             	mov    0x8(%ebp),%edi
4420de:	83 bb a0 00 00 00 00 	cmpl   $0x0,0xa0(%ebx)
4420e5:	74 1b                	je     0x442102
4420e7:	8b 07                	mov    (%edi),%eax
4420e9:	6a 00                	push   $0x0
4420eb:	8b 70 04             	mov    0x4(%eax),%esi
4420ee:	8b ce                	mov    %esi,%ecx
4420f0:	ff 15 2c 81 4a 00    	call   *0x4a812c
4420f6:	8b cf                	mov    %edi,%ecx
4420f8:	ff d6                	call   *%esi
4420fa:	8b 07                	mov    (%edi),%eax
4420fc:	6a 00                	push   $0x0
4420fe:	8b 30                	mov    (%eax),%esi
442100:	eb 39                	jmp    0x44213b
442102:	a1 08 01 4a 00       	mov    0x4a0108,%eax
442107:	6a 01                	push   $0x1
442109:	8b 40 40             	mov    0x40(%eax),%eax
44210c:	89 45 fc             	mov    %eax,-0x4(%ebp)
44210f:	8b 07                	mov    (%edi),%eax
442111:	8b 30                	mov    (%eax),%esi
442113:	8b ce                	mov    %esi,%ecx
442115:	ff 15 2c 81 4a 00    	call   *0x4a812c
44211b:	8b cf                	mov    %edi,%ecx
44211d:	ff d6                	call   *%esi
44211f:	8b 45 fc             	mov    -0x4(%ebp),%eax
442122:	3d 59 02 00 00       	cmp    $0x259,%eax
442127:	74 0b                	je     0x442134
442129:	3d 5a 02 00 00       	cmp    $0x25a,%eax
44212e:	74 04                	je     0x442134
442130:	6a 00                	push   $0x0
442132:	eb 02                	jmp    0x442136
442134:	6a 01                	push   $0x1
442136:	8b 07                	mov    (%edi),%eax
442138:	8b 70 04             	mov    0x4(%eax),%esi
44213b:	8b ce                	mov    %esi,%ecx
44213d:	ff 15 2c 81 4a 00    	call   *0x4a812c
442143:	8b cf                	mov    %edi,%ecx
442145:	ff d6                	call   *%esi
442147:	83 7f 38 00          	cmpl   $0x0,0x38(%edi)
44214b:	74 42                	je     0x44218f
44214d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
442151:	ff 15 58 75 4a 00    	call   *0x4a7558
442157:	8b 70 0c             	mov    0xc(%eax),%esi
44215a:	8d 45 fc             	lea    -0x4(%ebp),%eax
44215d:	50                   	push   %eax
44215e:	8d 47 3c             	lea    0x3c(%edi),%eax
442161:	50                   	push   %eax
442162:	ff b3 4c 05 00 00    	push   0x54c(%ebx)
442168:	e8 9f 00 00 00       	call   0x44220c
44216d:	0f b7 d0             	movzwl %ax,%edx
442170:	8b ce                	mov    %esi,%ecx
442172:	e8 8d c0 02 00       	call   0x46e204
442177:	85 c0                	test   %eax,%eax
442179:	78 14                	js     0x44218f
44217b:	8b 07                	mov    (%edi),%eax
44217d:	ff 75 fc             	push   -0x4(%ebp)
442180:	8b 70 10             	mov    0x10(%eax),%esi
442183:	8b ce                	mov    %esi,%ecx
442185:	ff 15 2c 81 4a 00    	call   *0x4a812c
44218b:	8b cf                	mov    %edi,%ecx
44218d:	ff d6                	call   *%esi
44218f:	5f                   	pop    %edi
442190:	5e                   	pop    %esi
442191:	5b                   	pop    %ebx
442192:	c9                   	leave
442193:	c2 04 00             	ret    $0x4
442196:	8b ff                	mov    %edi,%edi
442198:	55                   	push   %ebp
442199:	8b ec                	mov    %esp,%ebp
44219b:	81 7d 0c 5a 02 00 00 	cmpl   $0x25a,0xc(%ebp)
4421a2:	77 64                	ja     0x442208
4421a4:	8b 45 08             	mov    0x8(%ebp),%eax
4421a7:	56                   	push   %esi
4421a8:	89 81 4c 05 00 00    	mov    %eax,0x54c(%ecx)
4421ae:	ff 15 58 75 4a 00    	call   *0x4a7558
4421b4:	68 b8 f7 40 00       	push   $0x40f7b8
4421b9:	be d2 52 00 00       	mov    $0x52d2,%esi
4421be:	8b 48 04             	mov    0x4(%eax),%ecx
4421c1:	51                   	push   %ecx
4421c2:	56                   	push   %esi
4421c3:	e8 ed f7 00 00       	call   0x4519b5
4421c8:	ff 15 58 75 4a 00    	call   *0x4a7558
4421ce:	68 f8 f5 40 00       	push   $0x40f5f8
4421d3:	8b 48 04             	mov    0x4(%eax),%ecx
4421d6:	51                   	push   %ecx
4421d7:	56                   	push   %esi
4421d8:	e8 d8 f7 00 00       	call   0x4519b5
4421dd:	ff 15 58 75 4a 00    	call   *0x4a7558
4421e3:	68 54 f8 40 00       	push   $0x40f854
4421e8:	8b 48 04             	mov    0x4(%eax),%ecx
4421eb:	51                   	push   %ecx
4421ec:	56                   	push   %esi
4421ed:	e8 c3 f7 00 00       	call   0x4519b5
4421f2:	ff 15 58 75 4a 00    	call   *0x4a7558
4421f8:	68 80 f7 40 00       	push   $0x40f780
4421fd:	8b 48 04             	mov    0x4(%eax),%ecx
442200:	51                   	push   %ecx
442201:	56                   	push   %esi
442202:	e8 ae f7 00 00       	call   0x4519b5
442207:	5e                   	pop    %esi
442208:	5d                   	pop    %ebp
442209:	c2 08 00             	ret    $0x8
44220c:	8b ff                	mov    %edi,%edi
44220e:	55                   	push   %ebp
44220f:	8b ec                	mov    %esp,%ebp
442211:	83 ec 24             	sub    $0x24,%esp
442214:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
442219:	33 c5                	xor    %ebp,%eax
44221b:	89 45 fc             	mov    %eax,-0x4(%ebp)
44221e:	8b 45 08             	mov    0x8(%ebp),%eax
442221:	53                   	push   %ebx
442222:	56                   	push   %esi
442223:	57                   	push   %edi
442224:	83 ce ff             	or     $0xffffffff,%esi
442227:	c7 45 dc c5 eb c6 eb 	movl   $0xebc6ebc5,-0x24(%ebp)
44222e:	c7 45 e0 c7 eb c8 eb 	movl   $0xebc8ebc7,-0x20(%ebp)
442235:	c7 45 e4 c1 eb c2 eb 	movl   $0xebc2ebc1,-0x1c(%ebp)
44223c:	c7 45 e8 c3 eb c4 eb 	movl   $0xebc4ebc3,-0x18(%ebp)
442243:	c7 45 ec cd eb ce eb 	movl   $0xebceebcd,-0x14(%ebp)
44224a:	c7 45 f0 cf eb d0 eb 	movl   $0xebd0ebcf,-0x10(%ebp)
442251:	c7 45 f4 c9 eb ca eb 	movl   $0xebcaebc9,-0xc(%ebp)
442258:	c7 45 f8 cb eb cc eb 	movl   $0xebccebcb,-0x8(%ebp)
44225f:	6a 00                	push   $0x0
442261:	59                   	pop    %ecx
442262:	2d 59 02 00 00       	sub    $0x259,%eax
442267:	0f 84 86 00 00 00    	je     0x4422f3
44226d:	83 e8 01             	sub    $0x1,%eax
442270:	0f 85 f0 00 00 00    	jne    0x442366
442276:	8b 5d 0c             	mov    0xc(%ebp),%ebx
442279:	83 7b 10 0d          	cmpl   $0xd,0x10(%ebx)
44227d:	0f 85 e3 00 00 00    	jne    0x442366
442283:	6a 04                	push   $0x4
442285:	8b f9                	mov    %ecx,%edi
442287:	5a                   	pop    %edx
442288:	8b 04 bb             	mov    (%ebx,%edi,4),%eax
44228b:	bb b8 f7 40 00       	mov    $0x40f7b8,%ebx
442290:	3b 04 bb             	cmp    (%ebx,%edi,4),%eax
442293:	8b 5d 0c             	mov    0xc(%ebp),%ebx
442296:	75 07                	jne    0x44229f
442298:	47                   	inc    %edi
442299:	3b fa                	cmp    %edx,%edi
44229b:	75 eb                	jne    0x442288
44229d:	eb 17                	jmp    0x4422b6
44229f:	8b f9                	mov    %ecx,%edi
4422a1:	8b 04 bb             	mov    (%ebx,%edi,4),%eax
4422a4:	bb f8 f5 40 00       	mov    $0x40f5f8,%ebx
4422a9:	3b 04 bb             	cmp    (%ebx,%edi,4),%eax
4422ac:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4422af:	75 0d                	jne    0x4422be
4422b1:	47                   	inc    %edi
4422b2:	3b fa                	cmp    %edx,%edi
4422b4:	75 eb                	jne    0x4422a1
4422b6:	6a 02                	push   $0x2
4422b8:	5e                   	pop    %esi
4422b9:	e9 ac 00 00 00       	jmp    0x44236a
4422be:	8b f9                	mov    %ecx,%edi
4422c0:	8b 04 bb             	mov    (%ebx,%edi,4),%eax
4422c3:	bb 54 f8 40 00       	mov    $0x40f854,%ebx
4422c8:	3b 04 bb             	cmp    (%ebx,%edi,4),%eax
4422cb:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4422ce:	75 07                	jne    0x4422d7
4422d0:	47                   	inc    %edi
4422d1:	3b fa                	cmp    %edx,%edi
4422d3:	75 eb                	jne    0x4422c0
4422d5:	eb 17                	jmp    0x4422ee
4422d7:	8b f9                	mov    %ecx,%edi
4422d9:	8b 04 bb             	mov    (%ebx,%edi,4),%eax
4422dc:	bb 80 f7 40 00       	mov    $0x40f780,%ebx
4422e1:	3b 04 bb             	cmp    (%ebx,%edi,4),%eax
4422e4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4422e7:	75 7d                	jne    0x442366
4422e9:	47                   	inc    %edi
4422ea:	3b fa                	cmp    %edx,%edi
4422ec:	75 eb                	jne    0x4422d9
4422ee:	6a 03                	push   $0x3
4422f0:	5e                   	pop    %esi
4422f1:	eb 73                	jmp    0x442366
4422f3:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4422f6:	83 7b 10 0d          	cmpl   $0xd,0x10(%ebx)
4422fa:	75 6a                	jne    0x442366
4422fc:	6a 04                	push   $0x4
4422fe:	8b f9                	mov    %ecx,%edi
442300:	5a                   	pop    %edx
442301:	8b 04 bb             	mov    (%ebx,%edi,4),%eax
442304:	bb b8 f7 40 00       	mov    $0x40f7b8,%ebx
442309:	3b 04 bb             	cmp    (%ebx,%edi,4),%eax
44230c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44230f:	75 07                	jne    0x442318
442311:	47                   	inc    %edi
442312:	3b fa                	cmp    %edx,%edi
442314:	75 eb                	jne    0x442301
442316:	eb 17                	jmp    0x44232f
442318:	8b f9                	mov    %ecx,%edi
44231a:	8b 04 bb             	mov    (%ebx,%edi,4),%eax
44231d:	bb f8 f5 40 00       	mov    $0x40f5f8,%ebx
442322:	3b 04 bb             	cmp    (%ebx,%edi,4),%eax
442325:	8b 5d 0c             	mov    0xc(%ebp),%ebx
442328:	75 09                	jne    0x442333
44232a:	47                   	inc    %edi
44232b:	3b fa                	cmp    %edx,%edi
44232d:	75 eb                	jne    0x44231a
44232f:	8b f1                	mov    %ecx,%esi
442331:	eb 37                	jmp    0x44236a
442333:	8b f9                	mov    %ecx,%edi
442335:	8b 04 bb             	mov    (%ebx,%edi,4),%eax
442338:	bb 54 f8 40 00       	mov    $0x40f854,%ebx
44233d:	3b 04 bb             	cmp    (%ebx,%edi,4),%eax
442340:	8b 5d 0c             	mov    0xc(%ebp),%ebx
442343:	75 07                	jne    0x44234c
442345:	47                   	inc    %edi
442346:	3b fa                	cmp    %edx,%edi
442348:	75 eb                	jne    0x442335
44234a:	eb 17                	jmp    0x442363
44234c:	8b f9                	mov    %ecx,%edi
44234e:	8b 04 bb             	mov    (%ebx,%edi,4),%eax
442351:	bb 80 f7 40 00       	mov    $0x40f780,%ebx
442356:	3b 04 bb             	cmp    (%ebx,%edi,4),%eax
442359:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44235c:	75 08                	jne    0x442366
44235e:	47                   	inc    %edi
44235f:	3b fa                	cmp    %edx,%edi
442361:	75 eb                	jne    0x44234e
442363:	33 f6                	xor    %esi,%esi
442365:	46                   	inc    %esi
442366:	85 f6                	test   %esi,%esi
442368:	78 0f                	js     0x442379
44236a:	8d 55 dc             	lea    -0x24(%ebp),%edx
44236d:	51                   	push   %ecx
44236e:	8d 14 f2             	lea    (%edx,%esi,8),%edx
442371:	e8 5e be 02 00       	call   0x46e1d4
442376:	0f b7 c8             	movzwl %ax,%ecx
442379:	66 8b c1             	mov    %cx,%ax
44237c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44237f:	5f                   	pop    %edi
442380:	5e                   	pop    %esi
442381:	33 cd                	xor    %ebp,%ecx
442383:	5b                   	pop    %ebx
442384:	e8 77 db 04 00       	call   0x48ff00
442389:	c9                   	leave
44238a:	c2 08 00             	ret    $0x8
44238d:	cc                   	int3
44238e:	cc                   	int3
44238f:	cc                   	int3
442390:	8b ff                	mov    %edi,%edi
442392:	55                   	push   %ebp
442393:	8b ec                	mov    %esp,%ebp
442395:	81 7d 08 01 e8 00 00 	cmpl   $0xe801,0x8(%ebp)
44239c:	75 10                	jne    0x4423ae
44239e:	33 c0                	xor    %eax,%eax
4423a0:	39 05 08 58 4a 00    	cmp    %eax,0x4a5808
4423a6:	0f 94 c0             	sete   %al
4423a9:	a3 08 58 4a 00       	mov    %eax,0x4a5808
4423ae:	5d                   	pop    %ebp
4423af:	ff 25 28 7a 4a 00    	jmp    *0x4a7a28