433f69:	a1 ac 1a 46 00       	mov    0x461aac,%eax
433f6e:	e8 09 d4 ff ff       	call   0x43137c
433f73:	8b d8                	mov    %eax,%ebx
433f75:	4b                   	dec    %ebx
433f76:	85 db                	test   %ebx,%ebx
433f78:	7c 1f                	jl     0x433f99
433f7a:	43                   	inc    %ebx
433f7b:	33 f6                	xor    %esi,%esi
433f7d:	6a 00                	push   $0x0
433f7f:	8b d6                	mov    %esi,%edx
433f81:	a1 ac 1a 46 00       	mov    0x461aac,%eax
433f86:	e8 dd d3 ff ff       	call   0x431368
433f8b:	0f b7 d7             	movzwl %di,%edx
433f8e:	33 c9                	xor    %ecx,%ecx
433f90:	e8 eb eb 00 00       	call   0x442b80
433f95:	46                   	inc    %esi
433f96:	4b                   	dec    %ebx
433f97:	75 e4                	jne    0x433f7d
433f99:	5f                   	pop    %edi
433f9a:	5e                   	pop    %esi
433f9b:	5b                   	pop    %ebx
433f9c:	c3                   	ret
433f9d:	8d 40 00             	lea    0x0(%eax),%eax
433fa0:	53                   	push   %ebx
433fa1:	8b d8                	mov    %eax,%ebx
433fa3:	a1 3c 0b 46 00       	mov    0x460b3c,%eax
433fa8:	80 38 00             	cmpb   $0x0,(%eax)
433fab:	74 2d                	je     0x433fda
433fad:	8b c3                	mov    %ebx,%eax
433faf:	e8 cc f1 ff ff       	call   0x433180
433fb4:	50                   	push   %eax
433fb5:	6a 01                	push   $0x1
433fb7:	68 80 00 00 00       	push   $0x80
433fbc:	8b 43 30             	mov    0x30(%ebx),%eax
433fbf:	50                   	push   %eax
433fc0:	e8 f7 2d fd ff       	call   0x406dbc
433fc5:	8b c3                	mov    %ebx,%eax
433fc7:	e8 b4 f1 ff ff       	call   0x433180
433fcc:	50                   	push   %eax
433fcd:	6a f2                	push   $0xfffffff2
433fcf:	8b 43 30             	mov    0x30(%ebx),%eax
433fd2:	50                   	push   %eax
433fd3:	e8 fc 2d fd ff       	call   0x406dd4
433fd8:	eb 1a                	jmp    0x433ff4
433fda:	8b 43 30             	mov    0x30(%ebx),%eax
433fdd:	50                   	push   %eax
433fde:	e8 d1 2c fd ff       	call   0x406cb4
433fe3:	85 c0                	test   %eax,%eax
433fe5:	74 0d                	je     0x433ff4
433fe7:	6a ff                	push   $0xffffffff
433fe9:	6a 00                	push   $0x0
433feb:	8b 43 30             	mov    0x30(%ebx),%eax
433fee:	50                   	push   %eax
433fef:	e8 a8 2c fd ff       	call   0x406c9c
433ff4:	66 ba 1d b0          	mov    $0xb01d,%dx
433ff8:	8b c3                	mov    %ebx,%eax
433ffa:	e8 65 ff ff ff       	call   0x433f64
433fff:	5b                   	pop    %ebx
434000:	c3                   	ret
434001:	8d 40 00             	lea    0x0(%eax),%eax
434004:	55                   	push   %ebp
434005:	8b ec                	mov    %esp,%ebp
434007:	51                   	push   %ecx
434008:	53                   	push   %ebx
434009:	56                   	push   %esi
43400a:	8b f2                	mov    %edx,%esi
43400c:	8b d8                	mov    %eax,%ebx
43400e:	8b 43 54             	mov    0x54(%ebx),%eax
434011:	8b d6                	mov    %esi,%edx
434013:	e8 64 09 fd ff       	call   0x40497c
434018:	74 76                	je     0x434090
43401a:	8d 43 54             	lea    0x54(%ebx),%eax
43401d:	8b d6                	mov    %esi,%edx
43401f:	e8 a0 05 fd ff       	call   0x4045c4
434024:	66 83 bb fa 00 00 00 	cmpw   $0x0,0xfa(%ebx)
43402b:	00
43402c:	74 10                	je     0x43403e
43402e:	8b d3                	mov    %ebx,%edx
434030:	8b 83 fc 00 00 00    	mov    0xfc(%ebx),%eax
434036:	ff 93 f8 00 00 00    	call   *0xf8(%ebx)
43403c:	eb 52                	jmp    0x434090
43403e:	8b cb                	mov    %ebx,%ecx
434040:	b2 01                	mov    $0x1,%dl
434042:	a1 5c 67 42 00       	mov    0x42675c,%eax
434047:	e8 04 28 ff ff       	call   0x426850
43404c:	89 45 fc             	mov    %eax,-0x4(%ebp)
43404f:	8b d6                	mov    %esi,%edx
434051:	8b 45 fc             	mov    -0x4(%ebp),%eax
434054:	e8 cb 44 ff ff       	call   0x428524
434059:	33 c0                	xor    %eax,%eax
43405b:	55                   	push   %ebp
43405c:	68 89 40 43 00       	push   $0x434089
434061:	64 ff 30             	push   %fs:(%eax)
434064:	64 89 20             	mov    %esp,%fs:(%eax)
434067:	8b 45 fc             	mov    -0x4(%ebp),%eax
43406a:	66 be ef ff          	mov    $0xffef,%si
43406e:	e8 91 f9 fc ff       	call   0x403a04
434073:	33 c0                	xor    %eax,%eax
434075:	5a                   	pop    %edx
434076:	59                   	pop    %ecx
434077:	59                   	pop    %ecx
434078:	64 89 10             	mov    %edx,%fs:(%eax)
43407b:	68 90 40 43 00       	push   $0x434090
434080:	8b 45 fc             	mov    -0x4(%ebp),%eax
434083:	e8 74 f7 fc ff       	call   0x4037fc
434088:	c3                   	ret
434089:	e9 be fe fc ff       	jmp    0x403f4c
43408e:	eb f0                	jmp    0x434080
434090:	5e                   	pop    %esi
434091:	5b                   	pop    %ebx
434092:	59                   	pop    %ecx
434093:	5d                   	pop    %ebp
434094:	c3                   	ret
434095:	8d 40 00             	lea    0x0(%eax),%eax
434098:	55                   	push   %ebp
434099:	8b ec                	mov    %esp,%ebp
43409b:	53                   	push   %ebx
43409c:	8b d8                	mov    %eax,%ebx
43409e:	8b 45 08             	mov    0x8(%ebp),%eax
4340a1:	8b 40 fc             	mov    -0x4(%eax),%eax
4340a4:	8b 40 30             	mov    0x30(%eax),%eax
4340a7:	50                   	push   %eax
4340a8:	e8 27 2c fd ff       	call   0x406cd4
4340ad:	83 f8 01             	cmp    $0x1,%eax
4340b0:	1b c0                	sbb    %eax,%eax
4340b2:	40                   	inc    %eax
4340b3:	3a 05 b4 5a 45 00    	cmp    0x455ab4,%al
4340b9:	75 34                	jne    0x4340ef
4340bb:	3a 1d b4 5a 45 00    	cmp    0x455ab4,%bl
4340c1:	74 2c                	je     0x4340ef
4340c3:	33 c0                	xor    %eax,%eax
4340c5:	8a c3                	mov    %bl,%al
4340c7:	0f b7 04 45 b8 5a 45 	movzwl 0x455ab8(,%eax,2),%eax
4340ce:	00
4340cf:	50                   	push   %eax
4340d0:	6a 00                	push   $0x0
4340d2:	6a 00                	push   $0x0
4340d4:	6a 00                	push   $0x0
4340d6:	6a 00                	push   $0x0
4340d8:	6a 00                	push   $0x0
4340da:	8b 45 08             	mov    0x8(%ebp),%eax
4340dd:	8b 40 fc             	mov    -0x4(%eax),%eax
4340e0:	8b 40 30             	mov    0x30(%eax),%eax
4340e3:	50                   	push   %eax
4340e4:	e8 63 2d fd ff       	call   0x406e4c
4340e9:	88 1d b4 5a 45 00    	mov    %bl,0x455ab4
4340ef:	5b                   	pop    %ebx
4340f0:	5d                   	pop    %ebp
4340f1:	c3                   	ret
4340f2:	8b c0                	mov    %eax,%eax
4340f4:	55                   	push   %ebp
4340f5:	8b ec                	mov    %esp,%ebp
4340f7:	51                   	push   %ecx
4340f8:	53                   	push   %ebx
4340f9:	56                   	push   %esi
4340fa:	57                   	push   %edi
4340fb:	89 45 fc             	mov    %eax,-0x4(%ebp)
4340fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
434101:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
434105:	74 6c                	je     0x434173
434107:	a1 ac 1a 46 00       	mov    0x461aac,%eax
43410c:	e8 6b d2 ff ff       	call   0x43137c
434111:	8b f0                	mov    %eax,%esi
434113:	4e                   	dec    %esi
434114:	85 f6                	test   %esi,%esi
434116:	7c 52                	jl     0x43416a
434118:	46                   	inc    %esi
434119:	33 ff                	xor    %edi,%edi
43411b:	8b d7                	mov    %edi,%edx
43411d:	a1 ac 1a 46 00       	mov    0x461aac,%eax
434122:	e8 41 d2 ff ff       	call   0x431368
434127:	8b d8                	mov    %eax,%ebx
434129:	80 7b 57 00          	cmpb   $0x0,0x57(%ebx)
43412d:	74 37                	je     0x434166
43412f:	83 bb 90 01 00 00 00 	cmpl   $0x0,0x190(%ebx)
434136:	74 23                	je     0x43415b
434138:	8b c3                	mov    %ebx,%eax
43413a:	e8 fd 41 01 00       	call   0x44833c
43413f:	84 c0                	test   %al,%al
434141:	75 18                	jne    0x43415b
434143:	8b 83 90 01 00 00    	mov    0x190(%ebx),%eax
434149:	50                   	push   %eax
43414a:	8b c3                	mov    %ebx,%eax
43414c:	e8 8b 3f 01 00       	call   0x4480dc
434151:	50                   	push   %eax
434152:	e8 4d 2b fd ff       	call   0x406ca4
434157:	85 c0                	test   %eax,%eax
434159:	75 0b                	jne    0x434166
43415b:	55                   	push   %ebp
43415c:	b0 01                	mov    $0x1,%al
43415e:	e8 35 ff ff ff       	call   0x434098
434163:	59                   	pop    %ecx
434164:	eb 0d                	jmp    0x434173
434166:	47                   	inc    %edi
434167:	4e                   	dec    %esi
434168:	75 b1                	jne    0x43411b
43416a:	55                   	push   %ebp
43416b:	33 c0                	xor    %eax,%eax
43416d:	e8 26 ff ff ff       	call   0x434098
434172:	59                   	pop    %ecx
434173:	5f                   	pop    %edi
434174:	5e                   	pop    %esi
434175:	5b                   	pop    %ebx
434176:	59                   	pop    %ecx
434177:	5d                   	pop    %ebp
434178:	c3                   	ret
434179:	8d 40 00             	lea    0x0(%eax),%eax
43417c:	53                   	push   %ebx
43417d:	56                   	push   %esi
43417e:	8b f0                	mov    %eax,%esi
434180:	33 db                	xor    %ebx,%ebx
434182:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
434186:	75 0d                	jne    0x434195
434188:	8d 46 4c             	lea    0x4c(%esi),%eax
43418b:	e8 e8 1a fd ff       	call   0x405c78
434190:	e8 c3 f1 fe ff       	call   0x423358
434195:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
434199:	74 02                	je     0x43419d
43419b:	b3 01                	mov    $0x1,%bl
43419d:	8b c3                	mov    %ebx,%eax
43419f:	5e                   	pop    %esi
4341a0:	5b                   	pop    %ebx
4341a1:	c3                   	ret
4341a2:	8b c0                	mov    %eax,%eax
4341a4:	53                   	push   %ebx
4341a5:	56                   	push   %esi
4341a6:	57                   	push   %edi
4341a7:	8b d9                	mov    %ecx,%ebx
4341a9:	8b f2                	mov    %edx,%esi
4341ab:	8b f8                	mov    %eax,%edi
4341ad:	8b c7                	mov    %edi,%eax
4341af:	e8 34 00 00 00       	call   0x4341e8
4341b4:	68 88 1f 43 00       	push   $0x431f88
4341b9:	56                   	push   %esi
4341ba:	6a 00                	push   $0x0
4341bc:	6a 00                	push   $0x0
4341be:	e8 71 2c fd ff       	call   0x406e34
4341c3:	66 89 87 8a 00 00 00 	mov    %ax,0x8a(%edi)
4341ca:	88 9f 89 00 00 00    	mov    %bl,0x89(%edi)
4341d0:	66 83 bf 8a 00 00 00 	cmpw   $0x0,0x8a(%edi)
4341d7:	00
4341d8:	75 07                	jne    0x4341e1
4341da:	8b c7                	mov    %edi,%eax
4341dc:	e8 bb 01 00 00       	call   0x43439c
4341e1:	5f                   	pop    %edi
4341e2:	5e                   	pop    %esi
4341e3:	5b                   	pop    %ebx
4341e4:	c3                   	ret
4341e5:	8d 40 00             	lea    0x0(%eax),%eax
4341e8:	53                   	push   %ebx
4341e9:	8b d8                	mov    %eax,%ebx
4341eb:	66 8b 83 8a 00 00 00 	mov    0x8a(%ebx),%ax
4341f2:	66 85 c0             	test   %ax,%ax
4341f5:	74 14                	je     0x43420b
4341f7:	0f b7 c0             	movzwl %ax,%eax
4341fa:	50                   	push   %eax
4341fb:	6a 00                	push   $0x0
4341fd:	e8 e2 2a fd ff       	call   0x406ce4
434202:	66 c7 83 8a 00 00 00 	movw   $0x0,0x8a(%ebx)
434209:	00 00
43420b:	5b                   	pop    %ebx
43420c:	c3                   	ret
43420d:	8d 40 00             	lea    0x0(%eax),%eax
434210:	53                   	push   %ebx
434211:	56                   	push   %esi
434212:	57                   	push   %edi
434213:	55                   	push   %ebp
434214:	83 c4 e0             	add    $0xffffffe0,%esp
434217:	8b e9                	mov    %ecx,%ebp
434219:	8b fa                	mov    %edx,%edi
43421b:	8b f0                	mov    %eax,%esi
43421d:	8d 54 24 18          	lea    0x18(%esp),%edx
434221:	8b 45 08             	mov    0x8(%ebp),%eax
434224:	e8 23 2d fd ff       	call   0x406f4c
434229:	8d 54 24 18          	lea    0x18(%esp),%edx
43422d:	8d 4c 24 10          	lea    0x10(%esp),%ecx
434231:	8b c7                	mov    %edi,%eax
434233:	e8 e8 d2 00 00       	call   0x441520
434238:	8d 44 24 10          	lea    0x10(%esp),%eax
43423c:	b2 01                	mov    $0x1,%dl
43423e:	e8 71 c0 00 00       	call   0x4402b4
434243:	e8 20 dd ff ff       	call   0x431f68
434248:	8b d8                	mov    %eax,%ebx
43424a:	85 db                	test   %ebx,%ebx
43424c:	74 09                	je     0x434257
43424e:	80 bb 99 00 00 00 00 	cmpb   $0x0,0x99(%ebx)
434255:	75 0c                	jne    0x434263
434257:	8b c6                	mov    %esi,%eax
434259:	e8 3e 01 00 00       	call   0x43439c
43425e:	e9 b4 00 00 00       	jmp    0x434317
434263:	3b 5e 60             	cmp    0x60(%esi),%ebx
434266:	75 30                	jne    0x434298
434268:	8d 54 24 18          	lea    0x18(%esp),%edx
43426c:	8b 45 08             	mov    0x8(%ebp),%eax
43426f:	e8 d8 2c fd ff       	call   0x406f4c
434274:	8d 54 24 18          	lea    0x18(%esp),%edx
434278:	8d 4c 24 10          	lea    0x10(%esp),%ecx
43427c:	8b c7                	mov    %edi,%eax
43427e:	e8 9d d2 00 00       	call   0x441520
434283:	ff 74 24 14          	push   0x14(%esp)
434287:	ff 74 24 14          	push   0x14(%esp)
43428b:	8d 46 64             	lea    0x64(%esi),%eax
43428e:	50                   	push   %eax
43428f:	e8 c8 2a fd ff       	call   0x406d5c
434294:	85 c0                	test   %eax,%eax
434296:	75 7f                	jne    0x434317
434298:	8a 46 58             	mov    0x58(%esi),%al
43429b:	88 44 24 04          	mov    %al,0x4(%esp)
43429f:	80 7c 24 04 00       	cmpb   $0x0,0x4(%esp)
4342a4:	74 0b                	je     0x4342b1
4342a6:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
4342ac:	89 04 24             	mov    %eax,(%esp)
4342af:	eb 06                	jmp    0x4342b7
4342b1:	8b 46 78             	mov    0x78(%esi),%eax
4342b4:	89 04 24             	mov    %eax,(%esp)
4342b7:	8b c4                	mov    %esp,%eax
4342b9:	50                   	push   %eax
4342ba:	33 c9                	xor    %ecx,%ecx
4342bc:	8a 4c 24 08          	mov    0x8(%esp),%cl
4342c0:	ba 41 b0 00 00       	mov    $0xb041,%edx
4342c5:	8b c3                	mov    %ebx,%eax
4342c7:	e8 b4 e8 00 00       	call   0x442b80
4342cc:	80 7c 24 04 00       	cmpb   $0x0,0x4(%esp)
4342d1:	74 27                	je     0x4342fa
4342d3:	83 3c 24 00          	cmpl   $0x0,(%esp)
4342d7:	75 21                	jne    0x4342fa
4342d9:	8a 44 24 04          	mov    0x4(%esp),%al
4342dd:	88 46 58             	mov    %al,0x58(%esi)
4342e0:	89 5e 60             	mov    %ebx,0x60(%esi)
4342e3:	8d 44 24 05          	lea    0x5(%esp),%eax
4342e7:	50                   	push   %eax
4342e8:	e8 57 28 fd ff       	call   0x406b44
4342ed:	8d 54 24 05          	lea    0x5(%esp),%edx
4342f1:	8b c6                	mov    %esi,%eax
4342f3:	e8 60 03 00 00       	call   0x434658
4342f8:	eb 1d                	jmp    0x434317
4342fa:	8b c6                	mov    %esi,%eax
4342fc:	e8 9b 00 00 00       	call   0x43439c
434301:	8a 44 24 04          	mov    0x4(%esp),%al
434305:	88 46 58             	mov    %al,0x58(%esi)
434308:	89 5e 60             	mov    %ebx,0x60(%esi)
43430b:	33 c9                	xor    %ecx,%ecx
43430d:	8b 14 24             	mov    (%esp),%edx
434310:	8b c6                	mov    %esi,%eax
434312:	e8 8d fe ff ff       	call   0x4341a4
434317:	83 c4 20             	add    $0x20,%esp
43431a:	5d                   	pop    %ebp
43431b:	5f                   	pop    %edi
43431c:	5e                   	pop    %esi
43431d:	5b                   	pop    %ebx