43a00a:	43                   	inc    %ebx
43a00b:	00 df                	add    %bl,%bh
43a00d:	9e                   	sahf
43a00e:	43                   	inc    %ebx
43a00f:	00 fd                	add    %bh,%ch
43a011:	9e                   	sahf
43a012:	43                   	inc    %ebx
43a013:	00 4a 9f             	add    %cl,-0x61(%edx)
43a016:	43                   	inc    %ebx
43a017:	00 55 9e             	add    %dl,-0x62(%ebp)
43a01a:	43                   	inc    %ebx
43a01b:	00 a2 9e 43 00 f3    	add    %ah,-0xcffbc62(%edx)
43a021:	9e                   	sahf
43a022:	43                   	inc    %ebx
43a023:	00 8d 9e 43 00 d5    	add    %cl,-0x2affbc62(%ebp)
43a029:	9e                   	sahf
43a02a:	43                   	inc    %ebx
43a02b:	00 82 9f 43 00 c1    	add    %al,-0x3effbc61(%edx)
43a031:	9f                   	lahf
43a032:	43                   	inc    %ebx
43a033:	00 07                	add    %al,(%edi)
43a035:	9f                   	lahf
43a036:	43                   	inc    %ebx
43a037:	00 11                	add    %dl,(%ecx)
43a039:	9f                   	lahf
43a03a:	43                   	inc    %ebx
43a03b:	00 1b                	add    %bl,(%ebx)
43a03d:	9f                   	lahf
43a03e:	43                   	inc    %ebx
43a03f:	00 e9                	add    %ch,%cl
43a041:	9e                   	sahf
43a042:	43                   	inc    %ebx
43a043:	00 89 9f 43 00 2f    	add    %cl,0x2f00439f(%ecx)
43a049:	9f                   	lahf
43a04a:	43                   	inc    %ebx
43a04b:	00 a5 9f 43 00 c1    	add    %ah,-0x3effbc61(%ebp)
43a051:	9f                   	lahf
43a052:	43                   	inc    %ebx
43a053:	00 58 9f             	add    %bl,-0x61(%eax)
43a056:	43                   	inc    %ebx
43a057:	00 51 9f             	add    %dl,-0x61(%ecx)
43a05a:	43                   	inc    %ebx
43a05b:	00 5f 9f             	add    %bl,-0x61(%edi)
43a05e:	43                   	inc    %ebx
43a05f:	00 74 9f 43          	add    %dh,0x43(%edi,%ebx,4)
43a063:	00 c1                	add    %al,%cl
43a065:	9f                   	lahf
43a066:	43                   	inc    %ebx
43a067:	00 25 9f 43 00 9e    	add    %ah,0x9e00439f
43a06d:	9f                   	lahf
43a06e:	43                   	inc    %ebx
43a06f:	00 43 9f             	add    %al,-0x61(%ebx)
43a072:	43                   	inc    %ebx
43a073:	00 c1                	add    %al,%cl
43a075:	9f                   	lahf
43a076:	43                   	inc    %ebx
43a077:	00 b3 9f 43 00 97    	add    %dh,-0x68ffbc61(%ebx)
43a07d:	9f                   	lahf
43a07e:	43                   	inc    %ebx
43a07f:	00 c1                	add    %al,%cl
43a081:	9f                   	lahf
43a082:	43                   	inc    %ebx
43a083:	00 7b 9f             	add    %bh,-0x61(%ebx)
43a086:	43                   	inc    %ebx
43a087:	00 6d 9f             	add    %ch,-0x61(%ebp)
43a08a:	43                   	inc    %ebx
43a08b:	00 66 9f             	add    %ah,-0x61(%esi)
43a08e:	43                   	inc    %ebx
43a08f:	00 ac 9f 43 00 c1 9f 	add    %ch,-0x603effbd(%edi,%ebx,4)
43a096:	43                   	inc    %ebx
43a097:	00 c1                	add    %al,%cl
43a099:	9f                   	lahf
43a09a:	43                   	inc    %ebx
43a09b:	00 ba 9f 43 00 8b    	add    %bh,-0x74ffbc61(%edx)
43a0a1:	51                   	push   %ecx
43a0a2:	14 3b                	adc    $0x3b,%al
43a0a4:	51                   	push   %ecx
43a0a5:	18 75 10             	sbb    %dh,0x10(%ebp)
43a0a8:	8b 42 14             	mov    0x14(%edx),%eax
43a0ab:	2b 42 10             	sub    0x10(%edx),%eax
43a0ae:	75 08                	jne    0x43a0b8
43a0b0:	39 41 20             	cmp    %eax,0x20(%ecx)
43a0b3:	75 03                	jne    0x43a0b8
43a0b5:	32 c0                	xor    %al,%al
43a0b7:	c3                   	ret
43a0b8:	b0 01                	mov    $0x1,%al
43a0ba:	c3                   	ret
43a0bb:	cc                   	int3
43a0bc:	cc                   	int3
43a0bd:	cc                   	int3
43a0be:	cc                   	int3
43a0bf:	cc                   	int3
43a0c0:	83 ec 08             	sub    $0x8,%esp
43a0c3:	53                   	push   %ebx
43a0c4:	8b d9                	mov    %ecx,%ebx
43a0c6:	0f 57 c0             	xorps  %xmm0,%xmm0
43a0c9:	56                   	push   %esi
43a0ca:	66 0f 13 44 24 08    	movlpd %xmm0,0x8(%esp)
43a0d0:	8b 74 24 0c          	mov    0xc(%esp),%esi
43a0d4:	8b 53 0c             	mov    0xc(%ebx),%edx
43a0d7:	57                   	push   %edi
43a0d8:	8b 7c 24 0c          	mov    0xc(%esp),%edi
43a0dc:	8b 42 14             	mov    0x14(%edx),%eax
43a0df:	85 c0                	test   %eax,%eax
43a0e1:	74 11                	je     0x43a0f4
43a0e3:	8b 48 14             	mov    0x14(%eax),%ecx
43a0e6:	2b 48 10             	sub    0x10(%eax),%ecx
43a0e9:	8b 00                	mov    (%eax),%eax
43a0eb:	03 f9                	add    %ecx,%edi
43a0ed:	83 d6 00             	adc    $0x0,%esi
43a0f0:	85 c0                	test   %eax,%eax
43a0f2:	75 ef                	jne    0x43a0e3
43a0f4:	8b 42 20             	mov    0x20(%edx),%eax
43a0f7:	33 d2                	xor    %edx,%edx
43a0f9:	2b 43 18             	sub    0x18(%ebx),%eax
43a0fc:	1b 53 1c             	sbb    0x1c(%ebx),%edx
43a0ff:	03 c7                	add    %edi,%eax
43a101:	5f                   	pop    %edi
43a102:	13 d6                	adc    %esi,%edx
43a104:	5e                   	pop    %esi
43a105:	5b                   	pop    %ebx
43a106:	83 c4 08             	add    $0x8,%esp
43a109:	c3                   	ret
43a10a:	cc                   	int3
43a10b:	cc                   	int3
43a10c:	cc                   	int3
43a10d:	cc                   	int3
43a10e:	cc                   	int3
43a10f:	cc                   	int3
43a110:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
43a115:	56                   	push   %esi
43a116:	8b f1                	mov    %ecx,%esi
43a118:	74 0b                	je     0x43a125
43a11a:	6a 30                	push   $0x30
43a11c:	56                   	push   %esi
43a11d:	e8 e6 f8 02 00       	call   0x469a08
43a122:	83 c4 08             	add    $0x8,%esp
43a125:	8b c6                	mov    %esi,%eax
43a127:	5e                   	pop    %esi
43a128:	c2 04 00             	ret    $0x4
43a12b:	cc                   	int3
43a12c:	cc                   	int3
43a12d:	cc                   	int3
43a12e:	cc                   	int3
43a12f:	cc                   	int3
43a130:	55                   	push   %ebp
43a131:	8b ec                	mov    %esp,%ebp
43a133:	83 e4 f8             	and    $0xfffffff8,%esp
43a136:	83 ec 30             	sub    $0x30,%esp
43a139:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43a13e:	33 c4                	xor    %esp,%eax
43a140:	89 44 24 2c          	mov    %eax,0x2c(%esp)
43a144:	8d 4c 24 04          	lea    0x4(%esp),%ecx
43a148:	e8 b3 1e 00 00       	call   0x43c000
43a14d:	68 60 20 4c 00       	push   $0x4c2060
43a152:	8d 44 24 08          	lea    0x8(%esp),%eax
43a156:	50                   	push   %eax
43a157:	e8 52 14 03 00       	call   0x46b5ae
43a15c:	cc                   	int3
43a15d:	cc                   	int3
43a15e:	cc                   	int3
43a15f:	cc                   	int3
43a160:	55                   	push   %ebp
43a161:	8b ec                	mov    %esp,%ebp
43a163:	6a ff                	push   $0xffffffff
43a165:	68 1d 81 49 00       	push   $0x49811d
43a16a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43a170:	50                   	push   %eax
43a171:	51                   	push   %ecx
43a172:	56                   	push   %esi
43a173:	57                   	push   %edi
43a174:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43a179:	33 c5                	xor    %ebp,%eax
43a17b:	50                   	push   %eax
43a17c:	8d 45 f4             	lea    -0xc(%ebp),%eax
43a17f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43a185:	8b f9                	mov    %ecx,%edi
43a187:	89 7d f0             	mov    %edi,-0x10(%ebp)
43a18a:	8b 75 08             	mov    0x8(%ebp),%esi
43a18d:	8d 47 04             	lea    0x4(%edi),%eax
43a190:	0f 57 c0             	xorps  %xmm0,%xmm0
43a193:	c7 07 a4 f8 49 00    	movl   $0x49f8a4,(%edi)
43a199:	50                   	push   %eax
43a19a:	66 0f d6 00          	movq   %xmm0,(%eax)
43a19e:	8d 46 04             	lea    0x4(%esi),%eax
43a1a1:	50                   	push   %eax
43a1a2:	e8 d4 0b 03 00       	call   0x46ad7b
43a1a7:	83 c4 08             	add    $0x8,%esp
43a1aa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43a1b1:	8d 4f 10             	lea    0x10(%edi),%ecx
43a1b4:	c7 07 b4 1b 4b 00    	movl   $0x4b1bb4,(%edi)
43a1ba:	8b 46 0c             	mov    0xc(%esi),%eax
43a1bd:	89 47 0c             	mov    %eax,0xc(%edi)
43a1c0:	8d 46 10             	lea    0x10(%esi),%eax
43a1c3:	50                   	push   %eax
43a1c4:	e8 57 95 fc ff       	call   0x403720
43a1c9:	c7 07 7c 5e 4b 00    	movl   $0x4b5e7c,(%edi)
43a1cf:	8b c7                	mov    %edi,%eax
43a1d1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43a1d4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43a1db:	59                   	pop    %ecx
43a1dc:	5f                   	pop    %edi
43a1dd:	5e                   	pop    %esi
43a1de:	8b e5                	mov    %ebp,%esp
43a1e0:	5d                   	pop    %ebp
43a1e1:	c2 04 00             	ret    $0x4
43a1e4:	cc                   	int3
43a1e5:	cc                   	int3
43a1e6:	cc                   	int3
43a1e7:	cc                   	int3
43a1e8:	cc                   	int3
43a1e9:	cc                   	int3
43a1ea:	cc                   	int3
43a1eb:	cc                   	int3
43a1ec:	cc                   	int3
43a1ed:	cc                   	int3
43a1ee:	cc                   	int3
43a1ef:	cc                   	int3
43a1f0:	56                   	push   %esi
43a1f1:	8b f1                	mov    %ecx,%esi
43a1f3:	e8 28 0a 00 00       	call   0x43ac20
43a1f8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
43a1fd:	74 0b                	je     0x43a20a
43a1ff:	6a 28                	push   $0x28
43a201:	56                   	push   %esi
43a202:	e8 01 f8 02 00       	call   0x469a08
43a207:	83 c4 08             	add    $0x8,%esp
43a20a:	8b c6                	mov    %esi,%eax
43a20c:	5e                   	pop    %esi
43a20d:	c2 04 00             	ret    $0x4
43a210:	e9 0b 0a 00 00       	jmp    0x43ac20
43a215:	cc                   	int3
43a216:	cc                   	int3
43a217:	cc                   	int3
43a218:	cc                   	int3
43a219:	cc                   	int3
43a21a:	cc                   	int3
43a21b:	cc                   	int3
43a21c:	cc                   	int3
43a21d:	cc                   	int3
43a21e:	cc                   	int3
43a21f:	cc                   	int3
43a220:	56                   	push   %esi
43a221:	8b f1                	mov    %ecx,%esi
43a223:	e8 78 0d 00 00       	call   0x43afa0
43a228:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
43a22d:	74 0b                	je     0x43a23a
43a22f:	6a 30                	push   $0x30
43a231:	56                   	push   %esi
43a232:	e8 d1 f7 02 00       	call   0x469a08
43a237:	83 c4 08             	add    $0x8,%esp
43a23a:	8b c6                	mov    %esi,%eax
43a23c:	5e                   	pop    %esi
43a23d:	c2 04 00             	ret    $0x4
43a240:	51                   	push   %ecx
43a241:	e8 5a 0d 00 00       	call   0x43afa0
43a246:	59                   	pop    %ecx
43a247:	c3                   	ret
43a248:	cc                   	int3
43a249:	cc                   	int3
43a24a:	cc                   	int3
43a24b:	cc                   	int3
43a24c:	cc                   	int3
43a24d:	cc                   	int3
43a24e:	cc                   	int3
43a24f:	cc                   	int3
43a250:	83 ec 08             	sub    $0x8,%esp
43a253:	83 7c 24 10 00       	cmpl   $0x0,0x10(%esp)
43a258:	56                   	push   %esi
43a259:	57                   	push   %edi
43a25a:	8b f9                	mov    %ecx,%edi
43a25c:	8b 37                	mov    (%edi),%esi
43a25e:	77 34                	ja     0x43a294
43a260:	8b 44 24 14          	mov    0x14(%esp),%eax
43a264:	72 05                	jb     0x43a26b
43a266:	83 f8 7f             	cmp    $0x7f,%eax
43a269:	77 29                	ja     0x43a294
43a26b:	8b 76 14             	mov    0x14(%esi),%esi
43a26e:	8b ce                	mov    %esi,%ecx
43a270:	6a 01                	push   $0x1
43a272:	6a 00                	push   $0x0
43a274:	88 44 24 10          	mov    %al,0x10(%esp)
43a278:	8d 44 24 10          	lea    0x10(%esp),%eax
43a27c:	6a 01                	push   $0x1
43a27e:	50                   	push   %eax
43a27f:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43a285:	8b cf                	mov    %edi,%ecx
43a287:	ff d6                	call   *%esi
43a289:	5f                   	pop    %edi
43a28a:	b8 01 00 00 00       	mov    $0x1,%eax
43a28f:	5e                   	pop    %esi
43a290:	83 c4 08             	add    $0x8,%esp
43a293:	c3                   	ret
43a294:	53                   	push   %ebx
43a295:	8d 4c 24 18          	lea    0x18(%esp),%ecx
43a299:	e8 72 17 00 00       	call   0x43ba10
43a29e:	8b 76 14             	mov    0x14(%esi),%esi
43a2a1:	8b d8                	mov    %eax,%ebx
43a2a3:	6a 01                	push   $0x1
43a2a5:	8a cb                	mov    %bl,%cl
43a2a7:	8d 44 24 10          	lea    0x10(%esp),%eax
43a2ab:	6a 00                	push   $0x0
43a2ad:	80 c9 80             	or     $0x80,%cl
43a2b0:	6a 01                	push   $0x1
43a2b2:	88 4c 24 18          	mov    %cl,0x18(%esp)
43a2b6:	8b ce                	mov    %esi,%ecx
43a2b8:	50                   	push   %eax
43a2b9:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43a2bf:	8b cf                	mov    %edi,%ecx
43a2c1:	ff d6                	call   *%esi
43a2c3:	85 db                	test   %ebx,%ebx
43a2c5:	74 52                	je     0x43a319
43a2c7:	8d 43 01             	lea    0x1(%ebx),%eax
43a2ca:	55                   	push   %ebp
43a2cb:	8d 2c dd f8 ff ff ff 	lea    -0x8(,%ebx,8),%ebp
43a2d2:	89 44 24 14          	mov    %eax,0x14(%esp)
43a2d6:	8b 44 24 1c          	mov    0x1c(%esp),%eax
43a2da:	8b cd                	mov    %ebp,%ecx
43a2dc:	8b 54 24 20          	mov    0x20(%esp),%edx
43a2e0:	e8 8b b7 05 00       	call   0x495a70
43a2e5:	8b 37                	mov    (%edi),%esi
43a2e7:	6a 01                	push   $0x1
43a2e9:	6a 00                	push   $0x0
43a2eb:	88 44 24 18          	mov    %al,0x18(%esp)
43a2ef:	8d 44 24 18          	lea    0x18(%esp),%eax
43a2f3:	8b 76 14             	mov    0x14(%esi),%esi
43a2f6:	8b ce                	mov    %esi,%ecx
43a2f8:	6a 01                	push   $0x1
43a2fa:	50                   	push   %eax
43a2fb:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43a301:	8b cf                	mov    %edi,%ecx
43a303:	ff d6                	call   *%esi
43a305:	83 ed 08             	sub    $0x8,%ebp
43a308:	83 eb 01             	sub    $0x1,%ebx
43a30b:	75 c9                	jne    0x43a2d6
43a30d:	8b 44 24 14          	mov    0x14(%esp),%eax
43a311:	5d                   	pop    %ebp
43a312:	5b                   	pop    %ebx
43a313:	5f                   	pop    %edi
43a314:	5e                   	pop    %esi
43a315:	83 c4 08             	add    $0x8,%esp
43a318:	c3                   	ret
43a319:	5b                   	pop    %ebx
43a31a:	5f                   	pop    %edi
43a31b:	b8 01 00 00 00       	mov    $0x1,%eax
43a320:	5e                   	pop    %esi
43a321:	83 c4 08             	add    $0x8,%esp
43a324:	c3                   	ret
43a325:	cc                   	int3
43a326:	cc                   	int3