44101d:	8b d8                	mov    %eax,%ebx
44101f:	83 7b 4c 00          	cmpl   $0x0,0x4c(%ebx)
441023:	75 0f                	jne    0x441034
441025:	b2 01                	mov    $0x1,%dl
441027:	a1 d4 2f 42 00       	mov    0x422fd4,%eax
44102c:	e8 57 86 fe ff       	call   0x429688
441031:	89 43 4c             	mov    %eax,0x4c(%ebx)
441034:	b2 01                	mov    $0x1,%dl
441036:	8b 43 4c             	mov    0x4c(%ebx),%eax
441039:	8b 08                	mov    (%eax),%ecx
44103b:	ff 51 3c             	call   *0x3c(%ecx)
44103e:	8b 43 4c             	mov    0x4c(%ebx),%eax
441041:	5b                   	pop    %ebx
441042:	c3                   	ret
441043:	90                   	nop
441044:	53                   	push   %ebx
441045:	56                   	push   %esi
441046:	57                   	push   %edi
441047:	8b fa                	mov    %edx,%edi
441049:	8b d8                	mov    %eax,%ebx
44104b:	85 ff                	test   %edi,%edi
44104d:	75 0f                	jne    0x44105e
44104f:	8b 43 44             	mov    0x44(%ebx),%eax
441052:	e8 c5 28 fc ff       	call   0x40391c
441057:	33 c0                	xor    %eax,%eax
441059:	89 43 44             	mov    %eax,0x44(%ebx)
44105c:	eb 4f                	jmp    0x4410ad
44105e:	83 7b 44 00          	cmpl   $0x0,0x44(%ebx)
441062:	75 15                	jne    0x441079
441064:	8b c3                	mov    %ebx,%eax
441066:	66 be ee ff          	mov    $0xffee,%si
44106a:	e8 a9 2a fc ff       	call   0x403b18
44106f:	8b cb                	mov    %ebx,%ecx
441071:	b2 01                	mov    $0x1,%dl
441073:	ff 50 14             	call   *0x14(%eax)
441076:	89 43 44             	mov    %eax,0x44(%ebx)
441079:	8b d7                	mov    %edi,%edx
44107b:	8b 43 44             	mov    0x44(%ebx),%eax
44107e:	8b 08                	mov    (%eax),%ecx
441080:	ff 51 0c             	call   *0xc(%ecx)
441083:	8b 43 44             	mov    0x44(%ebx),%eax
441086:	89 58 0c             	mov    %ebx,0xc(%eax)
441089:	c7 40 08 dc 12 44 00 	movl   $0x4412dc,0x8(%eax)
441090:	f6 47 1c 01          	testb  $0x1,0x1c(%edi)
441094:	0f 95 c1             	setne  %cl
441097:	8b d7                	mov    %edi,%edx
441099:	8b c3                	mov    %ebx,%eax
44109b:	66 be ef ff          	mov    $0xffef,%si
44109f:	e8 74 2a fc ff       	call   0x403b18
4410a4:	8b d3                	mov    %ebx,%edx
4410a6:	8b c7                	mov    %edi,%eax
4410a8:	e8 37 d8 fd ff       	call   0x41e8e4
4410ad:	5f                   	pop    %edi
4410ae:	5e                   	pop    %esi
4410af:	5b                   	pop    %ebx
4410b0:	c3                   	ret
4410b1:	8d 40 00             	lea    0x0(%eax),%eax
4410b4:	53                   	push   %ebx
4410b5:	56                   	push   %esi
4410b6:	8b da                	mov    %edx,%ebx
4410b8:	8b f0                	mov    %eax,%esi
4410ba:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
4410be:	75 0f                	jne    0x4410cf
4410c0:	b2 01                	mov    $0x1,%dl
4410c2:	a1 d4 2f 42 00       	mov    0x422fd4,%eax
4410c7:	e8 bc 85 fe ff       	call   0x429688
4410cc:	89 46 4c             	mov    %eax,0x4c(%esi)
4410cf:	8b d3                	mov    %ebx,%edx
4410d1:	8b 46 4c             	mov    0x4c(%esi),%eax
4410d4:	8b 08                	mov    (%eax),%ecx
4410d6:	ff 51 08             	call   *0x8(%ecx)
4410d9:	b2 01                	mov    $0x1,%dl
4410db:	8b c6                	mov    %esi,%eax
4410dd:	8b 08                	mov    (%eax),%ecx
4410df:	ff 51 3c             	call   *0x3c(%ecx)
4410e2:	5e                   	pop    %esi
4410e3:	5b                   	pop    %ebx
4410e4:	c3                   	ret
4410e5:	8d 40 00             	lea    0x0(%eax),%eax
4410e8:	53                   	push   %ebx
4410e9:	56                   	push   %esi
4410ea:	57                   	push   %edi
4410eb:	8b f8                	mov    %eax,%edi
4410ed:	8b c7                	mov    %edi,%eax
4410ef:	e8 c8 fa ff ff       	call   0x440bbc
4410f4:	8b d8                	mov    %eax,%ebx
4410f6:	4b                   	dec    %ebx
4410f7:	85 db                	test   %ebx,%ebx
4410f9:	7c 15                	jl     0x441110
4410fb:	43                   	inc    %ebx
4410fc:	33 f6                	xor    %esi,%esi
4410fe:	8b d6                	mov    %esi,%edx
441100:	8b c7                	mov    %edi,%eax
441102:	e8 c5 fa ff ff       	call   0x440bcc
441107:	8b 10                	mov    (%eax),%edx
441109:	ff 52 40             	call   *0x40(%edx)
44110c:	46                   	inc    %esi
44110d:	4b                   	dec    %ebx
44110e:	75 ee                	jne    0x4410fe
441110:	5f                   	pop    %edi
441111:	5e                   	pop    %esi
441112:	5b                   	pop    %ebx
441113:	c3                   	ret
441114:	8b 50 64             	mov    0x64(%eax),%edx
441117:	85 d2                	test   %edx,%edx
441119:	74 0a                	je     0x441125
44111b:	83 7a 70 00          	cmpl   $0x0,0x70(%edx)
44111f:	74 04                	je     0x441125
441121:	8b 42 70             	mov    0x70(%edx),%eax
441124:	c3                   	ret
441125:	8b c2                	mov    %edx,%eax
441127:	c3                   	ret
441128:	53                   	push   %ebx
441129:	56                   	push   %esi
44112a:	8b f2                	mov    %edx,%esi
44112c:	8b d8                	mov    %eax,%ebx
44112e:	8b 43 64             	mov    0x64(%ebx),%eax
441131:	85 c0                	test   %eax,%eax
441133:	74 07                	je     0x44113c
441135:	8b d3                	mov    %ebx,%edx
441137:	e8 1c fe ff ff       	call   0x440f58
44113c:	85 f6                	test   %esi,%esi
44113e:	74 37                	je     0x441177
441140:	8b c6                	mov    %esi,%eax
441142:	8b 15 ec d8 43 00    	mov    0x43d8ec,%edx
441148:	e8 5b 29 fc ff       	call   0x403aa8
44114d:	84 c0                	test   %al,%al
44114f:	74 0c                	je     0x44115d
441151:	8b 46 34             	mov    0x34(%esi),%eax
441154:	8b d3                	mov    %ebx,%edx
441156:	e8 e1 fd ff ff       	call   0x440f3c
44115b:	eb 1a                	jmp    0x441177
44115d:	8b c6                	mov    %esi,%eax
44115f:	8b 15 c8 d4 43 00    	mov    0x43d4c8,%edx
441165:	e8 3e 29 fc ff       	call   0x403aa8
44116a:	84 c0                	test   %al,%al
44116c:	74 09                	je     0x441177
44116e:	8b d3                	mov    %ebx,%edx
441170:	8b c6                	mov    %esi,%eax
441172:	e8 c5 fd ff ff       	call   0x440f3c
441177:	5e                   	pop    %esi
441178:	5b                   	pop    %ebx
441179:	c3                   	ret
44117a:	8b c0                	mov    %eax,%eax
44117c:	eb 02                	jmp    0x441180
44117e:	8b c2                	mov    %edx,%eax
441180:	8b 50 64             	mov    0x64(%eax),%edx
441183:	85 d2                	test   %edx,%edx
441185:	75 f7                	jne    0x44117e
441187:	8b 40 70             	mov    0x70(%eax),%eax
44118a:	c3                   	ret
44118b:	90                   	nop
44118c:	53                   	push   %ebx
44118d:	8b d8                	mov    %eax,%ebx
44118f:	3a 53 3d             	cmp    0x3d(%ebx),%dl
441192:	74 1f                	je     0x4411b3
441194:	88 53 3d             	mov    %dl,0x3d(%ebx)
441197:	80 7b 38 00          	cmpb   $0x0,0x38(%ebx)
44119b:	74 0d                	je     0x4411aa
44119d:	80 7b 3d 00          	cmpb   $0x0,0x3d(%ebx)
4411a1:	74 07                	je     0x4411aa
4411a3:	8b c3                	mov    %ebx,%eax
4411a5:	e8 9e f8 ff ff       	call   0x440a48
4411aa:	b2 01                	mov    $0x1,%dl
4411ac:	8b c3                	mov    %ebx,%eax
4411ae:	8b 08                	mov    (%eax),%ecx
4411b0:	ff 51 3c             	call   *0x3c(%ecx)
4411b3:	5b                   	pop    %ebx
4411b4:	c3                   	ret
4411b5:	8d 40 00             	lea    0x0(%eax),%eax
4411b8:	53                   	push   %ebx
4411b9:	56                   	push   %esi
4411ba:	57                   	push   %edi
4411bb:	8b d9                	mov    %ecx,%ebx
4411bd:	8b fa                	mov    %edx,%edi
4411bf:	8b f0                	mov    %eax,%esi
4411c1:	8b c7                	mov    %edi,%eax
4411c3:	8b 15 1c 91 45 00    	mov    0x45911c,%edx
4411c9:	e8 da 28 fc ff       	call   0x403aa8
4411ce:	84 c0                	test   %al,%al
4411d0:	0f 84 00 01 00 00    	je     0x4412d6
4411d6:	84 db                	test   %bl,%bl
4411d8:	74 09                	je     0x4411e3
4411da:	80 be a8 00 00 00 00 	cmpb   $0x0,0xa8(%esi)
4411e1:	75 0d                	jne    0x4411f0
4411e3:	0f b6 87 95 00 00 00 	movzbl 0x95(%edi),%eax
4411ea:	88 86 a8 00 00 00    	mov    %al,0xa8(%esi)
4411f0:	84 db                	test   %bl,%bl
4411f2:	74 06                	je     0x4411fa
4411f4:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
4411f8:	75 0a                	jne    0x441204
4411fa:	8b 57 64             	mov    0x64(%edi),%edx
4411fd:	8b c6                	mov    %esi,%eax
4411ff:	e8 1c f8 ff ff       	call   0x440a20
441204:	84 db                	test   %bl,%bl
441206:	74 06                	je     0x44120e
441208:	80 7e 38 00          	cmpb   $0x0,0x38(%esi)
44120c:	75 0b                	jne    0x441219
44120e:	0f b6 57 69          	movzbl 0x69(%edi),%edx
441212:	8b c6                	mov    %esi,%eax
441214:	e8 7b f8 ff ff       	call   0x440a94
441219:	84 db                	test   %bl,%bl
44121b:	74 06                	je     0x441223
44121d:	80 7e 39 01          	cmpb   $0x1,0x39(%esi)
441221:	75 0b                	jne    0x44122e
441223:	0f b6 57 6a          	movzbl 0x6a(%edi),%edx
441227:	8b c6                	mov    %esi,%eax
441229:	e8 ba f8 ff ff       	call   0x440ae8
44122e:	84 db                	test   %bl,%bl
441230:	74 06                	je     0x441238
441232:	83 7e 54 00          	cmpl   $0x0,0x54(%esi)
441236:	75 06                	jne    0x44123e
441238:	8b 47 74             	mov    0x74(%edi),%eax
44123b:	89 46 54             	mov    %eax,0x54(%esi)
44123e:	84 db                	test   %bl,%bl
441240:	74 06                	je     0x441248
441242:	83 7e 58 00          	cmpl   $0x0,0x58(%esi)
441246:	75 0b                	jne    0x441253
441248:	8d 46 58             	lea    0x58(%esi),%eax
44124b:	8b 57 7c             	mov    0x7c(%edi),%edx
44124e:	e8 49 35 fc ff       	call   0x40479c
441253:	80 7e 3d 00          	cmpb   $0x0,0x3d(%esi)
441257:	74 15                	je     0x44126e
441259:	84 db                	test   %bl,%bl
44125b:	74 06                	je     0x441263
44125d:	80 7e 3f 00          	cmpb   $0x0,0x3f(%esi)
441261:	75 0b                	jne    0x44126e
441263:	0f b6 57 6c          	movzbl 0x6c(%edi),%edx
441267:	8b c6                	mov    %esi,%eax
441269:	e8 f2 f8 ff ff       	call   0x440b60
44126e:	84 db                	test   %bl,%bl
441270:	74 06                	je     0x441278
441272:	83 7e 40 ff          	cmpl   $0xffffffff,0x40(%esi)
441276:	75 0d                	jne    0x441285
441278:	8b 97 80 00 00 00    	mov    0x80(%edi),%edx
44127e:	8b c6                	mov    %esi,%eax
441280:	e8 8f f9 ff ff       	call   0x440c14
441285:	84 db                	test   %bl,%bl
441287:	74 07                	je     0x441290
441289:	66 83 7e 60 00       	cmpw   $0x0,0x60(%esi)
44128e:	75 0e                	jne    0x44129e
441290:	0f b7 97 84 00 00 00 	movzwl 0x84(%edi),%edx
441297:	8b c6                	mov    %esi,%eax
441299:	e8 52 f9 ff ff       	call   0x440bf0
44129e:	84 db                	test   %bl,%bl
4412a0:	74 06                	je     0x4412a8
4412a2:	80 7e 3e 01          	cmpb   $0x1,0x3e(%esi)
4412a6:	75 0e                	jne    0x4412b6
4412a8:	0f b6 97 86 00 00 00 	movzbl 0x86(%edi),%edx
4412af:	8b c6                	mov    %esi,%eax
4412b1:	e8 4e f9 ff ff       	call   0x440c04
4412b6:	84 db                	test   %bl,%bl
4412b8:	74 0a                	je     0x4412c4
4412ba:	66 83 be 8a 00 00 00 	cmpw   $0x0,0x8a(%esi)
4412c1:	00
4412c2:	75 12                	jne    0x4412d6
4412c4:	8b 47 40             	mov    0x40(%edi),%eax
4412c7:	89 86 88 00 00 00    	mov    %eax,0x88(%esi)
4412cd:	8b 47 44             	mov    0x44(%edi),%eax
4412d0:	89 86 8c 00 00 00    	mov    %eax,0x8c(%esi)
4412d6:	5f                   	pop    %edi
4412d7:	5e                   	pop    %esi
4412d8:	5b                   	pop    %ebx
4412d9:	c3                   	ret
4412da:	8b c0                	mov    %eax,%eax
4412dc:	56                   	push   %esi
4412dd:	57                   	push   %edi
4412de:	8b fa                	mov    %edx,%edi
4412e0:	8b f0                	mov    %eax,%esi
4412e2:	8b c6                	mov    %esi,%eax
4412e4:	e8 bb f8 ff ff       	call   0x440ba4
4412e9:	3b f8                	cmp    %eax,%edi
4412eb:	75 0f                	jne    0x4412fc
4412ed:	33 c9                	xor    %ecx,%ecx
4412ef:	8b d7                	mov    %edi,%edx
4412f1:	8b c6                	mov    %esi,%eax
4412f3:	66 be ef ff          	mov    $0xffef,%si
4412f7:	e8 1c 28 fc ff       	call   0x403b18
4412fc:	5f                   	pop    %edi
4412fd:	5e                   	pop    %esi
4412fe:	c3                   	ret
4412ff:	90                   	nop
441300:	53                   	push   %ebx
441301:	56                   	push   %esi
441302:	8b d8                	mov    %eax,%ebx
441304:	8b 73 44             	mov    0x44(%ebx),%esi
441307:	85 f6                	test   %esi,%esi
441309:	74 10                	je     0x44131b
44130b:	8b c6                	mov    %esi,%eax
44130d:	8b 10                	mov    (%eax),%edx
44130f:	ff 52 20             	call   *0x20(%edx)
441312:	84 c0                	test   %al,%al
441314:	74 05                	je     0x44131b
441316:	33 c0                	xor    %eax,%eax
441318:	5e                   	pop    %esi
441319:	5b                   	pop    %ebx
44131a:	c3                   	ret
44131b:	b0 01                	mov    $0x1,%al
44131d:	5e                   	pop    %esi
44131e:	5b                   	pop    %ebx
44131f:	c3                   	ret
441320:	53                   	push   %ebx
441321:	56                   	push   %esi
441322:	8b d8                	mov    %eax,%ebx
441324:	8b 73 44             	mov    0x44(%ebx),%esi
441327:	85 f6                	test   %esi,%esi
441329:	74 10                	je     0x44133b
44132b:	8b c6                	mov    %esi,%eax
44132d:	8b 10                	mov    (%eax),%edx
44132f:	ff 52 24             	call   *0x24(%edx)
441332:	84 c0                	test   %al,%al
441334:	74 05                	je     0x44133b
441336:	33 c0                	xor    %eax,%eax
441338:	5e                   	pop    %esi
441339:	5b                   	pop    %ebx
44133a:	c3                   	ret
44133b:	b0 01                	mov    $0x1,%al
44133d:	5e                   	pop    %esi
44133e:	5b                   	pop    %ebx
44133f:	c3                   	ret
441340:	53                   	push   %ebx
441341:	56                   	push   %esi
441342:	8b d8                	mov    %eax,%ebx
441344:	8b 73 44             	mov    0x44(%ebx),%esi
441347:	85 f6                	test   %esi,%esi
441349:	74 10                	je     0x44135b
44134b:	8b c6                	mov    %esi,%eax
44134d:	8b 10                	mov    (%eax),%edx
44134f:	ff 52 28             	call   *0x28(%edx)
441352:	84 c0                	test   %al,%al
441354:	74 05                	je     0x44135b
441356:	33 c0                	xor    %eax,%eax
441358:	5e                   	pop    %esi
441359:	5b                   	pop    %ebx
44135a:	c3                   	ret
44135b:	b0 01                	mov    $0x1,%al
44135d:	5e                   	pop    %esi
44135e:	5b                   	pop    %ebx
44135f:	c3                   	ret
441360:	53                   	push   %ebx
441361:	56                   	push   %esi
441362:	8b d8                	mov    %eax,%ebx
441364:	8b 73 44             	mov    0x44(%ebx),%esi
441367:	85 f6                	test   %esi,%esi
441369:	74 10                	je     0x44137b
44136b:	8b c6                	mov    %esi,%eax
44136d:	8b 10                	mov    (%eax),%edx
44136f:	ff 52 38             	call   *0x38(%edx)
441372:	84 c0                	test   %al,%al
441374:	74 05                	je     0x44137b