43d968:	3b c1                	cmp    %ecx,%eax
43d96a:	77 39                	ja     0x43d9a5
43d96c:	74 32                	je     0x43d9a0
43d96e:	3d 60 02 00 00       	cmp    $0x260,%eax
43d973:	74 26                	je     0x43d99b
43d975:	83 c1 fb             	add    $0xfffffffb,%ecx
43d978:	3b c1                	cmp    %ecx,%eax
43d97a:	74 1a                	je     0x43d996
43d97c:	76 38                	jbe    0x43d9b6
43d97e:	3d 8d 02 00 00       	cmp    $0x28d,%eax
43d983:	76 0c                	jbe    0x43d991
43d985:	3d 8f 02 00 00       	cmp    $0x28f,%eax
43d98a:	75 2a                	jne    0x43d9b6
43d98c:	e9 ab ea ff ff       	jmp    0x43c43c
43d991:	e9 58 ea ff ff       	jmp    0x43c3ee
43d996:	e9 b7 e9 ff ff       	jmp    0x43c352
43d99b:	e9 00 ea ff ff       	jmp    0x43c3a0
43d9a0:	e9 e5 ea ff ff       	jmp    0x43c48a
43d9a5:	2d 91 02 00 00       	sub    $0x291,%eax
43d9aa:	74 19                	je     0x43d9c5
43d9ac:	83 e8 01             	sub    $0x1,%eax
43d9af:	74 0f                	je     0x43d9c0
43d9b1:	83 e8 01             	sub    $0x1,%eax
43d9b4:	74 05                	je     0x43d9bb
43d9b6:	e9 49 e9 ff ff       	jmp    0x43c304
43d9bb:	e9 66 eb ff ff       	jmp    0x43c526
43d9c0:	e9 13 eb ff ff       	jmp    0x43c4d8
43d9c5:	e9 aa eb ff ff       	jmp    0x43c574
43d9ca:	cc                   	int3
43d9cb:	cc                   	int3
43d9cc:	cc                   	int3
43d9cd:	cc                   	int3
43d9ce:	cc                   	int3
43d9cf:	cc                   	int3
43d9d0:	8b ff                	mov    %edi,%edi
43d9d2:	55                   	push   %ebp
43d9d3:	8b ec                	mov    %esp,%ebp
43d9d5:	83 e4 f8             	and    $0xfffffff8,%esp
43d9d8:	f6 05 c0 46 4a 00 02 	testb  $0x2,0x4a46c0
43d9df:	56                   	push   %esi
43d9e0:	8b 75 08             	mov    0x8(%ebp),%esi
43d9e3:	57                   	push   %edi
43d9e4:	8b f9                	mov    %ecx,%edi
43d9e6:	74 09                	je     0x43d9f1
43d9e8:	56                   	push   %esi
43d9e9:	ff 77 40             	push   0x40(%edi)
43d9ec:	e8 09 03 00 00       	call   0x43dcfa
43d9f1:	8b 47 40             	mov    0x40(%edi),%eax
43d9f4:	b9 90 02 00 00       	mov    $0x290,%ecx
43d9f9:	89 77 34             	mov    %esi,0x34(%edi)
43d9fc:	3b c1                	cmp    %ecx,%eax
43d9fe:	77 48                	ja     0x43da48
43da00:	74 3e                	je     0x43da40
43da02:	3d 60 02 00 00       	cmp    $0x260,%eax
43da07:	74 2f                	je     0x43da38
43da09:	83 c1 fb             	add    $0xfffffffb,%ecx
43da0c:	3b c1                	cmp    %ecx,%eax
43da0e:	74 20                	je     0x43da30
43da10:	76 47                	jbe    0x43da59
43da12:	3d 8d 02 00 00       	cmp    $0x28d,%eax
43da17:	76 0f                	jbe    0x43da28
43da19:	3d 8f 02 00 00       	cmp    $0x28f,%eax
43da1e:	75 39                	jne    0x43da59
43da20:	56                   	push   %esi
43da21:	e8 eb e5 ff ff       	call   0x43c011
43da26:	eb 4f                	jmp    0x43da77
43da28:	56                   	push   %esi
43da29:	e8 4c e5 ff ff       	call   0x43bf7a
43da2e:	eb 47                	jmp    0x43da77
43da30:	56                   	push   %esi
43da31:	e8 19 e4 ff ff       	call   0x43be4f
43da36:	eb 3f                	jmp    0x43da77
43da38:	56                   	push   %esi
43da39:	e8 a8 e4 ff ff       	call   0x43bee6
43da3e:	eb 37                	jmp    0x43da77
43da40:	56                   	push   %esi
43da41:	e8 62 e6 ff ff       	call   0x43c0a8
43da46:	eb 2f                	jmp    0x43da77
43da48:	2d 91 02 00 00       	sub    $0x291,%eax
43da4d:	74 22                	je     0x43da71
43da4f:	83 e8 01             	sub    $0x1,%eax
43da52:	74 15                	je     0x43da69
43da54:	83 e8 01             	sub    $0x1,%eax
43da57:	74 08                	je     0x43da61
43da59:	56                   	push   %esi
43da5a:	e8 59 e3 ff ff       	call   0x43bdb8
43da5f:	eb 16                	jmp    0x43da77
43da61:	56                   	push   %esi
43da62:	e8 6f e7 ff ff       	call   0x43c1d6
43da67:	eb 0e                	jmp    0x43da77
43da69:	56                   	push   %esi
43da6a:	e8 d0 e6 ff ff       	call   0x43c13f
43da6f:	eb 06                	jmp    0x43da77
43da71:	56                   	push   %esi
43da72:	e8 f6 e7 ff ff       	call   0x43c26d
43da77:	5f                   	pop    %edi
43da78:	5e                   	pop    %esi
43da79:	8b e5                	mov    %ebp,%esp
43da7b:	5d                   	pop    %ebp
43da7c:	c2 04 00             	ret    $0x4
43da7f:	cc                   	int3
43da80:	8b ff                	mov    %edi,%edi
43da82:	57                   	push   %edi
43da83:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43da89:	85 ff                	test   %edi,%edi
43da8b:	74 13                	je     0x43daa0
43da8d:	8b 07                	mov    (%edi),%eax
43da8f:	56                   	push   %esi
43da90:	8b 70 28             	mov    0x28(%eax),%esi
43da93:	8b ce                	mov    %esi,%ecx
43da95:	ff 15 2c 81 4a 00    	call   *0x4a812c
43da9b:	8b cf                	mov    %edi,%ecx
43da9d:	ff d6                	call   *%esi
43da9f:	5e                   	pop    %esi
43daa0:	5f                   	pop    %edi
43daa1:	c2 04 00             	ret    $0x4
43daa4:	cc                   	int3
43daa5:	cc                   	int3
43daa6:	cc                   	int3
43daa7:	cc                   	int3
43daa8:	cc                   	int3
43daa9:	cc                   	int3
43daaa:	cc                   	int3
43daab:	cc                   	int3
43daac:	cc                   	int3
43daad:	cc                   	int3
43daae:	cc                   	int3
43daaf:	cc                   	int3
43dab0:	8b ff                	mov    %edi,%edi
43dab2:	55                   	push   %ebp
43dab3:	8b ec                	mov    %esp,%ebp
43dab5:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
43dab9:	74 0f                	je     0x43daca
43dabb:	ff 71 40             	push   0x40(%ecx)
43dabe:	b9 f4 56 4a 00       	mov    $0x4a56f4,%ecx
43dac3:	e8 57 ed ff ff       	call   0x43c81f
43dac8:	eb 3f                	jmp    0x43db09
43daca:	57                   	push   %edi
43dacb:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43dad1:	85 ff                	test   %edi,%edi
43dad3:	74 33                	je     0x43db08
43dad5:	8b 07                	mov    (%edi),%eax
43dad7:	56                   	push   %esi
43dad8:	8b 70 0c             	mov    0xc(%eax),%esi
43dadb:	8b ce                	mov    %esi,%ecx
43dadd:	ff 15 2c 81 4a 00    	call   *0x4a812c
43dae3:	8b cf                	mov    %edi,%ecx
43dae5:	ff d6                	call   *%esi
43dae7:	be f4 56 4a 00       	mov    $0x4a56f4,%esi
43daec:	85 c0                	test   %eax,%eax
43daee:	74 0e                	je     0x43dafe
43daf0:	83 25 08 57 4a 00 00 	andl   $0x0,0x4a5708
43daf7:	8b ce                	mov    %esi,%ecx
43daf9:	e8 26 f1 ff ff       	call   0x43cc24
43dafe:	6a 01                	push   $0x1
43db00:	8b ce                	mov    %esi,%ecx
43db02:	e8 fb 3d ff ff       	call   0x431902
43db07:	5e                   	pop    %esi
43db08:	5f                   	pop    %edi
43db09:	e8 27 28 fe ff       	call   0x420335
43db0e:	85 c0                	test   %eax,%eax
43db10:	74 0c                	je     0x43db1e
43db12:	8d 88 24 05 00 00    	lea    0x524(%eax),%ecx
43db18:	5d                   	pop    %ebp
43db19:	e9 82 3a 02 00       	jmp    0x4615a0
43db1e:	5d                   	pop    %ebp
43db1f:	c2 04 00             	ret    $0x4
43db22:	cc                   	int3
43db23:	cc                   	int3
43db24:	cc                   	int3
43db25:	cc                   	int3
43db26:	cc                   	int3
43db27:	cc                   	int3
43db28:	cc                   	int3
43db29:	cc                   	int3
43db2a:	cc                   	int3
43db2b:	cc                   	int3
43db2c:	cc                   	int3
43db2d:	cc                   	int3
43db2e:	cc                   	int3
43db2f:	cc                   	int3
43db30:	8b ff                	mov    %edi,%edi
43db32:	57                   	push   %edi
43db33:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43db39:	85 ff                	test   %edi,%edi
43db3b:	74 13                	je     0x43db50
43db3d:	8b 07                	mov    (%edi),%eax
43db3f:	56                   	push   %esi
43db40:	8b 70 18             	mov    0x18(%eax),%esi
43db43:	8b ce                	mov    %esi,%ecx
43db45:	ff 15 2c 81 4a 00    	call   *0x4a812c
43db4b:	8b cf                	mov    %edi,%ecx
43db4d:	ff d6                	call   *%esi
43db4f:	5e                   	pop    %esi
43db50:	5f                   	pop    %edi
43db51:	c2 04 00             	ret    $0x4
43db54:	cc                   	int3
43db55:	cc                   	int3
43db56:	cc                   	int3
43db57:	cc                   	int3
43db58:	cc                   	int3
43db59:	cc                   	int3
43db5a:	cc                   	int3
43db5b:	cc                   	int3
43db5c:	cc                   	int3
43db5d:	cc                   	int3
43db5e:	cc                   	int3
43db5f:	cc                   	int3
43db60:	8b ff                	mov    %edi,%edi
43db62:	55                   	push   %ebp
43db63:	8b ec                	mov    %esp,%ebp
43db65:	8b 45 0c             	mov    0xc(%ebp),%eax
43db68:	56                   	push   %esi
43db69:	57                   	push   %edi
43db6a:	83 e8 01             	sub    $0x1,%eax
43db6d:	74 50                	je     0x43dbbf
43db6f:	83 e8 01             	sub    $0x1,%eax
43db72:	74 3a                	je     0x43dbae
43db74:	83 e8 01             	sub    $0x1,%eax
43db77:	74 16                	je     0x43db8f
43db79:	83 e8 01             	sub    $0x1,%eax
43db7c:	75 5c                	jne    0x43dbda
43db7e:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43db84:	85 ff                	test   %edi,%edi
43db86:	74 52                	je     0x43dbda
43db88:	68 0e 01 00 00       	push   $0x10e
43db8d:	eb 0c                	jmp    0x43db9b
43db8f:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43db95:	85 ff                	test   %edi,%edi
43db97:	74 41                	je     0x43dbda
43db99:	6a 5a                	push   $0x5a
43db9b:	8b 07                	mov    (%edi),%eax
43db9d:	8b 70 24             	mov    0x24(%eax),%esi
43dba0:	8b ce                	mov    %esi,%ecx
43dba2:	ff 15 2c 81 4a 00    	call   *0x4a812c
43dba8:	8b cf                	mov    %edi,%ecx
43dbaa:	ff d6                	call   *%esi
43dbac:	eb 2c                	jmp    0x43dbda
43dbae:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43dbb4:	85 ff                	test   %edi,%edi
43dbb6:	74 22                	je     0x43dbda
43dbb8:	8b 07                	mov    (%edi),%eax
43dbba:	8b 70 20             	mov    0x20(%eax),%esi
43dbbd:	eb 0f                	jmp    0x43dbce
43dbbf:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43dbc5:	85 ff                	test   %edi,%edi
43dbc7:	74 11                	je     0x43dbda
43dbc9:	8b 07                	mov    (%edi),%eax
43dbcb:	8b 70 1c             	mov    0x1c(%eax),%esi
43dbce:	8b ce                	mov    %esi,%ecx
43dbd0:	ff 15 2c 81 4a 00    	call   *0x4a812c
43dbd6:	8b cf                	mov    %edi,%ecx
43dbd8:	ff d6                	call   *%esi
43dbda:	33 c0                	xor    %eax,%eax
43dbdc:	5f                   	pop    %edi
43dbdd:	40                   	inc    %eax
43dbde:	5e                   	pop    %esi
43dbdf:	5d                   	pop    %ebp
43dbe0:	c2 08 00             	ret    $0x8
43dbe3:	cc                   	int3
43dbe4:	cc                   	int3
43dbe5:	cc                   	int3
43dbe6:	cc                   	int3
43dbe7:	cc                   	int3
43dbe8:	cc                   	int3
43dbe9:	cc                   	int3
43dbea:	cc                   	int3
43dbeb:	cc                   	int3
43dbec:	cc                   	int3
43dbed:	cc                   	int3
43dbee:	cc                   	int3
43dbef:	cc                   	int3
43dbf0:	8b ff                	mov    %edi,%edi
43dbf2:	57                   	push   %edi
43dbf3:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43dbf9:	33 c0                	xor    %eax,%eax
43dbfb:	85 ff                	test   %edi,%edi
43dbfd:	74 13                	je     0x43dc12
43dbff:	8b 07                	mov    (%edi),%eax
43dc01:	56                   	push   %esi
43dc02:	8b 70 2c             	mov    0x2c(%eax),%esi
43dc05:	8b ce                	mov    %esi,%ecx
43dc07:	ff 15 2c 81 4a 00    	call   *0x4a812c
43dc0d:	8b cf                	mov    %edi,%ecx
43dc0f:	ff d6                	call   *%esi
43dc11:	5e                   	pop    %esi
43dc12:	5f                   	pop    %edi
43dc13:	c3                   	ret
43dc14:	cc                   	int3
43dc15:	cc                   	int3
43dc16:	cc                   	int3
43dc17:	cc                   	int3
43dc18:	cc                   	int3
43dc19:	cc                   	int3
43dc1a:	cc                   	int3
43dc1b:	cc                   	int3
43dc1c:	cc                   	int3
43dc1d:	cc                   	int3
43dc1e:	cc                   	int3
43dc1f:	cc                   	int3
43dc20:	8b ff                	mov    %edi,%edi
43dc22:	55                   	push   %ebp
43dc23:	8b ec                	mov    %esp,%ebp
43dc25:	57                   	push   %edi
43dc26:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43dc2c:	85 ff                	test   %edi,%edi
43dc2e:	74 18                	je     0x43dc48
43dc30:	8b 07                	mov    (%edi),%eax
43dc32:	56                   	push   %esi
43dc33:	ff 75 08             	push   0x8(%ebp)
43dc36:	8b 70 30             	mov    0x30(%eax),%esi
43dc39:	8b ce                	mov    %esi,%ecx
43dc3b:	ff 15 2c 81 4a 00    	call   *0x4a812c
43dc41:	8b cf                	mov    %edi,%ecx
43dc43:	ff d6                	call   *%esi
43dc45:	5e                   	pop    %esi
43dc46:	eb 02                	jmp    0x43dc4a
43dc48:	32 c0                	xor    %al,%al
43dc4a:	5f                   	pop    %edi
43dc4b:	5d                   	pop    %ebp
43dc4c:	c2 04 00             	ret    $0x4
43dc4f:	cc                   	int3
43dc50:	8b ff                	mov    %edi,%edi
43dc52:	55                   	push   %ebp
43dc53:	8b ec                	mov    %esp,%ebp
43dc55:	b9 f4 56 4a 00       	mov    $0x4a56f4,%ecx
43dc5a:	5d                   	pop    %ebp
43dc5b:	e9 2e e1 ff ff       	jmp    0x43bd8e
43dc60:	8b ff                	mov    %edi,%edi
43dc62:	57                   	push   %edi
43dc63:	8b 3d 08 57 4a 00    	mov    0x4a5708,%edi
43dc69:	33 c0                	xor    %eax,%eax
43dc6b:	85 ff                	test   %edi,%edi
43dc6d:	74 13                	je     0x43dc82
43dc6f:	8b 07                	mov    (%edi),%eax
43dc71:	56                   	push   %esi
43dc72:	8b 70 40             	mov    0x40(%eax),%esi
43dc75:	8b ce                	mov    %esi,%ecx
43dc77:	ff 15 2c 81 4a 00    	call   *0x4a812c
43dc7d:	8b cf                	mov    %edi,%ecx
43dc7f:	ff d6                	call   *%esi
43dc81:	5e                   	pop    %esi
43dc82:	5f                   	pop    %edi
43dc83:	c3                   	ret
43dc84:	cc                   	int3
43dc85:	cc                   	int3
43dc86:	cc                   	int3
43dc87:	cc                   	int3
43dc88:	cc                   	int3
43dc89:	cc                   	int3