433ec4:	8b 54 24 0c          	mov    0xc(%esp),%edx
433ec8:	8b 44 24 10          	mov    0x10(%esp),%eax
433ecc:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
433ed0:	74 0d                	je     0x433edf
433ed2:	ff 75 14             	push   0x14(%ebp)
433ed5:	52                   	push   %edx
433ed6:	51                   	push   %ecx
433ed7:	57                   	push   %edi
433ed8:	8b c8                	mov    %eax,%ecx
433eda:	e8 b1 81 ff ff       	call   0x42c090
433edf:	83 c6 08             	add    $0x8,%esi
433ee2:	89 74 24 14          	mov    %esi,0x14(%esp)
433ee6:	3b 74 24 28          	cmp    0x28(%esp),%esi
433eea:	0f 85 70 ff ff ff    	jne    0x433e60
433ef0:	8b c7                	mov    %edi,%eax
433ef2:	5f                   	pop    %edi
433ef3:	5e                   	pop    %esi
433ef4:	8b 4c 24 34          	mov    0x34(%esp),%ecx
433ef8:	33 cc                	xor    %esp,%ecx
433efa:	e8 cb 5a 03 00       	call   0x4699ca
433eff:	8b e5                	mov    %ebp,%esp
433f01:	5d                   	pop    %ebp
433f02:	c2 14 00             	ret    $0x14
433f05:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
433f09:	0f 85 fe fe ff ff    	jne    0x433e0d
433f0f:	80 79 03 03          	cmpb   $0x3,0x3(%ecx)
433f13:	0f 85 f4 fe ff ff    	jne    0x433e0d
433f19:	c6 44 24 0b 01       	movb   $0x1,0xb(%esp)
433f1e:	e9 ef fe ff ff       	jmp    0x433e12
433f23:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
433f27:	8b 0e                	mov    (%esi),%ecx
433f29:	89 4c 24 18          	mov    %ecx,0x18(%esp)
433f2d:	75 38                	jne    0x433f67
433f2f:	8b 32                	mov    (%edx),%esi
433f31:	85 f6                	test   %esi,%esi
433f33:	74 2e                	je     0x433f63
433f35:	8b 76 10             	mov    0x10(%esi),%esi
433f38:	85 f6                	test   %esi,%esi
433f3a:	74 27                	je     0x433f63
433f3c:	0f 1f 40 00          	nopl   0x0(%eax)
433f40:	51                   	push   %ecx
433f41:	56                   	push   %esi
433f42:	57                   	push   %edi
433f43:	8b c8                	mov    %eax,%ecx
433f45:	e8 36 83 ff ff       	call   0x42c280
433f4a:	84 44 24 0b          	test   %al,0xb(%esp)
433f4e:	75 0f                	jne    0x433f5f
433f50:	8b 76 18             	mov    0x18(%esi),%esi
433f53:	8b 44 24 10          	mov    0x10(%esp),%eax
433f57:	8b 4c 24 18          	mov    0x18(%esp),%ecx
433f5b:	85 f6                	test   %esi,%esi
433f5d:	75 e1                	jne    0x433f40
433f5f:	8b 44 24 10          	mov    0x10(%esp),%eax
433f63:	8b 74 24 0c          	mov    0xc(%esp),%esi
433f67:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
433f6b:	74 0e                	je     0x433f7b
433f6d:	ff 75 14             	push   0x14(%ebp)
433f70:	8b c8                	mov    %eax,%ecx
433f72:	56                   	push   %esi
433f73:	6a 00                	push   $0x0
433f75:	57                   	push   %edi
433f76:	e8 15 81 ff ff       	call   0x42c090
433f7b:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
433f7f:	8b c7                	mov    %edi,%eax
433f81:	5f                   	pop    %edi
433f82:	5e                   	pop    %esi
433f83:	33 cc                	xor    %esp,%ecx
433f85:	e8 40 5a 03 00       	call   0x4699ca
433f8a:	8b e5                	mov    %ebp,%esp
433f8c:	5d                   	pop    %ebp
433f8d:	c2 14 00             	ret    $0x14
433f90:	55                   	push   %ebp
433f91:	8b ec                	mov    %esp,%ebp
433f93:	83 e4 f0             	and    $0xfffffff0,%esp
433f96:	83 ec 38             	sub    $0x38,%esp
433f99:	a1 14 40 4c 00       	mov    0x4c4014,%eax
433f9e:	33 c4                	xor    %esp,%eax
433fa0:	89 44 24 34          	mov    %eax,0x34(%esp)
433fa4:	8b 45 10             	mov    0x10(%ebp),%eax
433fa7:	8b 55 0c             	mov    0xc(%ebp),%edx
433faa:	56                   	push   %esi
433fab:	8b 75 08             	mov    0x8(%ebp),%esi
433fae:	57                   	push   %edi
433faf:	8b f9                	mov    %ecx,%edi
433fb1:	89 44 24 10          	mov    %eax,0x10(%esp)
433fb5:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
433fb9:	8b 4f 08             	mov    0x8(%edi),%ecx
433fbc:	85 c9                	test   %ecx,%ecx
433fbe:	0f 85 c4 00 00 00    	jne    0x434088
433fc4:	39 4d 14             	cmp    %ecx,0x14(%ebp)
433fc7:	0f 85 cf 00 00 00    	jne    0x43409c
433fcd:	c6 44 24 18 00       	movb   $0x0,0x18(%esp)
433fd2:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
433fd9:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
433fe0:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
433fe7:	c7 06 01 00 00 00    	movl   $0x1,(%esi)
433fed:	8b 4f 04             	mov    0x4(%edi),%ecx
433ff0:	85 c9                	test   %ecx,%ecx
433ff2:	0f 84 ae 00 00 00    	je     0x4340a6
433ff8:	6a 00                	push   $0x0
433ffa:	50                   	push   %eax
433ffb:	52                   	push   %edx
433ffc:	8d 44 24 2c          	lea    0x2c(%esp),%eax
434000:	0f 57 c0             	xorps  %xmm0,%xmm0
434003:	50                   	push   %eax
434004:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
434009:	e8 12 a5 ff ff       	call   0x42e520
43400e:	8b 44 24 24          	mov    0x24(%esp),%eax
434012:	89 44 24 14          	mov    %eax,0x14(%esp)
434016:	3b 44 24 28          	cmp    0x28(%esp),%eax
43401a:	0f 84 bd 00 00 00    	je     0x4340dd
434020:	8b 7e 08             	mov    0x8(%esi),%edi
434023:	2b 7e 04             	sub    0x4(%esi),%edi
434026:	c1 ff 03             	sar    $0x3,%edi
434029:	85 ff                	test   %edi,%edi
43402b:	74 06                	je     0x434033
43402d:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
434033:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
434037:	8b 54 24 10          	mov    0x10(%esp),%edx
43403b:	8b 0a                	mov    (%edx),%ecx
43403d:	75 21                	jne    0x434060
43403f:	8b 00                	mov    (%eax),%eax
434041:	85 c0                	test   %eax,%eax
434043:	74 17                	je     0x43405c
434045:	ff 75 18             	push   0x18(%ebp)
434048:	ff 74 24 1c          	push   0x1c(%esp)
43404c:	51                   	push   %ecx
43404d:	8b 4c 24 28          	mov    0x28(%esp),%ecx
434051:	50                   	push   %eax
434052:	56                   	push   %esi
434053:	e8 68 0f 00 00       	call   0x434fc0
434058:	8b 54 24 10          	mov    0x10(%esp),%edx
43405c:	8b 44 24 14          	mov    0x14(%esp),%eax
434060:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
434064:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
434068:	74 0f                	je     0x434079
43406a:	ff 75 14             	push   0x14(%ebp)
43406d:	52                   	push   %edx
43406e:	57                   	push   %edi
43406f:	56                   	push   %esi
434070:	e8 1b 80 ff ff       	call   0x42c090
434075:	8b 44 24 14          	mov    0x14(%esp),%eax
434079:	83 c0 08             	add    $0x8,%eax
43407c:	89 44 24 14          	mov    %eax,0x14(%esp)
434080:	3b 44 24 28          	cmp    0x28(%esp),%eax
434084:	75 9a                	jne    0x434020
434086:	eb 55                	jmp    0x4340dd
434088:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
43408c:	0f 85 3b ff ff ff    	jne    0x433fcd
434092:	80 79 03 03          	cmpb   $0x3,0x3(%ecx)
434096:	0f 85 31 ff ff ff    	jne    0x433fcd
43409c:	c6 44 24 18 01       	movb   $0x1,0x18(%esp)
4340a1:	e9 2c ff ff ff       	jmp    0x433fd2
4340a6:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
4340aa:	8b 08                	mov    (%eax),%ecx
4340ac:	75 1b                	jne    0x4340c9
4340ae:	8b 02                	mov    (%edx),%eax
4340b0:	85 c0                	test   %eax,%eax
4340b2:	74 11                	je     0x4340c5
4340b4:	ff 75 18             	push   0x18(%ebp)
4340b7:	ff 74 24 1c          	push   0x1c(%esp)
4340bb:	51                   	push   %ecx
4340bc:	50                   	push   %eax
4340bd:	56                   	push   %esi
4340be:	8b cf                	mov    %edi,%ecx
4340c0:	e8 fb 0e 00 00       	call   0x434fc0
4340c5:	8b 44 24 10          	mov    0x10(%esp),%eax
4340c9:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
4340cd:	74 0e                	je     0x4340dd
4340cf:	ff 75 14             	push   0x14(%ebp)
4340d2:	8b cf                	mov    %edi,%ecx
4340d4:	50                   	push   %eax
4340d5:	6a 00                	push   $0x0
4340d7:	56                   	push   %esi
4340d8:	e8 b3 7f ff ff       	call   0x42c090
4340dd:	83 3e 00             	cmpl   $0x0,(%esi)
4340e0:	75 0e                	jne    0x4340f0
4340e2:	8b 44 24 10          	mov    0x10(%esp),%eax
4340e6:	8b ce                	mov    %esi,%ecx
4340e8:	ff 70 04             	push   0x4(%eax)
4340eb:	e8 c0 75 ff ff       	call   0x42b6b0
4340f0:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
4340f4:	8b c6                	mov    %esi,%eax
4340f6:	5f                   	pop    %edi
4340f7:	5e                   	pop    %esi
4340f8:	33 cc                	xor    %esp,%ecx
4340fa:	e8 cb 58 03 00       	call   0x4699ca
4340ff:	8b e5                	mov    %ebp,%esp
434101:	5d                   	pop    %ebp
434102:	c2 14 00             	ret    $0x14
434105:	cc                   	int3
434106:	cc                   	int3
434107:	cc                   	int3
434108:	cc                   	int3
434109:	cc                   	int3
43410a:	cc                   	int3
43410b:	cc                   	int3
43410c:	cc                   	int3
43410d:	cc                   	int3
43410e:	cc                   	int3
43410f:	cc                   	int3
434110:	55                   	push   %ebp
434111:	8b ec                	mov    %esp,%ebp
434113:	83 e4 f0             	and    $0xfffffff0,%esp
434116:	83 ec 38             	sub    $0x38,%esp
434119:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43411e:	33 c4                	xor    %esp,%eax
434120:	89 44 24 34          	mov    %eax,0x34(%esp)
434124:	8b 55 0c             	mov    0xc(%ebp),%edx
434127:	56                   	push   %esi
434128:	8b 75 08             	mov    0x8(%ebp),%esi
43412b:	57                   	push   %edi
43412c:	8b f9                	mov    %ecx,%edi
43412e:	8b 4d 10             	mov    0x10(%ebp),%ecx
434131:	89 7c 24 0c          	mov    %edi,0xc(%esp)
434135:	89 4c 24 10          	mov    %ecx,0x10(%esp)
434139:	8b 47 08             	mov    0x8(%edi),%eax
43413c:	85 c0                	test   %eax,%eax
43413e:	0f 85 a2 00 00 00    	jne    0x4341e6
434144:	39 45 14             	cmp    %eax,0x14(%ebp)
434147:	0f 85 ad 00 00 00    	jne    0x4341fa
43414d:	c6 44 24 18 00       	movb   $0x0,0x18(%esp)
434152:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
434159:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
434160:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
434167:	c7 06 01 00 00 00    	movl   $0x1,(%esi)
43416d:	8b 47 04             	mov    0x4(%edi),%eax
434170:	85 c0                	test   %eax,%eax
434172:	0f 84 db 00 00 00    	je     0x434253
434178:	6a 00                	push   $0x0
43417a:	51                   	push   %ecx
43417b:	52                   	push   %edx
43417c:	8d 4c 24 2c          	lea    0x2c(%esp),%ecx
434180:	0f 57 c0             	xorps  %xmm0,%xmm0
434183:	51                   	push   %ecx
434184:	8b c8                	mov    %eax,%ecx
434186:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
43418b:	e8 90 a3 ff ff       	call   0x42e520
434190:	8b 44 24 24          	mov    0x24(%esp),%eax
434194:	89 44 24 14          	mov    %eax,0x14(%esp)
434198:	3b 44 24 28          	cmp    0x28(%esp),%eax
43419c:	0f 84 12 01 00 00    	je     0x4342b4
4341a2:	8b 7e 08             	mov    0x8(%esi),%edi
4341a5:	2b 7e 04             	sub    0x4(%esi),%edi
4341a8:	c1 ff 03             	sar    $0x3,%edi
4341ab:	85 ff                	test   %edi,%edi
4341ad:	74 06                	je     0x4341b5
4341af:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4341b5:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4341b9:	8b 11                	mov    (%ecx),%edx
4341bb:	8b 48 04             	mov    0x4(%eax),%ecx
4341be:	8b 00                	mov    (%eax),%eax
4341c0:	85 c9                	test   %ecx,%ecx
4341c2:	74 40                	je     0x434204
4341c4:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4341c8:	85 c0                	test   %eax,%eax
4341ca:	8b 44 24 0c          	mov    0xc(%esp),%eax
4341ce:	74 54                	je     0x434224
4341d0:	80 78 03 02          	cmpb   $0x2,0x3(%eax)
4341d4:	75 4e                	jne    0x434224
4341d6:	52                   	push   %edx
4341d7:	ff 74 24 20          	push   0x20(%esp)
4341db:	51                   	push   %ecx
4341dc:	56                   	push   %esi
4341dd:	8b c8                	mov    %eax,%ecx
4341df:	e8 1c 7f ff ff       	call   0x42c100
4341e4:	eb 3a                	jmp    0x434220
4341e6:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
4341ea:	0f 85 5d ff ff ff    	jne    0x43414d
4341f0:	80 78 03 03          	cmpb   $0x3,0x3(%eax)
4341f4:	0f 85 53 ff ff ff    	jne    0x43414d
4341fa:	c6 44 24 18 01       	movb   $0x1,0x18(%esp)
4341ff:	e9 4e ff ff ff       	jmp    0x434152
434204:	85 c0                	test   %eax,%eax
434206:	74 18                	je     0x434220
434208:	ff 75 18             	push   0x18(%ebp)
43420b:	8b 4c 24 10          	mov    0x10(%esp),%ecx
43420f:	ff 74 24 1c          	push   0x1c(%esp)
434213:	52                   	push   %edx
434214:	50                   	push   %eax
434215:	56                   	push   %esi
434216:	e8 05 0e 00 00       	call   0x435020
43421b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
434220:	8b 44 24 0c          	mov    0xc(%esp),%eax
434224:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
434228:	74 12                	je     0x43423c
43422a:	ff 75 14             	push   0x14(%ebp)
43422d:	8b 4c 24 10          	mov    0x10(%esp),%ecx
434231:	ff 74 24 14          	push   0x14(%esp)
434235:	57                   	push   %edi
434236:	56                   	push   %esi
434237:	e8 54 7e ff ff       	call   0x42c090
43423c:	8b 44 24 14          	mov    0x14(%esp),%eax
434240:	83 c0 08             	add    $0x8,%eax
434243:	89 44 24 14          	mov    %eax,0x14(%esp)
434247:	3b 44 24 28          	cmp    0x28(%esp),%eax
43424b:	0f 85 51 ff ff ff    	jne    0x4341a2
434251:	eb 61                	jmp    0x4342b4
434253:	8b 01                	mov    (%ecx),%eax
434255:	89 44 24 14          	mov    %eax,0x14(%esp)
434259:	8b 42 04             	mov    0x4(%edx),%eax
43425c:	85 c0                	test   %eax,%eax
43425e:	74 1c                	je     0x43427c
434260:	8b 12                	mov    (%edx),%edx
434262:	85 d2                	test   %edx,%edx
434264:	74 3a                	je     0x4342a0
434266:	80 7f 03 02          	cmpb   $0x2,0x3(%edi)
43426a:	75 34                	jne    0x4342a0
43426c:	ff 74 24 14          	push   0x14(%esp)
434270:	8b cf                	mov    %edi,%ecx
434272:	52                   	push   %edx
434273:	50                   	push   %eax
434274:	56                   	push   %esi
434275:	e8 86 7e ff ff       	call   0x42c100
43427a:	eb 1a                	jmp    0x434296
43427c:	8b 02                	mov    (%edx),%eax
43427e:	85 c0                	test   %eax,%eax
434280:	74 1e                	je     0x4342a0
434282:	ff 75 18             	push   0x18(%ebp)
434285:	8b cf                	mov    %edi,%ecx
434287:	ff 74 24 1c          	push   0x1c(%esp)
43428b:	ff 74 24 1c          	push   0x1c(%esp)
43428f:	50                   	push   %eax
434290:	56                   	push   %esi
434291:	e8 8a 0d 00 00       	call   0x435020
434296:	8b 4c 24 10          	mov    0x10(%esp),%ecx
43429a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4342a0:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
4342a4:	74 0e                	je     0x4342b4
4342a6:	ff 75 14             	push   0x14(%ebp)
4342a9:	51                   	push   %ecx
4342aa:	6a 00                	push   $0x0
4342ac:	56                   	push   %esi
4342ad:	8b cf                	mov    %edi,%ecx
4342af:	e8 dc 7d ff ff       	call   0x42c090
4342b4:	83 3e 00             	cmpl   $0x0,(%esi)
4342b7:	75 0e                	jne    0x4342c7
4342b9:	8b 44 24 10          	mov    0x10(%esp),%eax
4342bd:	8b ce                	mov    %esi,%ecx
4342bf:	ff 70 04             	push   0x4(%eax)
4342c2:	e8 e9 73 ff ff       	call   0x42b6b0
4342c7:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
4342cb:	8b c6                	mov    %esi,%eax
4342cd:	5f                   	pop    %edi
4342ce:	5e                   	pop    %esi
4342cf:	33 cc                	xor    %esp,%ecx
4342d1:	e8 f4 56 03 00       	call   0x4699ca
4342d6:	8b e5                	mov    %ebp,%esp
4342d8:	5d                   	pop    %ebp
4342d9:	c2 14 00             	ret    $0x14