602f58:	cc                   	int3
602f59:	cc                   	int3
602f5a:	cc                   	int3
602f5b:	cc                   	int3
602f5c:	cc                   	int3
602f5d:	cc                   	int3
602f5e:	cc                   	int3
602f5f:	cc                   	int3
602f60:	56                   	push   %esi
602f61:	8b f1                	mov    %ecx,%esi
602f63:	6a 08                	push   $0x8
602f65:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
602f6b:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
602f72:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
602f79:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
602f80:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
602f87:	e8 f1 79 e2 ff       	call   0x42a97d
602f8c:	83 c4 04             	add    $0x4,%esp
602f8f:	85 c0                	test   %eax,%eax
602f91:	74 17                	je     0x602faa
602f93:	89 06                	mov    %eax,(%esi)
602f95:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
602f9b:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
602fa2:	8b 06                	mov    (%esi),%eax
602fa4:	89 30                	mov    %esi,(%eax)
602fa6:	8b c6                	mov    %esi,%eax
602fa8:	5e                   	pop    %esi
602fa9:	c3                   	ret
602faa:	e8 de a9 e3 ff       	call   0x43d98d
602faf:	cc                   	int3
602fb0:	cc                   	int3
602fb1:	cc                   	int3
602fb2:	cc                   	int3
602fb3:	cc                   	int3
602fb4:	cc                   	int3
602fb5:	cc                   	int3
602fb6:	cc                   	int3
602fb7:	cc                   	int3
602fb8:	cc                   	int3
602fb9:	cc                   	int3
602fba:	cc                   	int3
602fbb:	cc                   	int3
602fbc:	cc                   	int3
602fbd:	cc                   	int3
602fbe:	cc                   	int3
602fbf:	cc                   	int3
602fc0:	cc                   	int3
602fc1:	cc                   	int3
602fc2:	cc                   	int3
602fc3:	cc                   	int3
602fc4:	cc                   	int3
602fc5:	cc                   	int3
602fc6:	cc                   	int3
602fc7:	cc                   	int3
602fc8:	cc                   	int3
602fc9:	cc                   	int3
602fca:	cc                   	int3
602fcb:	cc                   	int3
602fcc:	cc                   	int3
602fcd:	cc                   	int3
602fce:	cc                   	int3
602fcf:	cc                   	int3
602fd0:	8b 54 24 04          	mov    0x4(%esp),%edx
602fd4:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
602fda:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
602fe1:	8b 02                	mov    (%edx),%eax
602fe3:	85 c0                	test   %eax,%eax
602fe5:	74 0a                	je     0x602ff1
602fe7:	8b 00                	mov    (%eax),%eax
602fe9:	85 c0                	test   %eax,%eax
602feb:	74 04                	je     0x602ff1
602fed:	8b 00                	mov    (%eax),%eax
602fef:	89 01                	mov    %eax,(%ecx)
602ff1:	8b 42 08             	mov    0x8(%edx),%eax
602ff4:	89 41 08             	mov    %eax,0x8(%ecx)
602ff7:	8b c1                	mov    %ecx,%eax
602ff9:	c2 04 00             	ret    $0x4
602ffc:	cc                   	int3
602ffd:	cc                   	int3
602ffe:	cc                   	int3
602fff:	cc                   	int3
603000:	cc                   	int3
603001:	cc                   	int3
603002:	cc                   	int3
603003:	cc                   	int3
603004:	cc                   	int3
603005:	cc                   	int3
603006:	cc                   	int3
603007:	cc                   	int3
603008:	cc                   	int3
603009:	cc                   	int3
60300a:	cc                   	int3
60300b:	cc                   	int3
60300c:	cc                   	int3
60300d:	cc                   	int3
60300e:	cc                   	int3
60300f:	cc                   	int3
603010:	8b 44 24 04          	mov    0x4(%esp),%eax
603014:	89 41 08             	mov    %eax,0x8(%ecx)
603017:	8b 44 24 08          	mov    0x8(%esp),%eax
60301b:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
603021:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
603028:	85 c0                	test   %eax,%eax
60302a:	74 04                	je     0x603030
60302c:	8b 00                	mov    (%eax),%eax
60302e:	89 01                	mov    %eax,(%ecx)
603030:	8b c1                	mov    %ecx,%eax
603032:	c2 08 00             	ret    $0x8
603035:	cc                   	int3
603036:	cc                   	int3
603037:	cc                   	int3
603038:	cc                   	int3
603039:	cc                   	int3
60303a:	cc                   	int3
60303b:	cc                   	int3
60303c:	cc                   	int3
60303d:	cc                   	int3
60303e:	cc                   	int3
60303f:	cc                   	int3
603040:	8b 54 24 04          	mov    0x4(%esp),%edx
603044:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
60304a:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
603051:	8b 02                	mov    (%edx),%eax
603053:	85 c0                	test   %eax,%eax
603055:	74 0a                	je     0x603061
603057:	8b 00                	mov    (%eax),%eax
603059:	85 c0                	test   %eax,%eax
60305b:	74 04                	je     0x603061
60305d:	8b 00                	mov    (%eax),%eax
60305f:	89 01                	mov    %eax,(%ecx)
603061:	8b 42 08             	mov    0x8(%edx),%eax
603064:	89 41 08             	mov    %eax,0x8(%ecx)
603067:	8b c1                	mov    %ecx,%eax
603069:	c2 04 00             	ret    $0x4
60306c:	cc                   	int3
60306d:	cc                   	int3
60306e:	cc                   	int3
60306f:	cc                   	int3
603070:	cc                   	int3
603071:	cc                   	int3
603072:	cc                   	int3
603073:	cc                   	int3
603074:	cc                   	int3
603075:	cc                   	int3
603076:	cc                   	int3
603077:	cc                   	int3
603078:	cc                   	int3
603079:	cc                   	int3
60307a:	cc                   	int3
60307b:	cc                   	int3
60307c:	cc                   	int3
60307d:	cc                   	int3
60307e:	cc                   	int3
60307f:	cc                   	int3
603080:	8b 44 24 04          	mov    0x4(%esp),%eax
603084:	89 41 08             	mov    %eax,0x8(%ecx)
603087:	8b 44 24 08          	mov    0x8(%esp),%eax
60308b:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
603091:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
603098:	85 c0                	test   %eax,%eax
60309a:	74 04                	je     0x6030a0
60309c:	8b 00                	mov    (%eax),%eax
60309e:	89 01                	mov    %eax,(%ecx)
6030a0:	8b c1                	mov    %ecx,%eax
6030a2:	c2 08 00             	ret    $0x8
6030a5:	cc                   	int3
6030a6:	cc                   	int3
6030a7:	cc                   	int3
6030a8:	cc                   	int3
6030a9:	cc                   	int3
6030aa:	cc                   	int3
6030ab:	cc                   	int3
6030ac:	cc                   	int3
6030ad:	cc                   	int3
6030ae:	cc                   	int3
6030af:	cc                   	int3
6030b0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
6030b6:	8b c1                	mov    %ecx,%eax
6030b8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
6030bf:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
6030c6:	c7 41 0c 00 00 00 00 	movl   $0x0,0xc(%ecx)
6030cd:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
6030d4:	c3                   	ret
6030d5:	cc                   	int3
6030d6:	cc                   	int3
6030d7:	cc                   	int3
6030d8:	cc                   	int3
6030d9:	cc                   	int3
6030da:	cc                   	int3
6030db:	cc                   	int3
6030dc:	cc                   	int3
6030dd:	cc                   	int3
6030de:	cc                   	int3
6030df:	cc                   	int3
6030e0:	51                   	push   %ecx
6030e1:	56                   	push   %esi
6030e2:	ff 74 24 0c          	push   0xc(%esp)
6030e6:	8b f1                	mov    %ecx,%esi
6030e8:	89 74 24 08          	mov    %esi,0x8(%esp)
6030ec:	e8 af 63 e3 ff       	call   0x4394a0
6030f1:	8b c6                	mov    %esi,%eax
6030f3:	5e                   	pop    %esi
6030f4:	59                   	pop    %ecx
6030f5:	c2 04 00             	ret    $0x4
6030f8:	cc                   	int3
6030f9:	cc                   	int3
6030fa:	cc                   	int3
6030fb:	cc                   	int3
6030fc:	cc                   	int3
6030fd:	cc                   	int3
6030fe:	cc                   	int3
6030ff:	cc                   	int3
603100:	51                   	push   %ecx
603101:	56                   	push   %esi
603102:	8b f1                	mov    %ecx,%esi
603104:	57                   	push   %edi
603105:	8b 7c 24 14          	mov    0x14(%esp),%edi
603109:	89 74 24 08          	mov    %esi,0x8(%esp)
60310d:	c7 06 f8 1c bd 00    	movl   $0xbd1cf8,(%esi)
603113:	8d 46 04             	lea    0x4(%esi),%eax
603116:	89 86 08 01 00 00    	mov    %eax,0x108(%esi)
60311c:	c7 86 0c 01 00 00 04 	movl   $0x104,0x10c(%esi)
603123:	01 00 00
603126:	3b f7                	cmp    %edi,%esi
603128:	74 25                	je     0x60314f
60312a:	ff b7 0c 01 00 00    	push   0x10c(%edi)
603130:	e8 54 d2 e0 ff       	call   0x410389
603135:	ff b7 0c 01 00 00    	push   0x10c(%edi)
60313b:	ff b7 08 01 00 00    	push   0x108(%edi)
603141:	ff b6 08 01 00 00    	push   0x108(%esi)
603147:	e8 36 15 e1 ff       	call   0x414682
60314c:	83 c4 0c             	add    $0xc,%esp
60314f:	5f                   	pop    %edi
603150:	8b c6                	mov    %esi,%eax
603152:	c7 06 04 1d bd 00    	movl   $0xbd1d04,(%esi)
603158:	5e                   	pop    %esi
603159:	59                   	pop    %ecx
60315a:	c2 08 00             	ret    $0x8
60315d:	cc                   	int3
60315e:	cc                   	int3
60315f:	cc                   	int3
603160:	cc                   	int3
603161:	cc                   	int3
603162:	cc                   	int3
603163:	cc                   	int3
603164:	cc                   	int3
603165:	cc                   	int3
603166:	cc                   	int3
603167:	cc                   	int3
603168:	cc                   	int3
603169:	cc                   	int3
60316a:	cc                   	int3
60316b:	cc                   	int3
60316c:	cc                   	int3
60316d:	cc                   	int3
60316e:	cc                   	int3
60316f:	cc                   	int3
603170:	cc                   	int3
603171:	cc                   	int3
603172:	cc                   	int3
603173:	cc                   	int3
603174:	cc                   	int3
603175:	cc                   	int3
603176:	cc                   	int3
603177:	cc                   	int3
603178:	cc                   	int3
603179:	cc                   	int3
60317a:	cc                   	int3
60317b:	cc                   	int3
60317c:	cc                   	int3
60317d:	cc                   	int3
60317e:	cc                   	int3
60317f:	cc                   	int3
603180:	51                   	push   %ecx
603181:	ff 74 24 08          	push   0x8(%esp)
603185:	89 4c 24 04          	mov    %ecx,0x4(%esp)
603189:	e8 12 63 e3 ff       	call   0x4394a0
60318e:	e8 b3 68 e2 ff       	call   0x429a46
603193:	cc                   	int3
603194:	cc                   	int3
603195:	cc                   	int3
603196:	cc                   	int3
603197:	cc                   	int3
603198:	cc                   	int3
603199:	cc                   	int3
60319a:	cc                   	int3
60319b:	cc                   	int3
60319c:	cc                   	int3
60319d:	cc                   	int3
60319e:	cc                   	int3
60319f:	cc                   	int3
6031a0:	c7 01 a4 ba be 00    	movl   $0xbebaa4,(%ecx)
6031a6:	8b c1                	mov    %ecx,%eax
6031a8:	c3                   	ret
6031a9:	cc                   	int3
6031aa:	cc                   	int3
6031ab:	cc                   	int3
6031ac:	cc                   	int3
6031ad:	cc                   	int3
6031ae:	cc                   	int3
6031af:	cc                   	int3
6031b0:	c7 01 a0 bb be 00    	movl   $0xbebba0,(%ecx)
6031b6:	8b c1                	mov    %ecx,%eax
6031b8:	c3                   	ret
6031b9:	cc                   	int3
6031ba:	cc                   	int3
6031bb:	cc                   	int3
6031bc:	cc                   	int3
6031bd:	cc                   	int3
6031be:	cc                   	int3
6031bf:	cc                   	int3
6031c0:	c7 01 5c ba be 00    	movl   $0xbeba5c,(%ecx)
6031c6:	8b c1                	mov    %ecx,%eax
6031c8:	c3                   	ret
6031c9:	cc                   	int3
6031ca:	cc                   	int3
6031cb:	cc                   	int3
6031cc:	cc                   	int3
6031cd:	cc                   	int3
6031ce:	cc                   	int3
6031cf:	cc                   	int3
6031d0:	c7 41 24 00 00 00 00 	movl   $0x0,0x24(%ecx)
6031d7:	8b c1                	mov    %ecx,%eax
6031d9:	c3                   	ret
6031da:	cc                   	int3
6031db:	cc                   	int3
6031dc:	cc                   	int3
6031dd:	cc                   	int3
6031de:	cc                   	int3
6031df:	cc                   	int3
6031e0:	c7 41 24 00 00 00 00 	movl   $0x0,0x24(%ecx)
6031e7:	8b c1                	mov    %ecx,%eax
6031e9:	c3                   	ret
6031ea:	cc                   	int3
6031eb:	cc                   	int3
6031ec:	cc                   	int3
6031ed:	cc                   	int3
6031ee:	cc                   	int3
6031ef:	cc                   	int3
6031f0:	c7 41 24 00 00 00 00 	movl   $0x0,0x24(%ecx)
6031f7:	8b c1                	mov    %ecx,%eax
6031f9:	c3                   	ret
6031fa:	cc                   	int3
6031fb:	cc                   	int3
6031fc:	cc                   	int3
6031fd:	cc                   	int3
6031fe:	cc                   	int3
6031ff:	cc                   	int3
603200:	55                   	push   %ebp
603201:	8b ec                	mov    %esp,%ebp