941141:	cc                   	int3
941142:	cc                   	int3
941143:	cc                   	int3
941144:	cc                   	int3
941145:	cc                   	int3
941146:	cc                   	int3
941147:	cc                   	int3
941148:	56                   	push   %esi
941149:	57                   	push   %edi
94114a:	8b f9                	mov    %ecx,%edi
94114c:	8b 07                	mov    (%edi),%eax
94114e:	8b b0 1c 01 00 00    	mov    0x11c(%eax),%esi
941154:	8b ce                	mov    %esi,%ecx
941156:	e8 0a b5 ae ff       	call   0x42c665
94115b:	8b cf                	mov    %edi,%ecx
94115d:	ff d6                	call   *%esi
94115f:	85 c0                	test   %eax,%eax
941161:	74 12                	je     0x941175
941163:	8d 47 74             	lea    0x74(%edi),%eax
941166:	50                   	push   %eax
941167:	ff 15 30 3e d8 00    	call   *0xd83e30
94116d:	85 c0                	test   %eax,%eax
94116f:	75 04                	jne    0x941175
941171:	8b c7                	mov    %edi,%eax
941173:	eb 02                	jmp    0x941177
941175:	33 c0                	xor    %eax,%eax
941177:	5f                   	pop    %edi
941178:	5e                   	pop    %esi
941179:	c3                   	ret
94117a:	cc                   	int3
94117b:	cc                   	int3
94117c:	cc                   	int3
94117d:	cc                   	int3
94117e:	cc                   	int3
94117f:	cc                   	int3
941180:	cc                   	int3
941181:	cc                   	int3
941182:	cc                   	int3
941183:	cc                   	int3
941184:	cc                   	int3
941185:	cc                   	int3
941186:	56                   	push   %esi
941187:	57                   	push   %edi
941188:	8b f9                	mov    %ecx,%edi
94118a:	8b 07                	mov    (%edi),%eax
94118c:	8b b0 d4 00 00 00    	mov    0xd4(%eax),%esi
941192:	8b ce                	mov    %esi,%ecx
941194:	e8 cc b4 ae ff       	call   0x42c665
941199:	8b cf                	mov    %edi,%ecx
94119b:	ff d6                	call   *%esi
94119d:	f7 d8                	neg    %eax
94119f:	1b c0                	sbb    %eax,%eax
9411a1:	23 c7                	and    %edi,%eax
9411a3:	5f                   	pop    %edi
9411a4:	5e                   	pop    %esi
9411a5:	c3                   	ret
9411a6:	cc                   	int3
9411a7:	cc                   	int3
9411a8:	cc                   	int3
9411a9:	cc                   	int3
9411aa:	cc                   	int3
9411ab:	cc                   	int3
9411ac:	cc                   	int3
9411ad:	cc                   	int3
9411ae:	56                   	push   %esi
9411af:	57                   	push   %edi
9411b0:	8b f9                	mov    %ecx,%edi
9411b2:	8b 07                	mov    (%edi),%eax
9411b4:	8b b0 d0 00 00 00    	mov    0xd0(%eax),%esi
9411ba:	8b ce                	mov    %esi,%ecx
9411bc:	e8 a4 b4 ae ff       	call   0x42c665
9411c1:	8b cf                	mov    %edi,%ecx
9411c3:	ff d6                	call   *%esi
9411c5:	f7 d8                	neg    %eax
9411c7:	1b c0                	sbb    %eax,%eax
9411c9:	23 c7                	and    %edi,%eax
9411cb:	5f                   	pop    %edi
9411cc:	5e                   	pop    %esi
9411cd:	c3                   	ret
9411ce:	cc                   	int3
9411cf:	cc                   	int3
9411d0:	cc                   	int3
9411d1:	cc                   	int3
9411d2:	cc                   	int3
9411d3:	cc                   	int3
9411d4:	cc                   	int3
9411d5:	cc                   	int3
9411d6:	55                   	push   %ebp
9411d7:	8b ec                	mov    %esp,%ebp
9411d9:	51                   	push   %ecx
9411da:	56                   	push   %esi
9411db:	8b 75 08             	mov    0x8(%ebp),%esi
9411de:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9411e1:	ff 76 c0             	push   -0x40(%esi)
9411e4:	e8 9e d9 ad ff       	call   0x41eb87
9411e9:	6a 00                	push   $0x0
9411eb:	8d 4e a4             	lea    -0x5c(%esi),%ecx
9411ee:	e8 94 c0 ad ff       	call   0x41d287
9411f3:	ff 75 1c             	push   0x1c(%ebp)
9411f6:	ff 75 18             	push   0x18(%ebp)
9411f9:	8b 30                	mov    (%eax),%esi
9411fb:	ff 75 14             	push   0x14(%ebp)
9411fe:	ff 75 10             	push   0x10(%ebp)
941201:	8b 4e 14             	mov    0x14(%esi),%ecx
941204:	ff 75 0c             	push   0xc(%ebp)
941207:	50                   	push   %eax
941208:	e8 58 b4 ae ff       	call   0x42c665
94120d:	ff 56 14             	call   *0x14(%esi)
941210:	8d 4d ff             	lea    -0x1(%ebp),%ecx
941213:	8b f0                	mov    %eax,%esi
941215:	e8 3a 10 af ff       	call   0x432254
94121a:	8b c6                	mov    %esi,%eax
94121c:	5e                   	pop    %esi
94121d:	8b e5                	mov    %ebp,%esp
94121f:	5d                   	pop    %ebp
941220:	c2 18 00             	ret    $0x18
941223:	cc                   	int3
941224:	cc                   	int3
941225:	cc                   	int3
941226:	cc                   	int3
941227:	cc                   	int3
941228:	cc                   	int3
941229:	cc                   	int3
94122a:	cc                   	int3
94122b:	cc                   	int3
94122c:	cc                   	int3
94122d:	cc                   	int3
94122e:	cc                   	int3
94122f:	cc                   	int3
941230:	cc                   	int3
941231:	cc                   	int3
941232:	cc                   	int3
941233:	cc                   	int3
941234:	cc                   	int3
941235:	cc                   	int3
941236:	55                   	push   %ebp
941237:	8b ec                	mov    %esp,%ebp
941239:	8b 45 08             	mov    0x8(%ebp),%eax
94123c:	83 20 00             	andl   $0x0,(%eax)
94123f:	83 60 04 00          	andl   $0x0,0x4(%eax)
941243:	5d                   	pop    %ebp
941244:	c2 08 00             	ret    $0x8
941247:	cc                   	int3
941248:	cc                   	int3
941249:	cc                   	int3
94124a:	cc                   	int3
94124b:	b8 94 66 c5 00       	mov    $0xc56694,%eax
941250:	c3                   	ret
941251:	55                   	push   %ebp
941252:	8b ec                	mov    %esp,%ebp
941254:	56                   	push   %esi
941255:	57                   	push   %edi
941256:	ff 75 0c             	push   0xc(%ebp)
941259:	8b f9                	mov    %ecx,%edi
94125b:	ff 75 08             	push   0x8(%ebp)
94125e:	8b 17                	mov    (%edi),%edx
941260:	8b b2 f8 00 00 00    	mov    0xf8(%edx),%esi
941266:	8b ce                	mov    %esi,%ecx
941268:	e8 f8 b3 ae ff       	call   0x42c665
94126d:	8b cf                	mov    %edi,%ecx
94126f:	ff d6                	call   *%esi
941271:	8b 45 08             	mov    0x8(%ebp),%eax
941274:	5f                   	pop    %edi
941275:	5e                   	pop    %esi
941276:	5d                   	pop    %ebp
941277:	c2 08 00             	ret    $0x8
94127a:	cc                   	int3
94127b:	cc                   	int3
94127c:	cc                   	int3
94127d:	cc                   	int3
94127e:	cc                   	int3
94127f:	cc                   	int3
941280:	cc                   	int3
941281:	cc                   	int3
941282:	cc                   	int3
941283:	cc                   	int3
941284:	55                   	push   %ebp
941285:	8b ec                	mov    %esp,%ebp
941287:	56                   	push   %esi
941288:	8b f1                	mov    %ecx,%esi
94128a:	8b 86 a4 00 00 00    	mov    0xa4(%esi),%eax
941290:	85 c0                	test   %eax,%eax
941292:	74 22                	je     0x9412b6
941294:	83 f8 ff             	cmp    $0xffffffff,%eax
941297:	74 1d                	je     0x9412b6
941299:	8b 4d 08             	mov    0x8(%ebp),%ecx
94129c:	6a 00                	push   $0x0
94129e:	50                   	push   %eax
94129f:	e8 8c a3 ad ff       	call   0x41b630
9412a4:	85 c0                	test   %eax,%eax
9412a6:	75 0e                	jne    0x9412b6
9412a8:	ff b6 a4 00 00 00    	push   0xa4(%esi)
9412ae:	8b 4d 08             	mov    0x8(%ebp),%ecx
9412b1:	e8 9f ed ac ff       	call   0x410055
9412b6:	5e                   	pop    %esi
9412b7:	5d                   	pop    %ebp
9412b8:	c2 04 00             	ret    $0x4
9412bb:	cc                   	int3
9412bc:	cc                   	int3
9412bd:	cc                   	int3
9412be:	cc                   	int3
9412bf:	cc                   	int3
9412c0:	cc                   	int3
9412c1:	cc                   	int3
9412c2:	cc                   	int3
9412c3:	cc                   	int3
9412c4:	cc                   	int3
9412c5:	cc                   	int3
9412c6:	cc                   	int3
9412c7:	cc                   	int3
9412c8:	55                   	push   %ebp
9412c9:	8b ec                	mov    %esp,%ebp
9412cb:	8b 45 08             	mov    0x8(%ebp),%eax
9412ce:	33 c9                	xor    %ecx,%ecx
9412d0:	89 08                	mov    %ecx,(%eax)
9412d2:	89 48 04             	mov    %ecx,0x4(%eax)
9412d5:	89 48 08             	mov    %ecx,0x8(%eax)
9412d8:	89 48 0c             	mov    %ecx,0xc(%eax)
9412db:	5d                   	pop    %ebp
9412dc:	c2 0c 00             	ret    $0xc
9412df:	cc                   	int3
9412e0:	cc                   	int3
9412e1:	cc                   	int3
9412e2:	cc                   	int3
9412e3:	cc                   	int3
9412e4:	6a 14                	push   $0x14
9412e6:	b8 9b a1 ba 00       	mov    $0xbaa19b,%eax
9412eb:	e8 9b 8f ac ff       	call   0x40a28b
9412f0:	8b f1                	mov    %ecx,%esi
9412f2:	83 be c4 00 00 00 00 	cmpl   $0x0,0xc4(%esi)
9412f9:	75 70                	jne    0x94136b
9412fb:	83 be 94 00 00 00 00 	cmpl   $0x0,0x94(%esi)
941302:	74 67                	je     0x94136b
941304:	8b 46 64             	mov    0x64(%esi),%eax
941307:	83 78 f4 02          	cmpl   $0x2,-0xc(%eax)
94130b:	7d 5e                	jge    0x94136b
94130d:	6a 00                	push   $0x0
94130f:	6a 26                	push   $0x26
941311:	58                   	pop    %eax
941312:	8d 7e 60             	lea    0x60(%esi),%edi
941315:	50                   	push   %eax
941316:	8b cf                	mov    %edi,%ecx
941318:	e8 a1 a7 ac ff       	call   0x40babe
94131d:	85 c0                	test   %eax,%eax
94131f:	78 4a                	js     0x94136b
941321:	8b 0f                	mov    (%edi),%ecx
941323:	8b 49 f4             	mov    -0xc(%ecx),%ecx
941326:	49                   	dec    %ecx
941327:	3b c1                	cmp    %ecx,%eax
941329:	7d 40                	jge    0x94136b
94132b:	40                   	inc    %eax
94132c:	8b cf                	mov    %edi,%ecx
94132e:	50                   	push   %eax
94132f:	89 45 ec             	mov    %eax,-0x14(%ebp)
941332:	e8 41 19 ae ff       	call   0x422c78
941337:	6a 26                	push   $0x26
941339:	59                   	pop    %ecx
94133a:	66 3b c1             	cmp    %cx,%ax
94133d:	74 2c                	je     0x94136b
94133f:	6a 01                	push   $0x1
941341:	ff 75 ec             	push   -0x14(%ebp)
941344:	8d 45 e4             	lea    -0x1c(%ebp),%eax
941347:	8b cf                	mov    %edi,%ecx
941349:	50                   	push   %eax
94134a:	e8 80 a2 af ff       	call   0x43b5cf
94134f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
941353:	8d 4e 64             	lea    0x64(%esi),%ecx
941356:	50                   	push   %eax
941357:	e8 91 13 ad ff       	call   0x4126ed
94135c:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
94135f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
941363:	8d 49 f0             	lea    -0x10(%ecx),%ecx
941366:	e8 a9 38 ac ff       	call   0x404c14
94136b:	83 c6 64             	add    $0x64,%esi
94136e:	33 c9                	xor    %ecx,%ecx
941370:	8b 06                	mov    (%esi),%eax
941372:	39 48 f4             	cmp    %ecx,-0xc(%eax)
941375:	75 0a                	jne    0x941381
941377:	8b 45 08             	mov    0x8(%ebp),%eax
94137a:	89 08                	mov    %ecx,(%eax)
94137c:	89 48 04             	mov    %ecx,0x4(%eax)
94137f:	eb 5b                	jmp    0x9413dc
941381:	68 84 6e c5 00       	push   $0xc56e84
941386:	8d 4d f0             	lea    -0x10(%ebp),%ecx
941389:	e8 f5 35 ae ff       	call   0x424983
94138e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
941391:	8d 45 f0             	lea    -0x10(%ebp),%eax
941394:	50                   	push   %eax
941395:	8d 45 e0             	lea    -0x20(%ebp),%eax
941398:	50                   	push   %eax
941399:	e8 f2 15 ad ff       	call   0x412990
94139e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9413a1:	8d 45 e8             	lea    -0x18(%ebp),%eax
9413a4:	56                   	push   %esi
9413a5:	50                   	push   %eax
9413a6:	e8 e5 15 ad ff       	call   0x412990
9413ab:	8b 4d e8             	mov    -0x18(%ebp),%ecx
9413ae:	3b 4d e0             	cmp    -0x20(%ebp),%ecx
9413b1:	7f 03                	jg     0x9413b6
9413b3:	8b 4d e0             	mov    -0x20(%ebp),%ecx
9413b6:	8b 45 ec             	mov    -0x14(%ebp),%eax
9413b9:	3b 45 e4             	cmp    -0x1c(%ebp),%eax
9413bc:	7f 03                	jg     0x9413c1
9413be:	8b 45 e4             	mov    -0x1c(%ebp),%eax
9413c1:	8b 75 08             	mov    0x8(%ebp),%esi
9413c4:	83 c1 0a             	add    $0xa,%ecx
9413c7:	89 0e                	mov    %ecx,(%esi)
9413c9:	8d 48 02             	lea    0x2(%eax),%ecx
9413cc:	89 4e 04             	mov    %ecx,0x4(%esi)
9413cf:	8b 4d f0             	mov    -0x10(%ebp),%ecx
9413d2:	83 c1 f0             	add    $0xfffffff0,%ecx
9413d5:	e8 3a 38 ac ff       	call   0x404c14
9413da:	8b c6                	mov    %esi,%eax
9413dc:	e8 36 d0 ac ff       	call   0x40e417
9413e1:	c2 08 00             	ret    $0x8
9413e4:	cc                   	int3
9413e5:	cc                   	int3
9413e6:	cc                   	int3
9413e7:	cc                   	int3
9413e8:	cc                   	int3
9413e9:	cc                   	int3
9413ea:	cc                   	int3
9413eb:	cc                   	int3
9413ec:	cc                   	int3
9413ed:	cc                   	int3
9413ee:	cc                   	int3
9413ef:	cc                   	int3
9413f0:	cc                   	int3
9413f1:	cc                   	int3
9413f2:	cc                   	int3
9413f3:	cc                   	int3
9413f4:	cc                   	int3
9413f5:	cc                   	int3
9413f6:	cc                   	int3
9413f7:	cc                   	int3
9413f8:	cc                   	int3
9413f9:	cc                   	int3
9413fa:	cc                   	int3
9413fb:	cc                   	int3
9413fc:	cc                   	int3
9413fd:	cc                   	int3
9413fe:	cc                   	int3
9413ff:	cc                   	int3
941400:	cc                   	int3
941401:	cc                   	int3
941402:	cc                   	int3
941403:	cc                   	int3
941404:	cc                   	int3
941405:	cc                   	int3
941406:	cc                   	int3